File size: 2,286 Bytes
4450790
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import { SERVICE as CONFIG_SERVICE } from "./services/config_service.js";
export function addRgthree(str) {
    return str + " (rgthree)";
}
export function stripRgthree(str) {
    return str.replace(/\s*\(rgthree\)$/, "");
}
export const NodeTypesString = {
    ANY_SWITCH: addRgthree("Any Switch"),
    CONTEXT: addRgthree("Context"),
    CONTEXT_BIG: addRgthree("Context Big"),
    CONTEXT_SWITCH: addRgthree("Context Switch"),
    CONTEXT_SWITCH_BIG: addRgthree("Context Switch Big"),
    CONTEXT_MERGE: addRgthree("Context Merge"),
    CONTEXT_MERGE_BIG: addRgthree("Context Merge Big"),
    DYNAMIC_CONTEXT: addRgthree("Dynamic Context"),
    DYNAMIC_CONTEXT_SWITCH: addRgthree("Dynamic Context Switch"),
    DISPLAY_ANY: addRgthree("Display Any"),
    NODE_MODE_RELAY: addRgthree("Mute / Bypass Relay"),
    NODE_MODE_REPEATER: addRgthree("Mute / Bypass Repeater"),
    FAST_MUTER: addRgthree("Fast Muter"),
    FAST_BYPASSER: addRgthree("Fast Bypasser"),
    FAST_GROUPS_MUTER: addRgthree("Fast Groups Muter"),
    FAST_GROUPS_BYPASSER: addRgthree("Fast Groups Bypasser"),
    FAST_ACTIONS_BUTTON: addRgthree("Fast Actions Button"),
    LABEL: addRgthree("Label"),
    POWER_PROMPT: addRgthree("Power Prompt"),
    POWER_PROMPT_SIMPLE: addRgthree("Power Prompt - Simple"),
    SDXL_EMPTY_LATENT_IMAGE: addRgthree("SDXL Empty Latent Image"),
    SDXL_POWER_PROMPT_POSITIVE: addRgthree("SDXL Power Prompt - Positive"),
    SDXL_POWER_PROMPT_NEGATIVE: addRgthree("SDXL Power Prompt - Simple / Negative"),
    POWER_LORA_LOADER: addRgthree("Power Lora Loader"),
    KSAMPLER_CONFIG: addRgthree("KSampler Config"),
    NODE_COLLECTOR: addRgthree("Node Collector"),
    REROUTE: addRgthree("Reroute"),
    RANDOM_UNMUTER: addRgthree("Random Unmuter"),
    SEED: addRgthree("Seed"),
    BOOKMARK: addRgthree("Bookmark"),
    IMAGE_COMPARER: addRgthree("Image Comparer"),
    IMAGE_INSET_CROP: addRgthree("Image Inset Crop"),
};
export function getNodeTypeStrings() {
    return Object.values(NodeTypesString)
        .map((i) => stripRgthree(i))
        .filter((i) => {
        if (i.startsWith("Dynamic Context") &&
            !CONFIG_SERVICE.getConfigValue("unreleased.dynamic_context.enabled")) {
            return false;
        }
        return true;
    })
        .sort();
}