UNPKG

node-device-detector

Version:

Nodejs device detector (port matomo-org/device-detector)

1,992 lines (1,991 loc) 37.8 kB
module.exports = { "Airties": { "regex": "Airties", "device": "tv", "models": [ { "regex": "Airties; ?([^);/]+)", "model": "$1" } ] }, "ALDI NORD": { "regex": "ALDINORD[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "ALDI SÜD": { "regex": "ALDISUED[;,)]", "device": "tv", "models": [ { "regex": "ALDISUED, ([a-z0-9_ -]+), (?:wired|wireless)", "model": "" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Altech UEC": { "regex": "Altech UEC", "device": "tv", "models": [ { "regex": "Altech UEC; ?([^);/]+)", "model": "$1" } ] }, "Altimo": { "regex": "ALTIMO[;,]", "device": "tv", "model": "" }, "Altus": { "regex": "Altus[;,)]", "device": "tv", "model": "" }, "Amazon": { "regex": "Amazon.+AMZ", "device": "tv", "models": [ { "regex": "Amazon.+AMZ-([a-z0-9_ -]+)_Build_", "model": "$1" } ] }, "andersson": { "regex": "ANDERSSON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "AOC": { "regex": "AOC", "device": "tv", "models": [ { "regex": "(LE(?:32|43)S5970(?:s)?-(?:20|28|30)|LE55U7970-30|LE43S5977-20|U60856|S50856)", "model": "$1" }, { "regex": "AOC;([a-z0-9_ \\-/]+);", "model": "$1" } ] }, "ARRIS": { "regex": "ARRIS[;,)]", "device": "tv", "models": [ { "regex": "FS-ARS-01B", "model": "FS-ARS-01B" } ] }, "Atlantic Electrics": { "regex": "ATLANTIC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Atvio": { "regex": "ATVIO", "device": "tv", "models": [ { "regex": "55D1620", "model": "55D1620" } ] }, "AWOX": { "regex": "LGE/XianYou/AWOX", "device": "tv", "models": [ { "regex": "LGE/XianYou/AWOX; ([a-z0-9]+);", "model": "$1" } ] }, "AYA": { "regex": "AYA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "BangOlufsen": { "regex": "Bangolufsen", "device": "tv", "model": "BeoVision" }, "Beko": { "regex": "Beko[;,)]", "device": "tv", "model": "" }, "Blaupunkt": { "regex": "Blaupunkt_UMC[;,)]", "device": "tv", "models": [ { "regex": "LC-65CUG8052E", "model": "LC-65CUG8052E" } ] }, "Botech": { "regex": "Botech[;,)]", "device": "tv", "models": [ { "regex": "(ATV R[12])", "model": "$1" } ] }, "Bush": { "regex": "BUSH[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Cecotec": { "regex": "CECOTEC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Celcus": { "regex": "CELCUS[;,)]", "device": "tv", "model": "" }, "Changhong": { "regex": "Changhong", "device": "tv", "models": [ { "regex": "Changhong; ?([^);/]+)", "model": "$1" } ] }, "CLAYTON": { "regex": "CLAYTON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Continental Edison": { "regex": "CONTINENTAL_EDI[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "coocaa": { "regex": "coocaa[;,)]", "device": "tv", "models": [ { "regex": "coocaa; ([a-z0-9]+);", "model": "$1" } ] }, "CreNova": { "regex": "CreNova", "device": "tv", "model": "CNV001" }, "Crown": { "regex": "CROWN[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Cultraview": { "regex": "Cultraview690[;,]", "device": "tv", "models": [ { "regex": "LaTivu_(?:\\d+[.\\d]+)_([0-9]{4})", "model": "Smart TV ($1)" } ] }, "Daewoo": { "regex": "Daewoo[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Digihome": { "regex": "DIGIHOME[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "DIKOM": { "regex": "DIKOM[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "DIORA": { "regex": "DIORA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "DMM": { "regex": "DMM", "device": "tv", "model": "Dreambox" }, "EGL": { "regex": "EGL[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Elektroland": { "regex": "ELEKTROLAND[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "ELECTRONIA": { "regex": "ELECTRONIA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "elit": { "regex": "ELIT[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "ENDURO": { "regex": "ENDURO[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Essentielb": { "regex": "ESSENTIELB[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Express LUCK": { "regex": "Expressluck[;,)]", "device": "tv", "models": [ { "regex": "([24]K)TV", "model": "$1 TV" } ] }, "FINIX": { "regex": "FINIX[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Finlux": { "regex": "FINLUX[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "FITCO": { "regex": "FITCO, ([a-z0-9_ -]+), (?:wired|wireless)", "device": "tv", "model": "" }, "F&U": { "regex": "FU[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Fuego": { "regex": "FUEGO[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "FUJICOM": { "regex": "FUJICOM[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Funai": { "regex": "FUNAI[;,)]", "device": "tv", "model": "" }, "GN Electronics": { "regex": "GN_ELECTRONICS[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "GoGEN": { "regex": "GOGEN[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Graetz": { "regex": "GRAETZ[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Grundig": { "regex": "(OWB|(?:Amazon.+)?Grundig)", "device": "tv", "models": [ { "regex": "G7", "model": "G7" }, { "regex": "Amazon.+Grundig-([a-z0-9_ -]+)_Build_", "model": "$1" } ] }, "Haier": { "regex": "(?:HHW_)?HAIER", "device": "tv", "models": [ { "regex": "LE55X7000U", "model": "LE55X7000U" } ] }, "Hanseatic": { "regex": "HANSEATIC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Hi-Level": { "regex": "HI-LEVEL[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "HIGH1ONE": { "regex": "HIGH_ONE[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Hisense": { "regex": "Hisense|Eurofins_Digital_Testing", "device": "tv", "models": [ { "regex": "32A35EEVS", "model": "32A35EEVS" }, { "regex": "40A35EEVS", "model": "40A35EEVS" }, { "regex": "50ADEVTOOL", "model": "50ADEVTOOL" }, { "regex": "50A53FEVS", "model": "50A53FEVS" }, { "regex": "50A6101EX", "model": "50A6101EX" }, { "regex": "50A683FEVS", "model": "50A683FEVS" }, { "regex": "55A6100EE", "model": "55A6100EE" }, { "regex": "55A69FEVS", "model": "55A69FEVS" }, { "regex": "55U62QGAVT", "model": "55U62QGAVT" }, { "regex": "50A6502EA", "model": "50A6502EA" }, { "regex": "50A60GEVS", "model": "50A60GEVS" }, { "regex": "75U9KAAT", "model": "75U9KAAT" }, { "regex": "MICALIDVB6886", "model": "MICALIDVB6886" }, { "regex": "(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)", "model": "$1" }, { "regex": "(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})", "model": "$1" }, { "regex": "SmartTV_([0-9]{4})_", "model": "Smart TV ($1)" } ] }, "Hitachi": { "regex": "Hitachi[;,)]", "device": "tv", "models": [ { "regex": "49D2900", "model": "49D2900" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "HOFER": { "regex": "HOFER[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Horizon": { "regex": "HORIZON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "HOTACK": { "regex": "HOTACK", "device": "peripheral", "model": "" }, "Hotel": { "regex": "HOTEL[;,)]", "device": "tv", "model": "" }, "Humax": { "regex": "Humax|hdr1000s", "device": "tv", "models": [ { "regex": "(HD-FOX C|HD (FOX\\+|NANO)|iCord (HD\\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)", "model": "$1" }, { "regex": "HMS1000S", "model": "HMS-1000S" }, { "regex": "FVP4000T", "model": "FVP-4000T" }, { "regex": "HGS1000S", "model": "HGS-1000S" }, { "regex": "HDR1000S", "model": "HDR-1000S" }, { "regex": "HDR4000T", "model": "HDR-4000T" }, { "regex": "Humax; ([^);/]+)", "model": "$1" } ] }, "HUMElab": { "regex": "HUMELAB[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Hyundai": { "regex": "HYUNDAI[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Ikea": { "regex": "Ikea", "device": "tv", "model": "" }, "Intek": { "regex": "Intek", "device": "tv", "models": [ { "regex": "(Vantage|VT-100|VT-1)", "model": "$1" } ] }, "Inverto": { "regex": "Inverto", "device": "tv", "models": [ { "regex": "inverto; ([^);/]+)", "model": "$1" }, { "regex": "(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)", "model": "$1" } ] }, "JVC": { "regex": "AFTSO001|JVC[;,)]", "device": "tv", "models": [ { "regex": "AFTSO001", "model": "4K (2019)" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Kalley": { "regex": "KALLEY[;,)]", "device": "tv", "models": [ { "regex": "32D1620", "model": "32D1620" } ] }, "Kendo": { "regex": "KENDO[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "KUBO": { "regex": "KUBO[;,)]", "device": "tv", "model": "" }, "Laurus": { "regex": "LAURUS[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Lenco": { "regex": "LENCO[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Myros": { "regex": "MYROS[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Navon": { "regex": "NAVON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "NILAIT": { "regex": "NILAIT[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Aiwa": { "regex": "LGE/SQY/RCA", "device": "tv", "models": [ { "regex": "LGE/SQY/RCA; ([a-z0-9]+);", "model": "$1" } ] }, "AXEN": { "regex": "LGE/ATMACA/AXEN", "device": "tv", "models": [ { "regex": "LGE/ATMACA/AXEN; ([a-z0-9]+)-", "model": "$1" } ] }, "Dyon": { "regex": "LGE/KONKA/DYON", "device": "tv", "models": [ { "regex": "SMART-32-X-EOS", "model": "Smart 32 X-EOS" } ] }, "EAS Electric": { "regex": "EAS_ELECTRIC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Edenwood": { "regex": "EDENWOOD[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "ONVO": { "regex": "(?:SILICONPLAYER|XianYou)/ONVO", "device": "tv", "models": [ { "regex": "(?:SILICONPLAYER|XianYou)/ONVO; ([a-z0-9]+);", "model": "$1" } ] }, "DIJITSU": { "regex": "LGE/SILICONPLAYER/DIJITSU", "device": "tv", "models": [ { "regex": "LGE/SILICONPLAYER/DIJITSU; ([a-z0-9]+);", "model": "$1" } ] }, "simfer": { "regex": "LGE/WALTON/SIMFER", "device": "tv", "models": [ { "regex": "LGE/WALTON/SIMFER; ([a-z0-9]+);", "model": "$1" } ] }, "Sunny": { "regex": "(?:ATMACA|XianYou)/SUNNY", "device": "tv", "models": [ { "regex": "(?:ATMACA|XianYou)/SUNNY; ([a-z0-9]+)-", "model": "$1" }, { "regex": "(?:ATMACA|XianYou)/SUNNY.+(2018)\\)", "model": "Smart TV ($1)" }, { "regex": "(?:ATMACA|XianYou)/SUNNY;", "model": "Smart TV" } ] }, "Kydos": { "regex": "KYDOS[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Skytech": { "regex": "LGE/WALTON/SKYTECH", "device": "tv", "models": [ { "regex": "LGE/WALTON/SKYTECH; ([a-z0-9-]+);", "model": "$1" } ] }, "LG": { "regex": "LGE ?;", "device": "tv", "models": [ { "regex": "XU43WT180N", "model": "XU43WT180N" }, { "regex": "43LJ614V-ZA", "model": "43LJ614V-ZA" }, { "regex": "55SK850V-ZA", "model": "55SK850V-ZA" }, { "regex": "KEY0000213F1z", "model": "KEY0000213F1z" }, { "regex": "KEY0000213F", "model": "KEY0000213F" }, { "regex": "KEY000000(2E|2F|3B|3F)", "model": "KEY000000$1" }, { "regex": "(NetCast [0-9]{1}\\.[0-9]{1}|GLOBAL_PLAT3)", "model": "$1" }, { "regex": "(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})", "model": "$1" }, { "regex": "(OLED[0-9]{2}[A-Z][0-9][A-Z](?:-Z)?)", "model": "$1" }, { "regex": "(OLED[0-9]{2}[A-Z0-9]{2})", "model": "$1" }, { "regex": "([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})", "model": "$1" }, { "regex": "([0-9]{2}NANO[0-9]{3}[A-Z]{2})", "model": "$1" }, { "regex": "([0-9]{2}NANO[0-9]{2})", "model": "$1" }, { "regex": "LGE;? (?:HOTEL\\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\\-[a-z]{2,3})?)", "model": "$1" }, { "regex": "LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)", "model": "$1" }, { "regex": "LGE;? ?([0-9]{2}QNED[0-9]{3}[A-Z]{2})", "model": "$1" }, { "regex": "LM21U", "model": "LM21U" }, { "regex": "32LM", "model": "32LM" } ] }, "Lifemaxx": { "regex": "Lifemaxx[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Linsar": { "regex": "LINSAR[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Loewe": { "regex": "Loewe", "device": "tv", "models": [ { "regex": "40A35EEVS", "model": "40A35EEVS" }, { "regex": "50A683FEVS", "model": "50A683FEVS" }, { "regex": "([A-Z]{2}[0-9]{3})", "model": "$1" } ] }, "Logik": { "regex": "DIXONS-LOGIK[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Luxor": { "regex": "LUXOR[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Manhattan": { "regex": "Manhattan", "device": "tv", "models": [ { "regex": "T3", "model": "T3" } ] }, "Medion": { "regex": "Medion", "device": "tv", "models": [ { "regex": "MEDION, ([a-z0-9_ -]+), (?:wired|wireless)", "model": "" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "MEGA VISION": { "regex": "MEGA_VISION[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Miray": { "regex": "MIRAY", "device": "tv", "models": [ { "regex": "LEDM-322NIP", "model": "LEDM-322NIP" } ] }, "Mitchell & Brown": { "regex": "MITCHELL_BROWN[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "MStar": { "regex": "MStar[;,)]", "device": "tv", "models": [ { "regex": "([24])KTV18", "model": "$1KTV18" } ] }, "MTC": { "regex": "MTC[;,)]", "device": "tv", "models": [ { "regex": "([24])K_Android_TV_V01", "model": "$1K Android TV" } ] }, "NABO": { "regex": "NABO[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Neo": { "regex": "NEO, ([a-z0-9_ -]+), (?:wired|wireless)", "device": "tv", "model": "" }, "NEXON": { "regex": "NEXON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "NEXT": { "regex": "NEXT[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Nokia": { "regex": "NOKIA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Nordmende": { "regex": "NORDMENDE[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Metz": { "regex": "Metz", "device": "tv", "models": [ { "regex": "Metz; ([a-z0-9]+);", "model": "$1" } ] }, "NORMANDE": { "regex": "NORMANDE[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "OCEANIC": { "regex": "OCEANIC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "ok.": { "regex": "OK[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Orava": { "regex": "ORAVA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Panasonic": { "regex": "Panasonic", "device": "tv", "models": [ { "regex": "TX-50JX700E", "model": "TX-50JX700E" }, { "regex": "VIERA (201[1-9])", "model": "VIERA ($1)" }, { "regex": "(DIGA [A-Z]{1}[0-9]{4})", "model": "$1" }, { "regex": "DIGA Webkit ([A-Z]{1}[0-9]{4})", "model": "DIGA $1" }, { "regex": "SmartTV(201[89]|202[0-2])", "model": "Smart TV ($1)" }, { "regex": "Panasonic\\..+\\.([0-9]{4})(?:[);/ ]|$)", "model": "Smart TV ($1)" }, { "regex": "Panasonic;Viera([0-9]{4});", "model": "Smart TV ($1)" }, { "regex": "_TV_[A-Z0-9_]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "PEAQ": { "regex": "PEAQ", "device": "tv", "model": "" }, "TCL SCBC": { "regex": "SCBC[;,)]|_TV_[A-Z0-9_]+_TCL_SCBC", "device": "tv", "models": [ { "regex": "SCBC586", "model": "SCBC586" }, { "regex": "43D1850", "model": "43D1850" }, { "regex": "_TV_[A-Z0-9]+_TCL_SCBC_Tbrowser_2k20", "model": "Smart TV (2020)" } ] }, "PPDS": { "regex": "Philips.+([0-9]{2}H[FHOU][HKLST][0-9]{4}[^),;]+)", "device": "tv", "model": "$1" }, "Philips": { "regex": "(?:Philips|TPVision)|NETTV/", "device": "tv", "models": [ { "regex": "(?:Philips|TPVision)[,;](?: |Philips;)?((?! )[^),;]+)", "model": "$1" }, { "regex": "NETTV/[0-9.]{5}", "model": "NetTV Series" } ] }, "Polaroid": { "regex": "POLAROID[;,)]", "device": "tv", "model": "" }, "PROFiLO": { "regex": "PROFILO[;,)]", "device": "tv", "models": [ { "regex": "Profilo[,;] ?((?! |HbbTV|MB130)[^),;/]+)", "model": "$1" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "PROSONIC": { "regex": "PROSONIC[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Qilive": { "regex": "QILIVE[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "RCA Tablets": { "regex": "RCA;", "device": "tv", "models": [ { "regex": "RCA; ([a-z0-9]+);", "model": "$1" } ] }, "REGAL": { "regex": "REGAL[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Saba": { "regex": "Saba[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Salora": { "regex": "Salora(?:_cx)?[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Samsung": { "regex": "Samsung|Maple_2011", "device": "tv", "models": [ { "regex": "SmartTV(201[2-9]|202[0-4]):([^);/]+)", "model": "$2" }, { "regex": "SmartTV(201[2-9]|202[0-4])", "model": "Smart TV ($1)" }, { "regex": "Maple_2011", "model": "Smart TV (2011)" } ] }, "SCHAUB LORENZ": { "regex": "SCHAUB_LORENZ[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "SCHONTECH": { "regex": "SCHONTECH[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "SEG": { "regex": "SEG[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "SEHMAX": { "regex": "SEHMAX[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Selevision": { "regex": "Selevision", "device": "tv", "models": [ { "regex": "Selevision; (?:Selevision )?([^);/]+)", "model": "$1" }, { "regex": "(EMC1000i)", "model": "$1" } ] }, "Sharp": { "regex": "(?:UMC-)?Sharp", "device": "tv", "models": [ { "regex": "SHARP, ([a-z0-9_ -]+), (?:wired|wireless)", "model": "" }, { "regex": "Sharp-([^);/]+)", "model": "$1" }, { "regex": "Sharp[,;] ?((?! |HbbTV|MB130)[^),;/]+)", "model": "$1" }, { "regex": "(LE[0-9]{3}[A-Z]{0,3})", "model": "$1" }, { "regex": "LC-([^);/,]+)", "model": "LC-$1" }, { "regex": "BLA-43", "model": "BLA-43" }, { "regex": "UMC_2KAndroidTV_2019", "model": "2K Android TV" }, { "regex": "UMC_AndroidTV_2021", "model": "Android TV" }, { "regex": "UMC_GoogleTV_2019", "model": "Google TV" } ] }, "Silva Schneider": { "regex": "SILVA_SCHNEIDER[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Skyworth": { "regex": "Sky_?worth|SKW690|SWTV[;,)]", "device": "tv", "models": [ { "regex": "SKWE20E21", "model": "SKWE20E21" }, { "regex": "Sky_worth;([^);/]+)", "model": "$1" }, { "regex": "LaTivu_(?:\\d+[.\\d]+)_([0-9]{4})", "model": "Smart TV ($1)" } ] }, "Smart Electronic": { "regex": "Smart[;,)]", "device": "tv", "models": [ { "regex": "Smart; ([^);/]+)", "model": "$1" }, { "regex": "([A-Z]{2}[0-9]{2}|ZAPPIX)", "model": "$1" } ] }, "Solas": { "regex": "SOLAS[;,]", "device": "tv", "model": "" }, "Sony": { "regex": "Sony", "device": "tv", "models": [ { "regex": "(KDL-GR[12])", "model": "$1" }, { "regex": "KDL-GN([56])", "model": "KDL-GN$1" }, { "regex": "BRAVIA (VH1|4K VH2)", "model": "BRAVIA $1" }, { "regex": "(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})", "model": "$1" }, { "regex": "(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})", "model": "$1" }, { "regex": "(K[DM]L?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})", "model": "$1" } ] }, "Star-Light": { "regex": "STAR LIGHT[;,)]", "device": "tv", "model": "" }, "SULPICE TV": { "regex": "SULPICE_TV[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "TALBERG": { "regex": "TALBERG[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "TD Systems": { "regex": "TDSystems[;,)]", "device": "tv", "models": [ { "regex": "SmartTV(2019|2020)", "model": "Smart TV ($1)" } ] }, "Technicolor": { "regex": "Technicolor", "device": "tv", "models": [ { "regex": "uzw4054ttg", "model": "UZW4054TTG" } ] }, "Technika": { "regex": "TECHNIKA[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "TechniSat": { "regex": "TechniSat", "device": "tv", "models": [ { "regex": "((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))", "model": "$1" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "TechnoTrend": { "regex": "TechnoTrend", "device": "tv", "models": [ { "regex": "([A-Z]{1}-[0-9]{3})", "model": "$1" } ] }, "Techwood": { "regex": "Techwood[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Telefunken": { "regex": "Telefunken", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "TCL": { "regex": "(?:Amazon.+)?TCL", "device": "tv", "models": [ { "regex": "(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)", "model": "$1" }, { "regex": "TCL[,;] ?((?! |HbbTV|MB130)[^),;/]+)", "model": "$1" }, { "regex": "Amazon.+TCL-([a-z0-9_ -]+)_Build_", "model": "$1" } ] }, "Thomson": { "regex": "THOMSON[,]?|THOM", "device": "tv", "models": [ { "regex": "(TB28D19DHS-01|T28D18SFS-01B)", "model": "$1 28.0\"" }, { "regex": "(T32RTM5040|T32D18SFS-01B)", "model": "$1 32.0\"" }, { "regex": "(T43FSL5031|T43D18SFS-01B)", "model": "$1 43.0\"" }, { "regex": "(T40D18SFS-01B)", "model": "$1 40.0\"" }, { "regex": "(T49D18SFS-01B)", "model": "$1 49.0\"" }, { "regex": "(T55D18[SD]FS-01B)", "model": "$1 55.0\"" }, { "regex": "40FB5426", "model": "40FB5426" } ] }, "TOKYO": { "regex": "TOKYO[;,)]", "device": "tv", "models": [ { "regex": "TOKTCLED32S", "model": "TOKTCLED32S" } ] }, "TUCSON": { "regex": "TUCSON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Turbo-X": { "regex": "TURBO-?X[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Top-Tech": { "regex": "Toptech690[;,]", "device": "tv", "models": [ { "regex": "LaTivu_(?:\\d+[.\\d]+)_([0-9]{4})", "model": "Smart TV ($1)" } ] }, "Toshiba": { "regex": "(?:Amazon.+)?Toshiba", "device": "tv", "models": [ { "regex": "40L2600", "model": "40L2600" }, { "regex": "(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})", "model": "$1" }, { "regex": "Amazon.+Toshiba-([a-z0-9_ -]+)_Build_", "model": "$1" }, { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Tsinghua Tongfang": { "regex": "THTF_CVTE[;,)]", "device": "tv", "models": [ { "regex": "LE40GY15", "model": "LE40GY15" } ] }, "UNITED": { "regex": "UNITED[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "VANGUARD": { "regex": "VANGUARD[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Videoweb": { "regex": "videoweb|tv2n", "device": "tv", "models": [ { "regex": "(tv2n)", "model": "$1" }, { "regex": "(videowebtv)", "model": "VideoWeb TV" } ] }, "Visitech": { "regex": "VISITECH[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "VORTEX (RO)": { "regex": "VORTEX[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "VOX": { "regex": "VOX[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Walker": { "regex": "WALKER[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Waltham": { "regex": "WALTHAM[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "We. by Loewe.": { "regex": "WeByLoewe[;,)]", "device": "tv", "models": [ { "regex": "40A35EEVS", "model": "40A35EEVS" }, { "regex": "43A71FEVS", "model": "43A71FEVS" }, { "regex": "50A683FEVS", "model": "50A683FEVS" } ] }, "WELLINGTON": { "regex": "WELLINGTON[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "WONDER": { "regex": "WONDER[;,)]", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "X.Vision": { "regex": "X-VISION[;,)]", "device": "tv", "model": "" }, "Vestel": { "regex": "(?:Vestel.+VESTEL|(?:BBC_CUSTOMERS|VESTEL)[;,)])", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" } ] }, "Arçelik": { "regex": "Arcelik", "device": "tv", "model": "" }, "XGEM": { "regex": "XGEM[;,)]", "device": "tv", "models": [ { "regex": "XGEM[;,)] ?([a-z0-9]+)(?:[);/ ]|$)", "model": "$1" } ] }, "Xiaomi": { "regex": "Amazon.+Xiaomi", "device": "tv", "models": [ { "regex": "AFTANNA0", "model": "F2 4K (2022)" }, { "regex": "Amazon.+Xiaomi-([a-z0-9_ -]+)_Build_", "model": "$1" } ] }, "Unknown": { "regex": "OEM, ([a-z0-9_ -]+), (?:wired|wireless)|_TV_[A-Z0-9]+_([0-9]{4});|LaTivu_(?:\\d+[.\\d]+)_([0-9]{4})", "device": "tv", "models": [ { "regex": "_TV_[A-Z0-9]+_([0-9]{4});", "model": "Smart TV ($1)" }, { "regex": "LaTivu_(?:\\d+[.\\d]+)_([0-9]{4})", "model": "Smart TV ($1)" } ] } };