1import { _ as h } from "./ModulesExtensionsTabs-qyLDMqeY.js"; 2import { j as g, _ as b } from "./DashboardLayout-Cw19JeA5.js"; 3import { i as n, h as f, u as v } from "./functions-DEKvp7rT.js"; 4import { j as y, o as a, c as l, e as o, u as t, n as w, f as m, a as s, t as r, F as c, r as k, i as p, E as B, H as I, d as M, g as j } from "./app-BKglPdKf.js"; 5import { L as R, W as q, y as C } from "./vue-tabler-icons.es-Bv8MaYy1.js"; 6import { r as L } from "./CogIcon-EB4MryXw.js"; 7import "./MultiTabs-9KHn9xJS.js"; 8import "./index-CtBxw2Tl.js"; 9import "./UserAvatar-CXQnDhqV.js"; 10import "./BaseButton-Caq9VZqG.js"; 11import "./ApplicationLogo-Bn8Q0Fjs.js"; 12import "./LiveChat-DBqCR-ak.js"; 13import "./_plugin-vue_export-helper-DlAUqK2U.js"; 14import "./popover-W0VEnkrw.js"; 15import "./consts-9uNvskG-.js"; 16import "./form-_j6fdRs8.js"; 17import "./BaseInput-CZsZU3va.js"; 18import "./LoaderIcon-D29izIK7.js"; 19import "./ModalConfirmation-CP0Fk9we.js"; 20import "./index-XTnrROav.js"; 21import "./CheckIcon-md94eL4e.js"; 22import "./modelWrapper-D79jJZp8.js"; 23import "./BaseModal-LesI0ooa.js"; 24import "./EyeIcon-z1QuF260.js"; 25import "./HomeIcon-BzcvspE7.js"; 26import "./MinusIcon-BEdDVzCZ.js"; 27import "./menu-BhkLU5HS.js"; 28import "./use-text-value-CdK-I_YB.js"; 29import "./use-tree-walker-DUGGusBP.js"; 30import "./vue-transitions-BMCSjJYy.js"; 31import "./ClockIcon-4AFmADH4.js"; 32const N = { class: "block p-6 max-sm:hidden sm:flex sm:justify-between" }, S = { class: "mb-4 items-center md:mb-0 md:mr-10" }, V = { class: "h5 text-lg font-bold text-gray-900 sm:text-lg" }, $ = { class: "px-6 max-sm:px-4 max-sm:pt-4" }, D = { class: "flex" }, E = { class: "mr-3 rounded-md bg-primary-600 p-2" }, F = { class: "md:pr-20 lg:pr-48" }, K = { class: "mb-1 text-base font-medium leading-5 text-gray-900" }, W = { class: "text-sm text-gray-500" }, A = { class: "self-start sm:self-center" }, H = { class: "inline-flex items-center rounded-md bg-white p-0 text-sm font-medium leading-4 text-gray-400 hover:bg-gray-50 sm:border sm:border-gray-300 sm:p-2 sm:text-gray-700 sm:shadow-sm", "aria-hidden": "true" }, ke = { __name: "ModuleIndex", setup(P) { 33 const { t: e } = y(), u = [{ label: e("Settings"), url: route("settings.modules.index") }, { label: e("Modules and extensions") }], x = [{ name: e("Requests"), description: e("Receive orders and client requests. Keep communication and collaboration with your team in context."), href: route("settings.modules.request.index"), icon: R, visible: n.value }, { name: e("Users"), description: e("Manage user roles and permissions for your team members and clients."), href: route("settings.modules.user.index"), icon: g, visible: f(v.value, "portal admin") }, { name: e("Billing"), description: e("Process payments by configuring your Str
33ipe account. Create invoices, manage sales taxes and discount coupons."), href: route("settings.modules.billing.index"), icon: q, visible: n.value }, { name: e("Messaging"), description: e("Receive messages and chat with your team and clients. Keep communication and collaboration in context."), href: route("settings.modules.messaging.index"), icon: C, visible: n.value }], _ = j(() => x.filter((d) => d.visible)); 34 return (d, T) => (a(), l(c, null, [o(t(w), { title: t(e)("Modules and extensions") }, null, 8, ["title"]), o(b, { breadcrumbs: u, "wrapper-class": "max-lg:[&_input]:text-base max-lg:[&_textarea]:text-base max-lg:[&_select]:text-base max-lg:[&_button[aria-haspopup=listbox]]:min-h-11" }, { header: m(() => [M(r(t(e)("Modules and extensions")), 1)]), default: m(() => [o(h), s("div", N, [s("div", S, [s("div", V, r(t(e)("Modules")), 1)])]), s("div", $, [(a(true), l(c, null, k(_.value, (i) => (a(), p(t(B), { key: i, href: i.href, class: "mb-4 flex items-center justify-between rounded-md border border-gray-200 p-6 max-sm:p-4" }
34, { default: m(() => [s("div", D, [s("div", null, [s("div", E, [(a(), p(I(i.icon), { class: "h-5 w-5 text-white", "aria-hidden": "true" }))])]), s("div", F, [s("h3", K, r(i.name), 1), s("div", W, r(i.description), 1)])]), s("div", A, [s("span", H, [o(t(L), { class: "h-5 w-5 text-gray-400 sm:text-gray-700" })])])]), _: 2 }, 1032, ["href"]))), 128))])]), _: 1 })], 64)); 35} }; 36export { 37 ke as default 38};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.