var materialCategories = { 'Consumables (Luxury)': [ 'ALE', 'COF', 'GIN', 'KOM', 'NST', 'PWO', 'REP', 'SC', 'VG', 'WIN' ], 'Ship Engines': [ 'AEN', 'AFP', 'AFR', 'ANZ', 'BFP', 'BFR', 'CHA', 'ENG', 'FIR', 'FSE', 'GCH', 'GEN', 'GNZ', 'HNZ', 'HPR', 'HTE', 'HYR', 'LFE', 'LFP', 'MFE', 'NOZ', 'QCR', 'RAG', 'RCS', 'RCT', 'SFE' ], 'Software Tools': [ 'DA', 'DD', 'DV', 'EDC', 'NN', 'OS' ], 'Construction Parts': [ 'AEF', 'AIR', 'DEC', 'FC', 'FLO', 'FLP', 'GC', 'GV', 'LIT', 'MGC', 'MHL', 'PSH', 'RSH', 'TCS', 'TRU', 'TSH' ], 'Alloys': [ 'AST', 'BGO', 'BOS', 'BRO', 'FAL', 'FET', 'RGO', 'WAL' ], 'Consumable Bundles': [ 'CBU', 'EBU', 'PBU', 'SBU', 'TBU' ], 'Medical Equipment': [ 'ADR', 'BND', 'PK', 'SEQ', 'STR', 'TUB' ], 'Electronic Parts': [ 'CD', 'DIS', 'FAN', 'MB', 'MPC', 'PCB', 'RAM', 'ROM', 'SEN', 'TPU', 'TRA' ], 'Energy Systems': [ 'CBL', 'CBM', 'CBS', 'POW', 'SOL', 'SP' ], 'Minerals': [ 'BER', 'BOR', 'BRM', 'CLI', 'GAL', 'HAL', 'LST', 'MAG', 'MGS', 'SCR', 'TAI', 'TCO', 'TS', 'ZIR' ], 'Construction Materials': [ 'CMK', 'EPO', 'GL', 'INS', 'MCG', 'MTC', 'NCS', 'NFI', 'NG', 'RG', 'SEA' ], 'Consumables (Basic)': [ 'DW', 'EXO', 'FIM', 'HMS', 'HSS', 'LC', 'MEA', 'MED', 'OVE', 'PDA', 'PT', 'RAT', 'SCN', 'WS' ], 'Software Systems': [ 'IDC', 'IMM', 'SNM', 'WAI' ], 'Electronic Pieces': [ 'BCO', 'BGC', 'CAP', 'HCC', 'LDI', 'MFK', 'MWF', 'SFK', 'SWF', 'TRN' ], 'Software Components': [ 'BAI', 'LD', 'MLI', 'NF', 'SA', 'SAL', 'WM' ], 'Ores': [ 'ALO', 'AUO', 'CUO', 'FEO', 'LIO', 'SIO', 'TIO' ], 'Unit Prefabs': [ 'BR1', 'BR2', 'BRS', 'CQL', 'CQM', 'CQS', 'CQT', 'DOU', 'FUN', 'HAB', 'LU', 'RDL', 'RDS', 'SU', 'TCU', 'WOR' ], 'Ship Shields': [ 'APT', 'ARP', 'AWH', 'BPT', 'BRP', 'BWH', 'SRP' ], 'Electronic Devices': [ 'AAR', 'AWF', 'BID', 'BMF', 'BSC', 'BWS', 'HD', 'HOG', 'HPC', 'MHP', 'RAD', 'SAR' ], 'Metals': [ 'AL', 'AU', 'CU', 'FE', 'LI', 'SI', 'STL', 'TI', 'W' ], 'Electronic Systems': [ 'ACS', 'ADS', 'CC', 'COM', 'CRU', 'FFC', 'LIS', 'LOG', 'STS', 'TAC', 'WR' ], 'Textiles': [ 'CF', 'COT', 'CTF', 'KV', 'NL', 'SIL', 'TK' ], 'Plastics': [ 'DCL', 'DCM', 'DCS', 'PE', 'PG', 'PSL', 'PSM', 'PSS' ], 'Chemicals': [ 'BAC', 'BL', 'BLE', 'CST', 'DDT', 'EES', 'ETC', 'FLX', 'IND', 'JUI', 'LCR', 'NAB', 'NR', 'NS', 'OLF', 'PFE', 'REA', 'SOI', 'TCL', 'THF' ], 'Elements': [ 'BE', 'C', 'CA', 'CL', 'ES', 'I', 'MG', 'NA', 'S', 'TA', 'TC', 'ZR' ], 'Gases': [ 'AMM', 'AR', 'F', 'H', 'HE', 'HE3', 'N', 'NE', 'O' ], 'Ship Parts': [ 'AGS', 'AHP', 'ATP', 'BGS', 'BHP', 'HHP', 'LHP', 'NV1', 'NV2', 'RHP', 'SSC', 'THP' ], 'Drones': [ 'CCD', 'DCH', 'DRF', 'RED', 'SDR', 'SRD', 'SUD' ], 'Agricultural Products': [ 'ALG', 'BEA', 'CAF', 'FOD', 'GRA', 'GRN', 'HCP', 'HER', 'HOP', 'MAI', 'MTP', 'MUS', 'NUT', 'PIB', 'PPA', 'RCO', 'RSI', 'VEG', 'VIT' ], 'Construction Prefabs': [ 'ABH', 'ADE', 'ASE', 'ATA', 'BBH', 'BDE', 'BSE', 'BTA', 'HSE', 'LBH', 'LDE', 'LSE', 'LTA', 'RBH', 'RDE', 'RSE', 'RTA' ], 'Fuels': [ 'FF', 'SF' ], 'Ship Kits': [ 'HCB', 'LCB', 'LFL', 'LSL', 'MCB', 'MFL', 'MSL', 'SCB', 'SFL', 'SSL', 'TCB', 'VCB', 'VSC', 'WCB' ], 'Liquids': [ 'BTS', 'H2O', 'HEX', 'LES' ], 'Utility': [ 'OFF', 'SUN', 'UTS' ] } var materialsToCategories = {}; for (const category in materialCategories) { for (const material of materialCategories[category]) { materialsToCategories[material] = category; } } const materialCategoryColors = { "Agricultural Products": "#0a4708", "Alloys": "#946537", "Chemicals": "#d04774", "Construction Materials": "#3174ec", "Construction Parts": "#426684", "Construction Prefabs": "#28377b", "Consumable Bundles": "#57232a", "Consumables (Basic)": "#ba363c", "Consumables (Luxury)": "#680000", "Drones": "#a54d2b", "Electronic Devices": "#6f2dac", "Electronic Parts": "#7447d0", "Electronic Pieces": "#906bd6", "Electronic Systems": "#4c3365", "Elements": "#564739", "Energy Systems": "#2e5740", "Fuels": "#6ba23c", "Gases": "#198284", "Liquids": "#6098c3", "Medical Equipment": "#6ec36e", "Metals": "#4f4f4f", "Minerals": "#b28a62", "Ores": "#6b707a", "Plastics": "#791f62", "Ship Engines": "#b24219", "Ship Kits": "#b26d19", "Ship Parts": "#b27c19", "Ship Shields": "#d98c21", "Software Components": "#a19248", "Software Systems": "#554e1e", "Software Tools": "#9a7b2c", "Textiles": "#6b733a", "Unit Prefabs": "#363435", "Utility": "#baada1" }; var materialsToColors = {}; for (const category in materialCategories) { for (const material of materialCategories[category]) { materialsToColors[material] = materialCategoryColors[category] || '#000000'; } }