REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.31 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/extendify_old/src/AutoLaunch/fetchers/get-variation.js
Text
Base64
import { apiFetchWithTimeout } from '@auto-launch/functions/helpers'; import { deepMerge } from '@shared/lib/utils'; // TODO: add zod types - this was copy/pasted from legacy launch export const getThemeVariation = async ({ slug, fonts }, opts) => { const { fallback = false } = opts || {}; const rawVariations = await apiFetchWithTimeout({ path: 'wp/v2/global-styles/themes/extendable/variations', }); const variations = rawVariations.filter( (v) => (v.settings?.color || v.styles?.color) && (v.settings?.typography || v.styles?.typography), ); let variation = variations.find((v) => { const matchSlug = v.slug || v.title.toLowerCase().trim().replace(/\s+/g, '-'); return matchSlug === slug; }); // Fallback to random variation if slug doesn't match if (!variation && fallback) { variation = variations.sort(() => Math.random() - 0.5)[0]; } if (!fonts) return variation; return deepMerge(variation, { styles: { elements: { heading: { typography: { fontFamily: `var(--wp--preset--font-family--${fonts.heading.slug})`, }, }, }, typography: { fontFamily: `var(--wp--preset--font-family--${fonts.body.slug})`, }, }, settings: { typography: { fontFamilies: { custom: [fonts.heading, fonts.body].filter((font) => !!font.host), }, }, }, }); };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 11
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
get-design-build.js
3.80 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-home.js
1.88 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-images.js
988 B
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-logo.js
1.89 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-pages.js
1.44 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-plugins.js
1.35 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-profile.js
1.71 KB
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-strings.js
978 B
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-style.js
1.66 KB
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-variation.js
1.31 KB
lrw-r--r--
2026-04-09 23:45:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
shape.js
2.77 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).