Skip to content

Instantly share code, notes, and snippets.

@necm1
Last active June 12, 2025 17:33
Show Gist options
  • Save necm1/64a2a3451daa5221d44c2eeb97ab46bc to your computer and use it in GitHub Desktop.
Save necm1/64a2a3451daa5221d44c2eeb97ab46bc to your computer and use it in GitHub Desktop.
Vira Theme v1.5.0 - "Cracked"

Installation

Go into your extensions folder

  • macOS: ~/.vscode/extensions
  • Windows: %USERPROFILE%.vscode\extensions
  • Linux: ~/.vscode/extensions

then replace the index.js in vira.vsc-vira-theme-CURRENT_VERSION/build/index.js

"use strict";
var v125 = Object.create;
var v126 = Object.defineProperty;
var v127 = Object.getOwnPropertyDescriptor;
var v128 = Object.getOwnPropertyNames;
var v129 = Object.getPrototypeOf;
var v130 = Object.prototype.hasOwnProperty;
var vF5 = (p368, p369) => {
for (var v131 in p369) {
v126(p368, v131, {
get: p369[v131],
enumerable: true
});
}
};
var vF6 = (p370, p371, p372, p373) => {
if (p371 && typeof p371 == "object" || typeof p371 == "function") {
for (let v132 of v128(p371)) {
if (!v130.call(p370, v132) && v132 !== p372) {
v126(p370, v132, {
get: () => p371[v132],
enumerable: !(p373 = v127(p371, v132)) || p373.enumerable
});
}
}
}
return p370;
};
var vF7 = (p374, p375, p376) => {
p376 = p374 != null ? v125(v129(p374)) : {};
return vF6(p375 || !p374 || !p374.__esModule ? v126(p376, "default", {
value: p374,
enumerable: true
}) : p376, p374);
};
var vF8 = p377 => vF6(v126({}, "__esModule", {
value: true
}), p377);
var vO54 = {};
vF5(vO54, {
activate: () => f,
deactivate: () => f2
});
module.exports = vF8(vO54);
var vLSbuild = "./build";
var vLSbuildthemes = "./build/themes";
var vLSVira = "[Vira*]";
var vLSViravscviratheme = "vira.vsc-vira-theme";
var vLSViraIcons = "Vira-Icons";
var vLSHttpslvirabuildapi = "https://l.vira.build/api";
var v133 = vLSHttpslvirabuildapi + "/activate";
var v134 = vLSHttpslvirabuildapi + "/validate";
var vLSHttpsapplemonsqueezy = "https://app.lemonsqueezy.com/my-orders";
var vLSViraThemelicenseKey = "viraTheme.licenseKey";
var vLSViraThemeiconsCustom = "viraTheme.iconsCustomAccent";
var vLSViraThemecolorCustom = "viraTheme.colorCustomizations";
var vLSViraThemeversion = "viraTheme.version";
var vLSViraThemetrialActiva = "viraTheme.trialActivation";
var vLSViraThemelatestActiv = "viraTheme.latestActivationTry";
var vLN7 = 7;
var vLN86400000 = 86400000;
var vLN10800000 = 10800000;
var vLN20 = 20;
var vLN30000 = 30000;
var vVF7 = vF7(require("vscode"));
var vF9 = async (p378, p379) => {
let v135 = vVF7.default.Uri.joinPath(vVF7.default.Uri.file(p378.extensionPath), vLSbuildthemes);
let v136 = await vVF7.default.workspace.fs.readDirectory(v135);
for (let v137 of v136) {
let [v138] = v137;
if (v138.startsWith(vLSViraIcons)) {
let v139 = vVF7.default.Uri.joinPath(v135, v138);
let v140 = await vVF7.default.workspace.fs.readFile(v139);
let v141 = new TextDecoder().decode(v140);
let vO55 = {
...JSON.parse(v141)
};
let vP379 = p379(vO55);
let v142 = new TextEncoder().encode(JSON.stringify(vP379));
await vVF7.default.workspace.fs.writeFile(v139, v142);
}
}
};
var vF10 = async (p380, p381) => {
await vF9(p380, p382 => {
let vP382 = p382;
if (p381) {
vP382.hidesExplorerArrows = true;
} else {
vP382.hidesExplorerArrows = false;
}
return vP382;
});
};
var vVF72 = vF7(require("vscode"));
var vF11 = p383 => vVF72.default.workspace.getConfiguration().get("viraTheme." + p383);
var vA5 = ["vscode", "gulp", "node", "images", "js", "css", "sass", "src", "assets", "git", "github", "test", "dist", "ci", "nginx", "types", "docs", "scripts", "changesets", "storybook", "jest", "locales", "husky", "turbo", "app", "next", "netlify", "server", "public", "gitlab", "api", "config", "webpack", "log", "components", "packages", "intellij", "nuxt", "decorators", "svg", "wordpress", "fonts"];
var vO56 = {
defaultVariant: "Teal",
defaultAccent: "Teal",
foldersStyles: ["filled", "outlined"],
accents: {
Teal: "#80CBC4",
Vira: "#E9A581",
White: "#FFFFFF",
Tomato: "#F85044",
Orange: "#FF7042",
Yellow: "#FFCF3D",
"Acid Lime": "#C6FF00",
Lime: "#39EA5F",
"Bright Teal": "#64FFDA",
Cyan: "#57D7FF",
Blue: "#5393FF",
Indigo: "#758AFF",
Purple: "#B54DFF",
Pink: "#FF669E"
},
colorCustomizations: {
accentForegrounds: ["activityBarBadge.foreground", "button.foreground", "statusBarItem.remoteHoverForeground"],
shadowProperties: {
"widget.shadow": {
value: "#000000",
alpha: 0
},
"scrollbar.shadow": {
value: "#000000",
alpha: 0
}
},
lineHighlightProperties: {
"editor.lineHighlightBackground": {
value: "#ffffff",
alpha: 0.06
},
"editor.lineHighlightBorder": {
value: "#ffffff",
alpha: 0
}
},
contrastedTabsProperties: {
"editorGroupHeader.tabsBackground": {
value: "#ffffff",
alpha: 0.04
},
"tab.border": {
value: "#ffffff",
alpha: 0.005
},
"tab.inactiveBackground": {
value: "#ffffff",
alpha: 0.005
}
},
bordersProperties: {
"titleBar.border": {
value: "#ffffff",
alpha: 0.06
},
"statusBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarSectionHeader.border": {
value: "#ffffff",
alpha: 0.06
},
"panel.border": {
value: "#ffffff",
alpha: 0.06
},
"activityBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarActivityBarTop.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarStickyScroll.border": {
value: "#ffffff",
alpha: 0.08
}
},
accentsProperties: {
"toolbar.activeBackground": {
alpha: 0.15
},
"button.background": {
alpha: 1
},
"button.hoverBackground": {
alpha: 0.8
},
"extensionButton.separator": {
alpha: 0.2
},
"extensionButton.background": {
alpha: 0.08
},
"extensionButton.foreground": {
alpha: 1
},
"extensionButton.hoverBackground": {
alpha: 0.2
},
"extensionButton.prominentForeground": {
alpha: 1
},
"extensionButton.prominentBackground": {
alpha: 0.08
},
"extensionButton.prominentHoverBackground": {
alpha: 0.2
},
"activityBarBadge.background": {
alpha: 1
},
"activityBar.activeBorder": {
alpha: 1
},
"activityBarTop.activeBorder": {
alpha: 1
},
"list.inactiveSelectionIconForeground": {
alpha: 1
},
"list.activeSelectionForeground": {
alpha: 1
},
"list.inactiveSelectionForeground": {
alpha: 1
},
"list.highlightForeground": {
alpha: 1
},
"sash.hoverBorder": {
alpha: 0.5
},
"list.activeSelectionIconForeground": {
alpha: 1
},
"scrollbarSlider.activeBackground": {
alpha: 0.5
},
"editorSuggestWidget.highlightForeground": {
alpha: 1
},
"textLink.foreground": {
alpha: 1
},
"progressBar.background": {
alpha: 1
},
"pickerGroup.foreground": {
alpha: 1
},
"tab.activeBorder": {
alpha: 1
},
"notificationLink.foreground": {
alpha: 1
},
"editorWidget.resizeBorder": {
alpha: 1
},
"editorWidget.border": {
alpha: 1
},
"settings.modifiedItemIndicator": {
alpha: 1
},
"panelTitle.activeBorder": {
alpha: 1
},
"breadcrumb.activeSelectionForeground": {
alpha: 1
},
"menu.selectionForeground": {
alpha: 1
},
"menubar.selectionForeground": {
alpha: 1
},
"editor.findMatchBorder": {
alpha: 1
},
"selection.background": {
alpha: 0.25
},
"statusBarItem.remoteBackground": {
alpha: 0.08
},
"statusBarItem.remoteHoverBackground": {
alpha: 1
},
"statusBarItem.remoteForeground": {
alpha: 1
},
"notebook.inactiveFocusedCellBorder": {
alpha: 0.5
},
"commandCenter.activeBorder": {
alpha: 0.5
},
"chat.slashCommandForeground": {
alpha: 1
},
"chat.avatarForeground": {
alpha: 1
}
}
},
accentableIcons: ["_folder_open", ...vA5.map(p384 => "_folder_" + p384 + "_open")],
icons: {
theme: {
iconDefinitions: {
_folder_dark: {
iconPath: "../icons/folders/filled/folder_dark.svg"
},
_folder_light: {
iconPath: "../icons/folders/filled/folder_light.svg"
},
_folder_root_dark: {
iconPath: "../icons/folders/filled/folder_root_dark.svg"
},
_folder_root_light: {
iconPath: "../icons/folders/filled/folder_root_light.svg"
},
_folder_open: {
iconPath: "../icons/folders/filled/folder_open.svg"
},
_folder_root_open: {
iconPath: "../icons/folders/filled/folder_root_open.svg"
},
...Object.fromEntries(vA5.flatMap(p385 => [["_folder_" + p385, {
iconPath: "../icons/folders/filled/folder_" + p385 + ".svg"
}], ["_folder_" + p385 + "_open", {
iconPath: "../icons/folders/filled/folder_" + p385 + "_open.svg"
}]]))
}
}
},
variantsIconsColors: {
Teal: "#4A616C",
Graphene: "#636363",
Palenight: "#686F93",
Ocean: "#373C4E",
Carbon: "#303236",
Deepforest: "#2E483C"
},
themeIconVariants: {
Teal: "vira-icons-teal",
Graphene: "vira-icons-graphene",
Palenight: "vira-icons-palenight",
Ocean: "vira-icons-ocean",
Carbon: "vira-icons-carbon",
Deepforest: "vira-icons-deepforest"
},
variantsIcons: ["_folder_dark", "_folder_light", "_folder_root_dark", "_folder_root_light", ...vA5.map(p386 => "_folder_" + p386)]
};
var vF12 = () => vO56;
var vO57 = {
clear_accent: "Clear accent",
use_custom_accent: "Use custom accent",
activate: "Activate",
placeholders: {
enter_custom_accent: "Enter custom 6-digits HEX color",
select_accent: "Select the accent color to use"
},
accentButtonTooltip: "Set the accent color",
activateViraThemeTitle: "Activate Vira Theme",
activateViraThemeDescription: "Activate Vira Theme",
manageActivations: "Manage activations",
feedbacks: {
no_valid_color: {
title: "Only 6 or 8 digits hex colors",
message: "Please enter a valid 6 digits hex color"
},
invalidColorFormat: "Invalid hex color format",
invalidHexAlpha: "Alpha must be between 0 and 1",
no_accent: {
title: "",
message: "No vira theme accent found"
},
trial_activated: "Vira Theme: enjoy your 7-days trial period.",
trial_has_expired: "Vira Theme: trial has expired.",
active_trial: "Vira Theme: evaluation period will end in",
activate_or_remove_message: "Activate your license key to continue using the extension. NOTE: if you don’t activate Vira Theme, it’ll be removed and you’ll need to reinstall it to enter your license.",
trial_hours_left: "hours.",
trial_days_left: "days.",
license_server_error: "Vira Theme: license server error.",
license_activation_failed: "Vira Theme activation failed.",
license_activation_success: "Vira Theme activated successfully.",
license_no_longer_valid: "Vira Theme: license is no longer valid.",
license_activation_too_soon: "Vira Theme: wait 30s before activating again.",
no_internet_connection: "No internet connection. Vira Theme can't be activated.",
empty_license: "You entered an empty string. Vira Theme can't be activated.",
license_validation: "invalid format"
}
};
var vF13 = p387 => p387.replace(/\s+/g, "-").toLowerCase();
var vVF73 = vF7(require("vscode"));
var vF14 = async (p388, p389) => {
let {
accentableIcons: _0x1a411d
} = vF12();
let vVF13 = vF13(p389);
await vF9(p388, p390 => {
_0x1a411d.forEach(p391 => {
let v143 = p390.iconDefinitions[p391];
if (v143) {
let {
iconPath: _0x1224b0
} = v143;
let v144 = _0x1224b0.includes(".accent.") ? _0x1224b0.replace(/\.accent\.[^.]+\.svg$/, ".accent." + vVF13 + ".svg") : _0x1224b0.replace(".svg", ".accent." + vVF13 + ".svg");
let v145 = _0x1224b0.replace(/\.accent\.[^.]+\.svg$/, ".svg");
v143.iconPath = p389 === vF12().defaultAccent ? v145 : v144;
}
});
return p390;
});
};
var vF15 = async (p392, p393) => {
let {
accentableIcons: _0x22e1d,
foldersStyles: _0x470623,
icons: {
theme: {
iconDefinitions: _0x18dafe
}
}
} = vF12();
let v146 = vVF73.default.Uri.joinPath(vVF73.default.Uri.file(p392.extensionPath), vLSbuildthemes);
let v147 = ".accent." + p393 + ".svg";
let v148 = p392.globalState.get(vLSViraThemeiconsCustom) ?? null;
let v149 = null;
if (v148) {
v149 = ".accent." + v148 + ".svg";
}
for (let v150 of _0x470623) {
for (let v151 of _0x22e1d) {
let v152 = "" + _0x18dafe[v151].iconPath.replace("filled/", v150 + "/");
let v153 = vVF73.default.Uri.joinPath(v146, v152);
let v154 = await vVF73.default.workspace.fs.readFile(v153);
let v155 = new TextDecoder().decode(v154);
let v156 = vVF73.default.Uri.joinPath(v146, v152.replace(/\.svg$/, v147));
let v157 = v155.replace(/fill="#[^"]*"/g, "fill=\"" + p393 + "\"");
let v158 = new TextEncoder().encode(v157);
if (v149) {
let v159 = vVF73.default.Uri.joinPath(v146, v152.replace(/\.svg$/, v149));
try {
await vVF73.default.workspace.fs.delete(v159);
} catch {}
}
await vVF73.default.workspace.fs.writeFile(v156, v158);
}
}
await vF9(p392, p394 => {
_0x22e1d.forEach(p395 => {
let v160 = p394.iconDefinitions[p395];
if (v160) {
let {
iconPath: _0x27fb08
} = v160;
let v161 = _0x27fb08.includes(".accent.") ? _0x27fb08.replace(/\.accent\.[^.]+\.svg$/, v147) : _0x27fb08.replace(/\.svg$/, v147);
v160.iconPath = v161;
}
});
return p394;
});
await p392.globalState.update(vLSViraThemeiconsCustom, p393);
};
var vF16 = async p396 => {
let v162 = vF11("accent") ?? null;
let v163 = vF11("customAccent") ?? null;
if (!v162) {
vVF73.default.window.showInformationMessage(vO57.feedbacks.no_accent.message);
return;
}
if (v163) {
await vF15(p396, v163);
} else {
await vF14(p396, v162);
}
};
var vF17 = async (p397, p398) => {
await vF9(p397, p399 => {
Object.values(p399.iconDefinitions).forEach(p400 => {
let vP400 = p400;
if (p398) {
vP400.iconPath = p400.iconPath.replace("filled", "outlined");
} else {
vP400.iconPath = p400.iconPath.replace("outlined", "filled");
}
});
return p399;
});
};
var vVF74 = vF7(require("vscode"));
var vVF75 = vF7(require("vscode"));
var vF18 = async p401 => {
if (p401.affectsConfiguration("viraTheme.hidesExplorerArrows")) {
await vVF75.default.commands.executeCommand("viraTheme.hideExplorerArrows", vF11("hidesExplorerArrows"));
}
};
var vVF76 = vF7(require("vscode"));
var vF19 = () => {
let v164 = vVF76.default.extensions.getExtension(vLSViravscviratheme);
if (!v164) {
throw new Error("Extension with ID " + vLSViravscviratheme + " not found");
}
return v164.packageJSON;
};
var vVF77 = vF7(require("vscode"));
var vF20 = () => {
let v165 = vVF77.default.workspace.getConfiguration().get("workbench.iconTheme");
if (v165) {
return vF19().contributes.iconThemes.some(p402 => v165.includes(p402.id));
} else {
return false;
}
};
var vVF78 = vF7(require("vscode"));
var vF21 = async p403 => {
if (p403.affectsConfiguration("workbench.iconTheme") && vF20()) {
await vVF78.default.commands.executeCommand("viraTheme.updateIconsAccent");
}
};
var vVF79 = vF7(require("vscode"));
var vF22 = async p404 => {
if (p404.affectsConfiguration("viraTheme.useOutlinedIcons")) {
await vVF79.default.commands.executeCommand("viraTheme.useOutlinedIcons", vF11("useOutlinedIcons"));
}
};
var v166 = vVF74.default.workspace.onDidChangeConfiguration(async p405 => {
await vF22(p405);
await vF18(p405);
await vF21(p405);
});
var vVF710 = vF7(require("vscode"));
var vF23 = async p406 => {
try {
let v167 = Date.now();
let v168 = vVF710.default.env.appName + "." + vVF710.default.env.appHost + "." + vVF710.default.env.machineId + "." + v167;
let vVF132 = vF13(v168);
let v169 = vF19().name;
let v170 = await fetch(v133, {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Vira-Theme": vVF710.default.env.machineId
},
body: JSON.stringify({
license_key: p406,
instance_name: vVF132,
product_id: v169
})
});
if (v170.status === 500) {
return null;
}
let v171 = await v170.json();
if (v171.activated === undefined) {
return null;
} else {
return v171;
}
} catch {
return null;
}
};
var vVF711 = vF7(require("vscode"));
var vF24 = async p407 => {
await vVF711.default.commands.executeCommand("setContext", "viraTheme.isTrial", p407);
};
var vF25 = async (p408, p409, p410) => {
let v172 = Date.now();
let vBtoa = btoa(p409 + "|" + p410 + "|" + v172);
await p408.secrets.store(vLSViraThemelicenseKey, vBtoa);
};
var vVF712 = vF7(require("vscode"));
var vF26 = async (p411, p412) => {
return true;
/*let v173 = await vF23(p412);
if (!v173) {
vVF712.default.window.showErrorMessage(vO57.feedbacks.license_server_error);
return false;
}
if (v173.activated) {
let {
license_key: _0x1c0ef5,
instance_id: _0x31b9c7
} = v173;
await vF25(p411, _0x1c0ef5, _0x31b9c7);
await vF24(false);
vVF712.default.window.showInformationMessage(vO57.feedbacks.license_activation_success);
return true;
}
let v174 = vO57.feedbacks.license_activation_failed;
if (v173.reason) {
v174 = v174 + " (" + v173.reason + ")";
}
if ((await vVF712.default.window.showErrorMessage(v174, vO57.manageActivations)) === vO57.manageActivations) {
vVF712.default.env.openExternal(vVF712.default.Uri.parse(vLSHttpsapplemonsqueezy));
}
return false;*/
};
var vF27 = async () => {
let vA6 = ["https://www.google.com/favicon.ico", "https://www.baidu.com/favicon.ico", "https://www.cloudflare.com/favicon.ico", "https://www.microsoft.com/favicon.ico", "https://www.apple.com/favicon.ico", "https://www.amazon.com/favicon.ico", "https://www.qq.com/favicon.ico", "https://www.weibo.com/favicon.ico", "https://www.jd.com/favicon.ico", "https://vira.build/favicon.ico"];
for (let v175 of vA6) {
try {
await fetch(v175, {
method: "HEAD",
mode: "no-cors"
});
return true;
} catch {}
}
return false;
};
var vVF713 = vF7(require("vscode"));
var vF28 = async () => await vVF713.default.window.showInputBox({
title: vO57.activateViraThemeTitle,
prompt: vO57.activateViraThemeDescription,
ignoreFocusOut: true,
validateInput(p413) {
if (p413.length < 18 || /\s/.test(p413)) {
return vO57.feedbacks.license_validation;
} else {
return null;
}
}
});
var vF29 = async p414 => {
let v176 = await vF28();
if (!v176) {
vVF713.default.window.showWarningMessage(vO57.feedbacks.empty_license);
return false;
}
if (!(await vF27())) {
vVF713.default.window.showWarningMessage(vO57.feedbacks.no_internet_connection);
return false;
}
let v177 = p414.globalState.get(vLSViraThemelatestActiv);
if (v177 !== undefined && Date.now() - v177 < vLN30000) {
vVF713.default.window.showWarningMessage(vO57.feedbacks.license_activation_too_soon);
return false;
} else {
await p414.globalState.update(vLSViraThemelatestActiv, Date.now());
return vF26(p414, v176);
}
};
var vVF714 = vF7(require("vscode"));
var vF30 = async (p415, p416) => {
try {
// Sending validation request to the server
// let v178 = await fetch(v134, {
// method: "POST",
// headers: {
// "Content-Type": "application/json",
// "X-Vira-Theme": vVF714.default.env.machineId
// },
// body: JSON.stringify({
// license_key: p415,
// instance_id: p416
// })
// });
// if (v178.status === 500) {
// return null;
// }
// let v179 = await v178.json();
// if (v179.validated === undefined) {
// return null;
// } else {
// return v179;
// }
return {};
} catch {
return null;
}
};
var vVF715 = vF7(require("vscode"));
var vF31 = async () => {
try {
await vVF715.default.commands.executeCommand("workbench.extensions.uninstallExtension", vLSViravscviratheme);
} catch {}
try {
await vVF715.default.commands.executeCommand("_workbench.extensions.action.cleanUpExtensionsFolder");
} catch {}
vVF715.default.commands.executeCommand("workbench.action.reloadWindow");
};
var vVF716 = vF7(require("vscode"));
var vF32 = async p417 => {
//let v180 = await p417.secrets.get(vLSViraThemelicenseKey);
// if (v180 === undefined) {
// return;
// }
let vAtob = atob(v180);
let [v181, v182, v183] = vAtob.split("|");
let v184 = new Date(Number(v183));
let v185 = new Date(v184);
let v186 = Math.floor(Math.random() * 5);
let v187 = Math.floor(Math.random() * 23);
let v188 = Math.floor(Math.random() * 59);
v185.setDate(v184.getDate() + vLN20 + v186);
v185.setHours(v187);
v185.setSeconds(v188);
// Probably the call
// if (Date.now() > v185.getTime()) {
// let vF33 = async () => {
// let v189 = await vF30(v181, v182);
// if (!v189) {
// setTimeout(async () => {
// await vF33();
// }, vLN10800000);
// return;
// }
// if (v189.validated) {
// await vF25(p417, v181, v182);
// } else {
// await p417.secrets.delete(vLSViraThemelicenseKey);
// if ((await vVF716.default.window.showInformationMessage(vO57.feedbacks.license_no_longer_valid, {
// modal: true,
// detail: vO57.feedbacks.activate_or_remove_message
// }, vO57.activate)) === vO57.activate) {
// if (!(await vVF716.default.commands.executeCommand("viraTheme.licenseInputBox"))) {
// await vF31();
// }
// } else {
// await vF31();
// }
// }
// };
// if (!(await vF27())) {
// setTimeout(async () => {
// await vF33();
// }, vLN10800000);
// return;
// }
// await vF33();
// }
};
var vVF717 = vF7(require("vscode"));
var vF34 = async p418 => {
// same here
// if ((await p418.secrets.get(vLSViraThemelicenseKey)) !== undefined) {
// return;
// }
// let v190 = await p418.secrets.get(vLSViraThemetrialActiva);
// if (v190 === undefined) {
// let vBtoa2 = btoa(new Date().toUTCString());
// await p418.secrets.store(vLSViraThemetrialActiva, vBtoa2);
// await vF24(true);
// vVF717.default.window.showInformationMessage(vO57.feedbacks.trial_activated);
// } else {
// let vAtob2 = atob(v190);
// let v191 = new Date(vAtob2);
// let v192 = await vF27();
// let v193 = new Date(v191);
// v193.setDate(v191.getDate() + vLN7);
// let v194 = new Date();
// if (v194 > v193) {
// if ((await vVF717.default.window.showInformationMessage(vO57.feedbacks.trial_has_expired, {
// modal: true,
// detail: vO57.feedbacks.activate_or_remove_message
// }, v192 ? vO57.activate : "")) === vO57.activate) {
// if (!(await vVF717.default.commands.executeCommand("viraTheme.licenseInputBox"))) {
// await vF31();
// }
// } else {
// await vF31();
// }
// } else {
// let v195 = vO57.feedbacks.active_trial;
// let v196 = Math.ceil((v193.getTime() - v194.getTime()) / 3600000);
// let v197 = Math.ceil(v196 / 24);
// if (v197 === 1) {
// v195 += " " + v196 + " " + vO57.feedbacks.trial_hours_left;
// } else {
// v195 += " " + v197 + " " + vO57.feedbacks.trial_days_left;
// }
// await vF24(true);
// vVF717.default.window.showInformationMessage(v195);
// setTimeout(async () => {
// await vF34(p418);
// }, vLN86400000);
// }
// }
};
var vF35 = async (p419, p420) => {
// if (p420.key === vLSViraThemelicenseKey && (await p419.secrets.get(vLSViraThemelicenseKey)) !== undefined) {
// await vF24(false);
// }
await vF24(false);
};
var vF36 = p421 => {
p421.secrets.onDidChange(async p422 => {
await vF35(p421, p422);
});
};
var vVF718 = vF7(require("vscode"));
var vF37 = async p423 => {
try {
await vVF718.default.workspace.getConfiguration().update("workbench.colorCustomizations", p423, true);
} catch (e3) {
await vVF718.default.window.showErrorMessage(String(e3));
}
};
var vF38 = p424 => /^#([0-9A-F]{6})$/i.test(p424);
var vVF719 = vF7(require("vscode"));
var vF39 = () => {
let vA7 = ["workbench.preferredLightColorTheme", "workbench.preferredDarkColorTheme", "workbench.preferredHighContrastColorTheme", "workbench.preferredHighContrastLightColorTheme"];
let v198 = vVF719.default.workspace.getConfiguration().get("window.autoDetectColorScheme") ?? false;
let v199 = vVF719.default.window.activeColorTheme;
let v200 = v198 ? vA7[v199.kind - 1] : "workbench.colorTheme";
let v201 = vVF719.default.workspace.getConfiguration().get(v200);
if (v201) {
return vF19().contributes.themes.some(p425 => v201.includes(p425.label));
} else {
return false;
}
};
var vF40 = (p426, p427) => {
if (!/^#([0-9A-Fa-f]{3}){1,2}$/.test(p426)) {
throw new Error(vO57.feedbacks.invalidColorFormat);
}
if (p427 !== undefined && (p427 < 0 || p427 > 1)) {
throw new Error(vO57.feedbacks.invalidHexAlpha);
}
if (p427 !== undefined) {
let v202 = Math.round(p427 * 255).toString(16).padStart(2, "0");
return "" + p426 + v202;
}
return p426;
};
var vF41 = p428 => {
let v203 = p428.replace(/^#/, "");
if (v203.length === 3) {
v203 = v203[0] + v203[0] + v203[1] + v203[1] + v203[2] + v203[2];
}
if (!/^[0-9A-Fa-f]{6}$/.test(v203)) {
return "#000000";
}
let v204 = Number.parseInt(v203.slice(0, 2), 16);
let v205 = Number.parseInt(v203.slice(2, 4), 16);
let v206 = Number.parseInt(v203.slice(4, 6), 16);
if ((v204 * 299 + v205 * 587 + v206 * 114) / 1000 > 128) {
return "#000000";
} else {
return "#FFFFFF";
}
};
var vVF720 = vF7(require("vscode"));
var vF42 = (p429, p430) => p429 && p430 < 1 ? vF40(p429, p430) : p429;
var vF43 = (p431, p432) => {
let v207 = vF38(p432) ? p432 : undefined;
return Object.keys(p431).reduce((p433, p434) => {
let {
colorCustomizations: {
accentForegrounds: _0x6a865d
}
} = vF12();
let v208 = p431[p434];
p433[p434] = vF42(v207, v208.alpha);
if (v207) {
_0x6a865d.forEach(p435 => {
p433[p435] = vF41(v207);
});
}
return p433;
}, {});
};
var vF44 = p436 => Object.keys(p436).reduce((p437, p438) => {
let v209 = p436[p438];
let v210 = vF38(v209.value) ? v209.value : undefined;
p437[p438] = vF42(v210, v209.alpha);
return p437;
}, {});
var vF45 = (p439, p440) => {
Object.keys(p439).forEach(p441 => {
if (p440[vLSVira]?.[p441]) {
delete p440[vLSVira][p441];
}
});
};
var vF46 = async () => {
let v211 = vF11("accent") ?? null;
let v212 = vF11("customAccent") ?? null;
let v213 = vF11("showBorders") ?? false;
let v214 = vF11("contrastedTabs") ?? false;
let v215 = vF11("solidLineHighlight") ?? false;
let v216 = vF11("hidesShadows") ?? false;
if (!vF39()) {
return;
}
let v217 = vVF720.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v217) {
return;
}
let {
[vLSVira]: _0x4d99bb
} = v217;
let {
accents: _0x14633b,
colorCustomizations: {
accentsProperties: _0x5714f9,
bordersProperties: _0x47561e,
contrastedTabsProperties: _0x2cdfb6,
lineHighlightProperties: _0x274d3e,
shadowProperties: _0x1d5106
}
} = vF12();
let vO58 = {};
let v218 = null;
if (v212) {
v218 = v212;
} else if (v211) {
v218 = _0x14633b[v211];
}
if (v218) {
vO58 = vF43(_0x5714f9, v218);
}
let v219 = v213 ? vF44(_0x47561e) : {};
let v220 = v214 ? vF44(_0x2cdfb6) : {};
let v221 = v215 ? vF44(_0x274d3e) : {};
let v222 = v216 ? vF44(_0x1d5106) : {};
let vO59 = {
...v217,
[vLSVira]: {
..._0x4d99bb,
..._0x5714f9,
..._0x47561e,
..._0x2cdfb6,
..._0x274d3e,
..._0x1d5106,
...vO58,
...v219,
...v220,
...v221,
...v222
}
};
if (!v213) {
vF45(_0x47561e, vO59);
}
if (!v214) {
vF45(_0x2cdfb6, vO59);
}
if (!v215) {
vF45(_0x274d3e, vO59);
}
if (!v216) {
vF45(_0x1d5106, vO59);
}
await vF37(vO59);
};
var vF47 = p442 => ["workbench.colorTheme", "workbench.preferredLightColorTheme", "workbench.preferredDarkColorTheme", "workbench.preferredHighContrastColorTheme", "workbench.preferredHighContrastLightColorTheme", "window.autoDetectColorScheme"].some(p443 => p442.affectsConfiguration(p443));
var vVF721 = vF7(require("vscode"));
var vF48 = async p444 => {
let v223 = p444.globalState.get(vLSViraThemecolorCustom);
let {
colorCustomizations: _0x5b98d7
} = vF12();
let v224 = Object.keys(_0x5b98d7).flatMap(p445 => {
let v225 = _0x5b98d7[p445];
return Object.keys(v225);
});
if (v223) {
let v226 = v223.filter(p446 => !v224.includes(p446));
if (v226.length > 0) {
let v227 = vVF721.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v227) {
return;
}
let {
[vLSVira]: _0x33756e,
..._0x5a1a92
} = v227;
let v228 = _0x33756e ? {
..._0x33756e
} : {};
v226.forEach(p447 => {
if (v228[p447]) {
delete v228[p447];
}
});
let vO60 = {
..._0x5a1a92,
[vLSVira]: {
...v228
}
};
await vF37(vO60);
}
}
await p444.globalState.update(vLSViraThemecolorCustom, v224);
await vF46();
vVF721.default.workspace.onDidChangeConfiguration(async p448 => {
if (vF47(p448)) {
await vF46();
}
});
};
var vVF722 = vF7(require("vscode"));
var vF49 = p449 => vVF722.default.workspace.getConfiguration().has("viraTheme." + p449);
var vVF723 = vF7(require("vscode"));
var vF50 = async (p450, p451, p452 = vVF723.default.ConfigurationTarget.Global) => {
await vVF723.default.workspace.getConfiguration().update("viraTheme." + p450, p451, p452);
};
var vVF724 = vF7(require("vscode"));
var v229 = vO57.clear_accent;
var v230 = vO57.use_custom_accent;
var vF51 = async p453 => {
let vVF12 = vF12();
let v231 = Object.keys(vVF12.accents).map(p454 => {
let vVF133 = vF13(p454);
let v232 = vVF724.default.Uri.joinPath(vVF724.default.Uri.file(p453.extensionPath), vLSbuild, "assets", vVF133 + ".svg");
let v233 = p454 === v229;
let v234 = vF49("accent") && vF11("accent");
return {
label: p454,
picked: v234 === p454,
iconPath: v233 ? new vVF724.default.ThemeIcon("close") : v232
};
});
v231.unshift({
label: v230,
iconPath: new vVF724.default.ThemeIcon("paintcan")
});
v231.push({
label: v229,
iconPath: new vVF724.default.ThemeIcon("close")
});
return (await vVF724.default.window.showQuickPick(v231, {
placeHolder: vO57.placeholders.select_accent
}))?.label ?? "";
};
var vF52 = async () => await vVF724.default.window.showInputBox({
placeHolder: vO57.placeholders.enter_custom_accent,
validateInput(p455) {
if (vF38(p455)) {
return null;
} else {
return vO57.feedbacks.no_valid_color.message;
}
}
});
var vF53 = async p456 => {
let v235 = await vF51(p456);
let v236 = vVF724.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v236) {
return;
}
let {
[vLSVira]: _0x416549
} = v236;
if (v235 !== "" || !_0x416549) {
if (v235 === v230) {
let v237 = await vF52();
if (!v237 || v237 === "") {
return;
}
await vF50("customAccent", v237);
}
if (v235 === v229) {
await vVF724.default.commands.executeCommand("viraTheme.clearAccent");
}
if (v235 !== v230 && v235 !== v229) {
await vF50("accent", v235);
}
}
};
var vVF725 = vF7(require("vscode"));
var vF54 = async p457 => vVF725.default.workspace.getConfiguration().update("viraTheme." + p457, undefined, true);
var vF55 = async (p458 = ["customAccent", "accent"]) => {
for (let v238 of p458) {
await vF54(v238);
}
};
var vF56 = async () => {
await vF46();
};
var vF57 = async () => {
await vF46();
};
var vF58 = async () => {
await vF46();
};
var vF59 = async () => {
await vF46();
};
var vF60 = async () => {
await vF46();
};
var vF61 = p459 => ["workbench.iconTheme"].some(p460 => p459.affectsConfiguration(p460));
var vVF726 = vF7(require("vscode"));
var vF62 = () => {
let v239 = vVF726.default.window.createStatusBarItem(vVF726.default.StatusBarAlignment.Right, -9999);
let vF63 = () => {
if (v239) {
if (vF39() || vF20()) {
v239.show();
} else {
v239.hide();
}
}
};
let vF64 = () => {
if (!v239) {
return;
}
let v240 = vF11("accent") ?? vF12().defaultAccent;
let v241 = "$(paintcan) " + (vF11("customAccent") ? "Custom accent" : v240);
v239.text = v241 + " ";
v239.color = vF11("customAccent") || vF12().accents[v240];
vF63();
setTimeout(() => {
if (v239) {
v239.text = v241;
}
}, 0);
};
let v242 = vF11("accent") ?? vF12().defaultAccent;
v239.text = "$(paintcan) " + v242;
v239.tooltip = vO57.accentButtonTooltip;
v239.command = "viraTheme.accentPicker";
v239.color = vF12().accents[v242];
vF63();
vVF726.default.workspace.onDidChangeConfiguration(p461 => {
if (p461.affectsConfiguration("viraTheme.accent") || p461.affectsConfiguration("viraTheme.customAccent") || vF47(p461) || vF61(p461)) {
setTimeout(vF64, 200);
}
});
};
var vVF727 = vF7(require("vscode"));
var vVF728 = vF7(require("vscode"));
var vF65 = async p462 => {
if (p462.affectsConfiguration("viraTheme.accent") || p462.affectsConfiguration("viraTheme.customAccent")) {
setTimeout(async () => {
await vVF728.default.commands.executeCommand("viraTheme.updateAccent");
await vVF728.default.commands.executeCommand("viraTheme.updateIconsAccent");
}, 200);
}
};
var vVF729 = vF7(require("vscode"));
var vF66 = async p463 => {
if (vF39() && p463.affectsConfiguration("viraTheme.showBorders")) {
setTimeout(async () => {
await vVF729.default.commands.executeCommand("viraTheme.showBorders", vF11("showBorders") ?? false);
}, 200);
}
};
var vVF730 = vF7(require("vscode"));
var vF67 = async p464 => {
if (vF39() && p464.affectsConfiguration("viraTheme.contrastedTabs")) {
setTimeout(async () => {
await vVF730.default.commands.executeCommand("viraTheme.showContrastedTabs", vF11("contrastedTabs") ?? false);
}, 200);
}
};
var vVF731 = vF7(require("vscode"));
var vF68 = async p465 => {
if (vF39() && p465.affectsConfiguration("viraTheme.hidesShadows")) {
setTimeout(async () => {
await vVF731.default.commands.executeCommand("viraTheme.hidesShadows", vF11("hidesShadows") ?? false);
}, 200);
}
};
var vVF732 = vF7(require("vscode"));
var vF69 = async p466 => {
if (vF39() && p466.affectsConfiguration("viraTheme.solidLineHighlight")) {
setTimeout(async () => {
await vVF732.default.commands.executeCommand("viraTheme.useSolidLineHighlight", vF11("solidLineHighlight") ?? false);
}, 200);
}
};
var v243 = vVF727.default.workspace.onDidChangeConfiguration(async p467 => {
await vF65(p467);
await vF66(p467);
await vF67(p467);
await vF69(p467);
await vF68(p467);
});
var vVF733 = vF7(require("vscode"));
async function f(p468) {
let vA8 = [vVF733.default.commands.registerCommand("viraTheme.accentPicker", async () => await vF53(p468)), vVF733.default.commands.registerCommand("viraTheme.clearAccent", vF55), vVF733.default.commands.registerCommand("viraTheme.updateAccent", vF60), vVF733.default.commands.registerCommand("viraTheme.showBorders", vF58), vVF733.default.commands.registerCommand("viraTheme.showContrastedTabs", vF56), vVF733.default.commands.registerCommand("viraTheme.useSolidLineHighlight", vF59), vVF733.default.commands.registerCommand("viraTheme.hidesShadows", vF57), vVF733.default.commands.registerCommand("viraTheme.updateIconsAccent", async () => await vF16(p468)), vVF733.default.commands.registerCommand("viraTheme.hideExplorerArrows", async p469 => await vF10(p468, p469)), vVF733.default.commands.registerCommand("viraTheme.useOutlinedIcons", async p470 => await vF17(p468, p470)), vVF733.default.commands.registerCommand("viraTheme.licenseInputBox", async () => await vF29(p468))];
p468.globalState.update(vLSViraThemeversion, vF19().version);
let v244 = p468.globalState.get(vLSViraThemeversion);
p468.subscriptions.push(...vA8, v243, v166);
if (vVF733.default.env.isNewAppInstall && v244) {
p468.globalState.update(v244, vF19().version);
}
if (vF11("useOutlinedIcons") === true) {
await vVF733.default.commands.executeCommand("viraTheme.useOutlinedIcons", vF11("useOutlinedIcons"));
}
if (vF11("accent")) {
await vVF733.default.commands.executeCommand("viraTheme.updateIconsAccent");
}
if (vF11("hidesExplorerArrows") === false) {
await vVF733.default.commands.executeCommand("viraTheme.hideExplorerArrows", vF11("hidesExplorerArrows"));
}
vF62();
await vF48(p468);
await vF34(p468);
await vF32(p468);
vF36(p468);
}
async function f2() {
await vF24(false);
}
if (0) {
module.exports = {
activate: activate,
deactivate: deactivate
};
}
"use strict";
var v147 = Object.create;
var v148 = Object.defineProperty;
var v149 = Object.getOwnPropertyDescriptor;
var v150 = Object.getOwnPropertyNames;
var v151 = Object.getPrototypeOf;
var v152 = Object.prototype.hasOwnProperty;
var vF70 = (p368, p369) => {
for (var v153 in p369) {
v148(p368, v153, {
get: p369[v153],
enumerable: true
});
}
};
var vF71 = (p370, p371, p372, p373) => {
if (p371 && typeof p371 == "object" || typeof p371 == "function") {
for (let v154 of v150(p371)) {
if (!v152.call(p370, v154) && v154 !== p372) {
v148(p370, v154, {
get: () => p371[v154],
enumerable: !(p373 = v149(p371, v154)) || p373.enumerable
});
}
}
}
return p370;
};
var vF72 = (p374, p375, p376) => {
p376 = p374 != null ? v147(v151(p374)) : {};
return vF71(p375 || !p374 || !p374.__esModule ? v148(p376, "default", {
value: p374,
enumerable: true
}) : p376, p374);
};
var vF73 = p377 => vF71(v148({}, "__esModule", {
value: true
}), p377);
var vO59 = {};
vF70(vO59, {
activate: () => f,
deactivate: () => f2
});
module.exports = vF73(vO59);
var vLSbuild = "./build";
var vLSbuildthemes = "./build/themes";
var vLSVira = "[Vira*]";
var vLSViravscviratheme = "vira.vsc-vira-theme";
var vLSViraIcons = "Vira-Icons";
var vLSHttpslvirabuildapi = "https://l.vira.build/api";
var v155 = vLSHttpslvirabuildapi + "/activate";
var v156 = vLSHttpslvirabuildapi + "/validate";
var vLSHttpsapplemonsqueezy = "https://app.lemonsqueezy.com/my-orders";
var vLSViraThemelicenseKey = "viraTheme.licenseKey";
var vLSViraThemeiconsCustom = "viraTheme.iconsCustomAccent";
var vLSViraThemecolorCustom = "viraTheme.colorCustomizations";
var vLSViraThemeversion = "viraTheme.version";
var vLSViraThemetrialActiva = "viraTheme.trialActivation";
var vLSViraThemelatestActiv = "viraTheme.latestActivationTry";
var vLN72 = 7;
var vLN864000002 = 86400000;
var vLN108000002 = 10800000;
var vLN202 = 20;
var vLN300002 = 30000;
var vVF72 = vF72(require("vscode"));
var vF74 = async (p378, p379) => {
let v157 = vVF72.default.Uri.joinPath(vVF72.default.Uri.file(p378.extensionPath), vLSbuildthemes);
let v158 = await vVF72.default.workspace.fs.readDirectory(v157);
for (let v159 of v158) {
let [v160] = v159;
if (v160.startsWith(vLSViraIcons)) {
let v161 = vVF72.default.Uri.joinPath(v157, v160);
let v162 = await vVF72.default.workspace.fs.readFile(v161);
let v163 = new TextDecoder().decode(v162);
let vO60 = {
...JSON.parse(v163)
};
let vP379 = p379(vO60);
let v164 = new TextEncoder().encode(JSON.stringify(vP379));
await vVF72.default.workspace.fs.writeFile(v161, v164);
}
}
};
var vF75 = async (p380, p381) => {
await vF74(p380, p382 => {
let vP382 = p382;
if (p381) {
vP382.hidesExplorerArrows = true;
} else {
vP382.hidesExplorerArrows = false;
}
return vP382;
});
};
var vVF722 = vF72(require("vscode"));
var vF76 = p383 => vVF722.default.workspace.getConfiguration().get("viraTheme." + p383);
var vA6 = ["vscode", "gulp", "node", "images", "js", "css", "sass", "src", "assets", "git", "github", "test", "dist", "ci", "nginx", "types", "docs", "scripts", "changesets", "storybook", "jest", "locales", "husky", "turbo", "app", "next", "netlify", "server", "public", "gitlab", "api", "config", "webpack", "log", "components", "packages", "intellij", "nuxt", "decorators", "svg", "wordpress", "fonts"];
var vO61 = {
defaultVariant: "Teal",
defaultAccent: "Teal",
foldersStyles: ["filled", "outlined"],
accents: {
Teal: "#80CBC4",
Vira: "#E9A581",
White: "#FFFFFF",
Tomato: "#F85044",
Orange: "#FF7042",
Yellow: "#FFCF3D",
"Acid Lime": "#C6FF00",
Lime: "#39EA5F",
"Bright Teal": "#64FFDA",
Cyan: "#57D7FF",
Blue: "#5393FF",
Indigo: "#758AFF",
Purple: "#B54DFF",
Pink: "#FF669E"
},
colorCustomizations: {
accentForegrounds: ["activityBarBadge.foreground", "button.foreground", "statusBarItem.remoteHoverForeground"],
shadowProperties: {
"widget.shadow": {
value: "#000000",
alpha: 0
},
"scrollbar.shadow": {
value: "#000000",
alpha: 0
}
},
lineHighlightProperties: {
"editor.lineHighlightBackground": {
value: "#ffffff",
alpha: 0.06
},
"editor.lineHighlightBorder": {
value: "#ffffff",
alpha: 0
}
},
contrastedTabsProperties: {
"editorGroupHeader.tabsBackground": {
value: "#ffffff",
alpha: 0.04
},
"tab.border": {
value: "#ffffff",
alpha: 0.005
},
"tab.inactiveBackground": {
value: "#ffffff",
alpha: 0.005
}
},
bordersProperties: {
"titleBar.border": {
value: "#ffffff",
alpha: 0.06
},
"statusBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarSectionHeader.border": {
value: "#ffffff",
alpha: 0.06
},
"panel.border": {
value: "#ffffff",
alpha: 0.06
},
"activityBar.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarActivityBarTop.border": {
value: "#ffffff",
alpha: 0.06
},
"sideBarStickyScroll.border": {
value: "#ffffff",
alpha: 0.08
}
},
accentsProperties: {
"toolbar.activeBackground": {
alpha: 0.15
},
"button.background": {
alpha: 1
},
"button.hoverBackground": {
alpha: 0.8
},
"extensionButton.separator": {
alpha: 0.2
},
"extensionButton.background": {
alpha: 0.08
},
"extensionButton.foreground": {
alpha: 1
},
"extensionButton.hoverBackground": {
alpha: 0.2
},
"extensionButton.prominentForeground": {
alpha: 1
},
"extensionButton.prominentBackground": {
alpha: 0.08
},
"extensionButton.prominentHoverBackground": {
alpha: 0.2
},
"activityBarBadge.background": {
alpha: 1
},
"activityBar.activeBorder": {
alpha: 1
},
"activityBarTop.activeBorder": {
alpha: 1
},
"list.inactiveSelectionIconForeground": {
alpha: 1
},
"list.activeSelectionForeground": {
alpha: 1
},
"list.inactiveSelectionForeground": {
alpha: 1
},
"list.highlightForeground": {
alpha: 1
},
"sash.hoverBorder": {
alpha: 0.5
},
"list.activeSelectionIconForeground": {
alpha: 1
},
"scrollbarSlider.activeBackground": {
alpha: 0.5
},
"editorSuggestWidget.highlightForeground": {
alpha: 1
},
"textLink.foreground": {
alpha: 1
},
"progressBar.background": {
alpha: 1
},
"pickerGroup.foreground": {
alpha: 1
},
"tab.activeBorder": {
alpha: 1
},
"notificationLink.foreground": {
alpha: 1
},
"editorWidget.resizeBorder": {
alpha: 1
},
"editorWidget.border": {
alpha: 1
},
"settings.modifiedItemIndicator": {
alpha: 1
},
"panelTitle.activeBorder": {
alpha: 1
},
"breadcrumb.activeSelectionForeground": {
alpha: 1
},
"menu.selectionForeground": {
alpha: 1
},
"menubar.selectionForeground": {
alpha: 1
},
"editor.findMatchBorder": {
alpha: 1
},
"selection.background": {
alpha: 0.25
},
"statusBarItem.remoteBackground": {
alpha: 0.08
},
"statusBarItem.remoteHoverBackground": {
alpha: 1
},
"statusBarItem.remoteForeground": {
alpha: 1
},
"notebook.inactiveFocusedCellBorder": {
alpha: 0.5
},
"commandCenter.activeBorder": {
alpha: 0.5
},
"chat.slashCommandForeground": {
alpha: 1
},
"chat.avatarForeground": {
alpha: 1
}
}
},
accentableIcons: ["_folder_open", ...vA6.map(p384 => "_folder_" + p384 + "_open")],
icons: {
theme: {
iconDefinitions: {
_folder_dark: {
iconPath: "../icons/folders/filled/folder_dark.svg"
},
_folder_light: {
iconPath: "../icons/folders/filled/folder_light.svg"
},
_folder_root_dark: {
iconPath: "../icons/folders/filled/folder_root_dark.svg"
},
_folder_root_light: {
iconPath: "../icons/folders/filled/folder_root_light.svg"
},
_folder_open: {
iconPath: "../icons/folders/filled/folder_open.svg"
},
_folder_root_open: {
iconPath: "../icons/folders/filled/folder_root_open.svg"
},
...Object.fromEntries(vA6.flatMap(p385 => [["_folder_" + p385, {
iconPath: "../icons/folders/filled/folder_" + p385 + ".svg"
}], ["_folder_" + p385 + "_open", {
iconPath: "../icons/folders/filled/folder_" + p385 + "_open.svg"
}]]))
}
}
},
variantsIconsColors: {
Teal: "#4A616C",
Graphene: "#636363",
Palenight: "#686F93",
Ocean: "#373C4E",
Carbon: "#303236",
Deepforest: "#2E483C"
},
themeIconVariants: {
Teal: "vira-icons-teal",
Graphene: "vira-icons-graphene",
Palenight: "vira-icons-palenight",
Ocean: "vira-icons-ocean",
Carbon: "vira-icons-carbon",
Deepforest: "vira-icons-deepforest"
},
variantsIcons: ["_folder_dark", "_folder_light", "_folder_root_dark", "_folder_root_light", ...vA6.map(p386 => "_folder_" + p386)]
};
var vF77 = () => vO61;
var vO62 = {
clear_accent: "Clear accent",
use_custom_accent: "Use custom accent",
activate: "Activate",
placeholders: {
enter_custom_accent: "Enter custom 6-digits HEX color",
select_accent: "Select the accent color to use"
},
accentButtonTooltip: "Set the accent color",
activation: {
licenseTitle: "Activate Vira Theme",
licenseDescription: "Activate Vira Theme",
instanceNameTitle: "Set custom instance name. Eg. Home computer",
instanceNameDescription: "Optional name for this instance. The name will be used to identify your activation from your orders page."
},
manageActivations: "Manage activations",
feedbacks: {
no_valid_color: {
title: "Only 6 or 8 digits hex colors",
message: "Please enter a valid 6 digits hex color"
},
invalidColorFormat: "Invalid hex color format",
invalidHexAlpha: "Alpha must be between 0 and 1",
no_accent: {
title: "",
message: "No vira theme accent found"
},
trial_activated: "Vira Theme: enjoy your 7-days trial period.",
trial_has_expired: "Vira Theme: trial has expired.",
active_trial: "Vira Theme: evaluation period will end in",
activate_or_remove_message: "Activate your license key to continue using the extension. NOTE: if you don’t activate Vira Theme, it’ll be removed and you’ll need to reinstall it to enter your license.",
trial_hours_left: "hours.",
trial_days_left: "days.",
license_server_error: "Vira Theme: license server error.",
license_activation_failed: "Vira Theme activation failed.",
license_activation_success: "Vira Theme activated successfully.",
license_no_longer_valid: "Vira Theme: license is no longer valid.",
license_activation_too_soon: "Vira Theme: wait 30s before activating again.",
no_internet_connection: "No internet connection. Vira Theme can't be activated.",
empty_license: "You entered an empty string. Vira Theme can't be activated.",
license_validation: "license key invalid format",
instance_name_validation: "instance name invalid format"
}
};
var vF78 = p387 => p387.replace(/\s+/g, "-").toLowerCase();
var vVF723 = vF72(require("vscode"));
var vF79 = async (p388, p389) => {
let {
accentableIcons: _0x292af6
} = vF77();
let vVF78 = vF78(p389);
await vF74(p388, p390 => {
_0x292af6.forEach(p391 => {
let v165 = p390.iconDefinitions[p391];
if (v165) {
let {
iconPath: _0x437a0a
} = v165;
let v166 = _0x437a0a.includes(".accent.") ? _0x437a0a.replace(/\.accent\.[^.]+\.svg$/, ".accent." + vVF78 + ".svg") : _0x437a0a.replace(".svg", ".accent." + vVF78 + ".svg");
let v167 = _0x437a0a.replace(/\.accent\.[^.]+\.svg$/, ".svg");
v165.iconPath = p389 === vF77().defaultAccent ? v167 : v166;
}
});
return p390;
});
};
var vF80 = async (p392, p393) => {
let {
accentableIcons: _0x2df6bd,
foldersStyles: _0x494b0c,
icons: {
theme: {
iconDefinitions: _0x11f3ca
}
}
} = vF77();
let v168 = vVF723.default.Uri.joinPath(vVF723.default.Uri.file(p392.extensionPath), vLSbuildthemes);
let v169 = ".accent." + p393 + ".svg";
let v170 = p392.globalState.get(vLSViraThemeiconsCustom) ?? null;
let v171 = null;
if (v170) {
v171 = ".accent." + v170 + ".svg";
}
for (let v172 of _0x494b0c) {
for (let v173 of _0x2df6bd) {
let v174 = "" + _0x11f3ca[v173].iconPath.replace("filled/", v172 + "/");
let v175 = vVF723.default.Uri.joinPath(v168, v174);
let v176 = await vVF723.default.workspace.fs.readFile(v175);
let v177 = new TextDecoder().decode(v176);
let v178 = vVF723.default.Uri.joinPath(v168, v174.replace(/\.svg$/, v169));
let v179 = v177.replace(/fill="#[^"]*"/g, "fill=\"" + p393 + "\"");
let v180 = new TextEncoder().encode(v179);
if (v171) {
let v181 = vVF723.default.Uri.joinPath(v168, v174.replace(/\.svg$/, v171));
try {
await vVF723.default.workspace.fs.delete(v181);
} catch {}
}
await vVF723.default.workspace.fs.writeFile(v178, v180);
}
}
await vF74(p392, p394 => {
_0x2df6bd.forEach(p395 => {
let v182 = p394.iconDefinitions[p395];
if (v182) {
let {
iconPath: _0x593e54
} = v182;
let v183 = _0x593e54.includes(".accent.") ? _0x593e54.replace(/\.accent\.[^.]+\.svg$/, v169) : _0x593e54.replace(/\.svg$/, v169);
v182.iconPath = v183;
}
});
return p394;
});
await p392.globalState.update(vLSViraThemeiconsCustom, p393);
};
var vF81 = async p396 => {
let v184 = vF76("accent") ?? null;
let v185 = vF76("customAccent") ?? null;
if (!v184) {
vVF723.default.window.showInformationMessage(vO62.feedbacks.no_accent.message);
return;
}
if (v185) {
await vF80(p396, v185);
} else {
await vF79(p396, v184);
}
};
var vF82 = async (p397, p398) => {
await vF74(p397, p399 => {
Object.values(p399.iconDefinitions).forEach(p400 => {
let vP400 = p400;
if (p398) {
vP400.iconPath = p400.iconPath.replace("filled", "outlined");
} else {
vP400.iconPath = p400.iconPath.replace("outlined", "filled");
}
});
return p399;
});
};
var vVF724 = vF72(require("vscode"));
var vVF725 = vF72(require("vscode"));
var vF83 = async p401 => {
if (p401.affectsConfiguration("viraTheme.hidesExplorerArrows")) {
await vVF725.default.commands.executeCommand("viraTheme.hideExplorerArrows", vF76("hidesExplorerArrows"));
}
};
var vVF726 = vF72(require("vscode"));
var vF84 = () => {
let v186 = vVF726.default.extensions.getExtension(vLSViravscviratheme);
if (!v186) {
throw new Error("Extension with ID " + vLSViravscviratheme + " not found");
}
return v186.packageJSON;
};
var vVF727 = vF72(require("vscode"));
var vF85 = () => {
let v187 = vVF727.default.workspace.getConfiguration().get("workbench.iconTheme");
if (v187) {
return vF84().contributes.iconThemes.some(p402 => v187.includes(p402.id));
} else {
return false;
}
};
var vVF728 = vF72(require("vscode"));
var vF86 = async p403 => {
if (p403.affectsConfiguration("workbench.iconTheme") && vF85()) {
await vVF728.default.commands.executeCommand("viraTheme.updateIconsAccent");
}
};
var vVF729 = vF72(require("vscode"));
var vF87 = async p404 => {
if (p404.affectsConfiguration("viraTheme.useOutlinedIcons")) {
await vVF729.default.commands.executeCommand("viraTheme.useOutlinedIcons", vF76("useOutlinedIcons"));
}
};
var v188 = vVF724.default.workspace.onDidChangeConfiguration(async p405 => {
await vF87(p405);
await vF83(p405);
await vF86(p405);
});
var vVF7210 = vF72(require("vscode"));
var vF88 = async (p406, p407) => {
try {
let v189 = Date.now();
let v190 = p407 || vVF7210.default.env.appName + "." + vVF7210.default.env.appHost + "." + vVF7210.default.env.machineId + "." + v189;
let vVF782 = vF78(v190);
let v191 = vF84().name;
let v192 = await fetch(v155, {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Vira-Theme": vVF7210.default.env.machineId
},
body: JSON.stringify({
license_key: p406,
instance_name: vVF782,
product_id: v191
})
});
if (v192.status === 500) {
return null;
}
let v193 = await v192.json();
if (v193.activated === undefined) {
return null;
} else {
return v193;
}
} catch {
return null;
}
};
var vVF7211 = vF72(require("vscode"));
var vF89 = async p408 => {
await vVF7211.default.commands.executeCommand("setContext", "viraTheme.isTrial", p408);
};
var vF90 = async (p409, p410, p411) => {
let v194 = Date.now();
let vBtoa = btoa(p410 + "|" + p411 + "|" + v194);
await p409.secrets.store(vLSViraThemelicenseKey, vBtoa);
};
var vVF7212 = vF72(require("vscode"));
var vF91 = async (p412, p413, p414) => {
// Check if the license is valid
return true;
};
var vF92 = async () => {
let vA7 = ["https://www.google.com/favicon.ico", "https://www.baidu.com/favicon.ico", "https://www.cloudflare.com/favicon.ico", "https://www.microsoft.com/favicon.ico", "https://www.apple.com/favicon.ico", "https://www.amazon.com/favicon.ico", "https://www.qq.com/favicon.ico", "https://www.weibo.com/favicon.ico", "https://www.jd.com/favicon.ico", "https://vira.build/favicon.ico"];
for (let v197 of vA7) {
try {
await fetch(v197, {
method: "HEAD",
mode: "no-cors"
});
return true;
} catch {}
}
return false;
};
var vVF7213 = vF72(require("vscode"));
var vF93 = async () => await vVF7213.default.window.showInputBox({
title: vO62.activation.licenseTitle,
prompt: vO62.activation.licenseDescription,
ignoreFocusOut: true,
validateInput(p415) {
if (p415.length < 18 || /\s/.test(p415)) {
return vO62.feedbacks.license_validation;
} else {
return null;
}
}
});
var vF94 = async () => (await vVF7213.default.window.showInputBox({
title: vO62.activation.instanceNameTitle,
prompt: vO62.activation.instanceNameDescription,
ignoreFocusOut: true,
validateInput(p416) {
if (/^[A-Za-z0-9 ]*$/.test(p416)) {
return null;
} else {
return vO62.feedbacks.instance_name_validation;
}
}
}))?.trim();
var vF95 = async p417 => {
await p417.globalState.update(vLSViraThemelatestActiv, Date.now());
return vF91(p417, v198, v199);
};
var vVF7214 = vF72(require("vscode"));
var vF96 = async (p418, p419) => {
try {
let v201 = await fetch(v156, {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Vira-Theme": vVF7214.default.env.machineId
},
body: JSON.stringify({
license_key: p418,
instance_id: p419
})
});
if (v201.status === 500) {
return null;
}
let v202 = await v201.json();
if (v202.validated === undefined) {
return null;
} else {
return v202;
}
} catch {
return null;
}
};
var vVF7215 = vF72(require("vscode"));
var vF97 = async () => {
try {
await vVF7215.default.commands.executeCommand("workbench.extensions.uninstallExtension", vLSViravscviratheme);
} catch {}
try {
await vVF7215.default.commands.executeCommand("_workbench.extensions.action.cleanUpExtensionsFolder");
} catch {}
vVF7215.default.commands.executeCommand("workbench.action.reloadWindow");
};
var vVF7216 = vF72(require("vscode"));
var vF98 = async p420 => {
let v203 = await p420.secrets.get(vLSViraThemelicenseKey);
if (v203 === undefined) {
return;
}
let vAtob2 = atob(v203);
let [v204, v205, v206] = vAtob2.split("|");
let v207 = new Date(Number(v206));
let v208 = new Date(v207);
let v209 = Math.floor(Math.random() * 5);
let v210 = Math.floor(Math.random() * 23);
let v211 = Math.floor(Math.random() * 59);
v208.setDate(v207.getDate() + vLN202 + v209);
v208.setHours(v210);
v208.setSeconds(v211);
if (Date.now() > v208.getTime()) {
// Set key store
await vF90(p420, v204, v205);
}
};
var vVF7217 = vF72(require("vscode"));
var vF100 = async p421 => {
// idk
};
var vF101 = async (p422, p423) => {
// Set trial state
await vF89(false);
};
var vF102 = p424 => {
p424.secrets.onDidChange(async p425 => {
await vF101(p424, p425);
});
};
var vVF7218 = vF72(require("vscode"));
var vF103 = async p426 => {
try {
await vVF7218.default.workspace.getConfiguration().update("workbench.colorCustomizations", p426, true);
} catch (e3) {
await vVF7218.default.window.showErrorMessage(String(e3));
}
};
var vF104 = p427 => /^#([0-9A-F]{6})$/i.test(p427);
var vVF7219 = vF72(require("vscode"));
var vF105 = () => {
let vA8 = ["workbench.preferredLightColorTheme", "workbench.preferredDarkColorTheme", "workbench.preferredHighContrastColorTheme", "workbench.preferredHighContrastLightColorTheme"];
let v221 = vVF7219.default.workspace.getConfiguration().get("window.autoDetectColorScheme") ?? false;
let v222 = vVF7219.default.window.activeColorTheme;
let v223 = v221 ? vA8[v222.kind - 1] : "workbench.colorTheme";
let v224 = vVF7219.default.workspace.getConfiguration().get(v223);
if (v224) {
return vF84().contributes.themes.some(p428 => v224.includes(p428.label));
} else {
return false;
}
};
var vF106 = (p429, p430) => {
if (!/^#([0-9A-Fa-f]{3}){1,2}$/.test(p429)) {
throw new Error(vO62.feedbacks.invalidColorFormat);
}
if (p430 !== undefined && (p430 < 0 || p430 > 1)) {
throw new Error(vO62.feedbacks.invalidHexAlpha);
}
if (p430 !== undefined) {
let v225 = Math.round(p430 * 255).toString(16).padStart(2, "0");
return "" + p429 + v225;
}
return p429;
};
var vF107 = p431 => {
let v226 = p431.replace(/^#/, "");
if (v226.length === 3) {
v226 = v226[0] + v226[0] + v226[1] + v226[1] + v226[2] + v226[2];
}
if (!/^[0-9A-Fa-f]{6}$/.test(v226)) {
return "#000000";
}
let v227 = Number.parseInt(v226.slice(0, 2), 16);
let v228 = Number.parseInt(v226.slice(2, 4), 16);
let v229 = Number.parseInt(v226.slice(4, 6), 16);
if ((v227 * 299 + v228 * 587 + v229 * 114) / 1000 > 128) {
return "#000000";
} else {
return "#FFFFFF";
}
};
var vVF7220 = vF72(require("vscode"));
var vF108 = (p432, p433) => p432 && p433 < 1 ? vF106(p432, p433) : p432;
var vF109 = (p434, p435) => {
let v230 = vF104(p435) ? p435 : undefined;
return Object.keys(p434).reduce((p436, p437) => {
let {
colorCustomizations: {
accentForegrounds: _0x44199d
}
} = vF77();
let v231 = p434[p437];
p436[p437] = vF108(v230, v231.alpha);
if (v230) {
_0x44199d.forEach(p438 => {
p436[p438] = vF107(v230);
});
}
return p436;
}, {});
};
var vF110 = p439 => Object.keys(p439).reduce((p440, p441) => {
let v232 = p439[p441];
let v233 = vF104(v232.value) ? v232.value : undefined;
p440[p441] = vF108(v233, v232.alpha);
return p440;
}, {});
var vF111 = (p442, p443) => {
Object.keys(p442).forEach(p444 => {
if (p443[vLSVira]?.[p444]) {
delete p443[vLSVira][p444];
}
});
};
var vF112 = async () => {
let v234 = vF76("accent") ?? null;
let v235 = vF76("customAccent") ?? null;
let v236 = vF76("showBorders") ?? false;
let v237 = vF76("contrastedTabs") ?? false;
let v238 = vF76("solidLineHighlight") ?? false;
let v239 = vF76("hidesShadows") ?? false;
if (!vF105()) {
return;
}
let v240 = vVF7220.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v240) {
return;
}
let {
[vLSVira]: _0x4bef5c
} = v240;
let {
accents: _0x23f479,
colorCustomizations: {
accentsProperties: _0x164628,
bordersProperties: _0x5bf125,
contrastedTabsProperties: _0x4b51a7,
lineHighlightProperties: _0x3cd56f,
shadowProperties: _0x3dff6c
}
} = vF77();
let vO63 = {};
let v241 = null;
if (v235) {
v241 = v235;
} else if (v234) {
v241 = _0x23f479[v234];
}
if (v241) {
vO63 = vF109(_0x164628, v241);
}
let v242 = v236 ? vF110(_0x5bf125) : {};
let v243 = v237 ? vF110(_0x4b51a7) : {};
let v244 = v238 ? vF110(_0x3cd56f) : {};
let v245 = v239 ? vF110(_0x3dff6c) : {};
let vO64 = {
...v240,
[vLSVira]: {
..._0x4bef5c,
..._0x164628,
..._0x5bf125,
..._0x4b51a7,
..._0x3cd56f,
..._0x3dff6c,
...vO63,
...v242,
...v243,
...v244,
...v245
}
};
if (!v236) {
vF111(_0x5bf125, vO64);
}
if (!v237) {
vF111(_0x4b51a7, vO64);
}
if (!v238) {
vF111(_0x3cd56f, vO64);
}
if (!v239) {
vF111(_0x3dff6c, vO64);
}
await vF103(vO64);
};
var vF113 = p445 => ["workbench.colorTheme", "workbench.preferredLightColorTheme", "workbench.preferredDarkColorTheme", "workbench.preferredHighContrastColorTheme", "workbench.preferredHighContrastLightColorTheme", "window.autoDetectColorScheme"].some(p446 => p445.affectsConfiguration(p446));
var vVF7221 = vF72(require("vscode"));
var vF114 = async p447 => {
let v246 = p447.globalState.get(vLSViraThemecolorCustom);
let {
colorCustomizations: _0x1a0427
} = vF77();
let v247 = Object.keys(_0x1a0427).flatMap(p448 => {
let v248 = _0x1a0427[p448];
return Object.keys(v248);
});
if (v246) {
let v249 = v246.filter(p449 => !v247.includes(p449));
if (v249.length > 0) {
let v250 = vVF7221.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v250) {
return;
}
let {
[vLSVira]: _0xc0b182,
..._0x4a33a5
} = v250;
let v251 = _0xc0b182 ? {
..._0xc0b182
} : {};
v249.forEach(p450 => {
if (v251[p450]) {
delete v251[p450];
}
});
let vO65 = {
..._0x4a33a5,
[vLSVira]: {
...v251
}
};
await vF103(vO65);
}
}
await p447.globalState.update(vLSViraThemecolorCustom, v247);
await vF112();
vVF7221.default.workspace.onDidChangeConfiguration(async p451 => {
if (vF113(p451)) {
await vF112();
}
});
};
var vVF7222 = vF72(require("vscode"));
var vF115 = p452 => vVF7222.default.workspace.getConfiguration().has("viraTheme." + p452);
var vVF7223 = vF72(require("vscode"));
var vF116 = async (p453, p454, p455 = vVF7223.default.ConfigurationTarget.Global) => {
await vVF7223.default.workspace.getConfiguration().update("viraTheme." + p453, p454, p455);
};
var vVF7224 = vF72(require("vscode"));
var v252 = vO62.clear_accent;
var v253 = vO62.use_custom_accent;
var vF117 = async p456 => {
let vVF77 = vF77();
let v254 = Object.keys(vVF77.accents).map(p457 => {
let vVF783 = vF78(p457);
let v255 = vVF7224.default.Uri.joinPath(vVF7224.default.Uri.file(p456.extensionPath), vLSbuild, "assets", vVF783 + ".svg");
let v256 = p457 === v252;
let v257 = vF115("accent") && vF76("accent");
return {
label: p457,
picked: v257 === p457,
iconPath: v256 ? new vVF7224.default.ThemeIcon("close") : v255
};
});
v254.unshift({
label: v253,
iconPath: new vVF7224.default.ThemeIcon("paintcan")
});
v254.push({
label: v252,
iconPath: new vVF7224.default.ThemeIcon("close")
});
return (await vVF7224.default.window.showQuickPick(v254, {
placeHolder: vO62.placeholders.select_accent
}))?.label ?? "";
};
var vF118 = async () => await vVF7224.default.window.showInputBox({
placeHolder: vO62.placeholders.enter_custom_accent,
validateInput(p458) {
if (vF104(p458)) {
return null;
} else {
return vO62.feedbacks.no_valid_color.message;
}
}
});
var vF119 = async p459 => {
let v258 = await vF117(p459);
let v259 = vVF7224.default.workspace.getConfiguration().get("workbench.colorCustomizations");
if (!v259) {
return;
}
let {
[vLSVira]: _0x178f73
} = v259;
if (v258 !== "" || !_0x178f73) {
if (v258 === v253) {
let v260 = await vF118();
if (!v260 || v260 === "") {
return;
}
await vF116("customAccent", v260);
}
if (v258 === v252) {
await vVF7224.default.commands.executeCommand("viraTheme.clearAccent");
}
if (v258 !== v253 && v258 !== v252) {
await vF116("accent", v258);
}
}
};
var vVF7225 = vF72(require("vscode"));
var vF120 = async p460 => vVF7225.default.workspace.getConfiguration().update("viraTheme." + p460, undefined, true);
var vF121 = async (p461 = ["customAccent", "accent"]) => {
for (let v261 of p461) {
await vF120(v261);
}
};
var vF122 = async () => {
await vF112();
};
var vF123 = async () => {
await vF112();
};
var vF124 = async () => {
await vF112();
};
var vF125 = async () => {
await vF112();
};
var vF126 = async () => {
await vF112();
};
var vF127 = p462 => ["workbench.iconTheme"].some(p463 => p462.affectsConfiguration(p463));
var vVF7226 = vF72(require("vscode"));
var vF128 = () => {
let v262 = vVF7226.default.window.createStatusBarItem(vVF7226.default.StatusBarAlignment.Right, -9999);
let vF129 = () => {
if (v262) {
if (vF105() || vF85()) {
v262.show();
} else {
v262.hide();
}
}
};
let vF130 = () => {
if (!v262) {
return;
}
let v263 = vF76("accent") ?? vF77().defaultAccent;
let v264 = "$(paintcan) " + (vF76("customAccent") ? "Custom accent" : v263);
v262.text = v264 + " ";
v262.color = vF76("customAccent") || vF77().accents[v263];
vF129();
setTimeout(() => {
if (v262) {
v262.text = v264;
}
}, 0);
};
let v265 = vF76("accent") ?? vF77().defaultAccent;
v262.text = "$(paintcan) " + v265;
v262.tooltip = vO62.accentButtonTooltip;
v262.command = "viraTheme.accentPicker";
v262.color = vF77().accents[v265];
vF129();
vVF7226.default.workspace.onDidChangeConfiguration(p464 => {
if (p464.affectsConfiguration("viraTheme.accent") || p464.affectsConfiguration("viraTheme.customAccent") || vF113(p464) || vF127(p464)) {
setTimeout(vF130, 200);
}
});
};
var vVF7227 = vF72(require("vscode"));
var vVF7228 = vF72(require("vscode"));
var vF131 = async p465 => {
if (p465.affectsConfiguration("viraTheme.accent") || p465.affectsConfiguration("viraTheme.customAccent")) {
setTimeout(async () => {
await vVF7228.default.commands.executeCommand("viraTheme.updateAccent");
await vVF7228.default.commands.executeCommand("viraTheme.updateIconsAccent");
}, 200);
}
};
var vVF7229 = vF72(require("vscode"));
var vF132 = async p466 => {
if (vF105() && p466.affectsConfiguration("viraTheme.showBorders")) {
setTimeout(async () => {
await vVF7229.default.commands.executeCommand("viraTheme.showBorders", vF76("showBorders") ?? false);
}, 200);
}
};
var vVF7230 = vF72(require("vscode"));
var vF133 = async p467 => {
if (vF105() && p467.affectsConfiguration("viraTheme.contrastedTabs")) {
setTimeout(async () => {
await vVF7230.default.commands.executeCommand("viraTheme.showContrastedTabs", vF76("contrastedTabs") ?? false);
}, 200);
}
};
var vVF7231 = vF72(require("vscode"));
var vF134 = async p468 => {
if (vF105() && p468.affectsConfiguration("viraTheme.hidesShadows")) {
setTimeout(async () => {
await vVF7231.default.commands.executeCommand("viraTheme.hidesShadows", vF76("hidesShadows") ?? false);
}, 200);
}
};
var vVF7232 = vF72(require("vscode"));
var vF135 = async p469 => {
if (vF105() && p469.affectsConfiguration("viraTheme.solidLineHighlight")) {
setTimeout(async () => {
await vVF7232.default.commands.executeCommand("viraTheme.useSolidLineHighlight", vF76("solidLineHighlight") ?? false);
}, 200);
}
};
var v266 = vVF7227.default.workspace.onDidChangeConfiguration(async p470 => {
await vF131(p470);
await vF132(p470);
await vF133(p470);
await vF135(p470);
await vF134(p470);
});
var vVF7233 = vF72(require("vscode"));
async function f(p471) {
let vA9 = [vVF7233.default.commands.registerCommand("viraTheme.accentPicker", async () => await vF119(p471)), vVF7233.default.commands.registerCommand("viraTheme.clearAccent", vF121), vVF7233.default.commands.registerCommand("viraTheme.updateAccent", vF126), vVF7233.default.commands.registerCommand("viraTheme.showBorders", vF124), vVF7233.default.commands.registerCommand("viraTheme.showContrastedTabs", vF122), vVF7233.default.commands.registerCommand("viraTheme.useSolidLineHighlight", vF125), vVF7233.default.commands.registerCommand("viraTheme.hidesShadows", vF123), vVF7233.default.commands.registerCommand("viraTheme.updateIconsAccent", async () => await vF81(p471)), vVF7233.default.commands.registerCommand("viraTheme.hideExplorerArrows", async p472 => await vF75(p471, p472)), vVF7233.default.commands.registerCommand("viraTheme.useOutlinedIcons", async p473 => await vF82(p471, p473)), vVF7233.default.commands.registerCommand("viraTheme.licenseInputBox", async () => await vF95(p471))];
p471.globalState.update(vLSViraThemeversion, vF84().version);
let v267 = p471.globalState.get(vLSViraThemeversion);
p471.subscriptions.push(...vA9, v266, v188);
if (vVF7233.default.env.isNewAppInstall && v267) {
p471.globalState.update(v267, vF84().version);
}
if (vF76("useOutlinedIcons") === true) {
await vVF7233.default.commands.executeCommand("viraTheme.useOutlinedIcons", vF76("useOutlinedIcons"));
}
if (vF76("accent")) {
await vVF7233.default.commands.executeCommand("viraTheme.updateIconsAccent");
}
if (vF76("hidesExplorerArrows") === false) {
await vVF7233.default.commands.executeCommand("viraTheme.hideExplorerArrows", vF76("hidesExplorerArrows"));
}
vF128();
await vF114(p471);
await vF100(p471);
await vF98(p471);
vF102(p471);
}
async function f2() {
await vF89(false);
}
if (0) {
module.exports = {
activate: activate,
deactivate: deactivate
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment