[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"$fXeDMLan09lwZyg0pQBBNDBuAiGDc4Ta3WQ2W4e3fzzA":3},[4,50,65,82,96,111,128,144],{"id":5,"name":6,"series":7,"years":8,"channelHintMax":9,"channelHintNote":10,"animations":11},"g20","BMW 3 Series","G20","2019–2023",5,"2019–2022 EU spec typically responds to 5 channels. LCI 2023+ unlocks up to 15. US-spec firmware may block the welcome animation entirely.",[12,18,23,26,30,34,38,42,46],{"id":13,"name":14,"description":15,"tier":16,"previewVideoUrl":17},"g20-2020-eu-original","Original","2020 · EU · Laser light","free",null,{"id":19,"name":20,"description":21,"tier":22,"previewVideoUrl":17},"g20-2022-eu-swipe-v15","Left-Right Swipe v15","2022 · EU · Laser light","paid",{"id":24,"name":25,"description":21,"tier":22,"previewVideoUrl":17},"g20-2022-eu-swipe-v15-short","Left-Right Swipe v15 Short",{"id":27,"name":28,"description":29,"tier":22,"previewVideoUrl":17},"g20-2022-us-original","Original (US)","2022 · US · Laser light",{"id":31,"name":32,"description":33,"tier":22,"previewVideoUrl":17},"g20-2023-eu-original","Original 2023","2023 · EU · Laser light",{"id":35,"name":36,"description":37,"tier":22,"previewVideoUrl":17},"g20-slow-breath","Slow Breath","Custom · 3× 800ms pulse",{"id":39,"name":40,"description":41,"tier":22,"previewVideoUrl":17},"g20-smooth-fade","Smooth Fade","Custom · 1.2s ramp · 3s hold",{"id":43,"name":44,"description":45,"tier":16,"previewVideoUrl":17},"g20-cascade","Cascade","Custom · left→right stagger",{"id":47,"name":48,"description":49,"tier":22,"previewVideoUrl":17},"g20-swipe-hold","Swipe & Hold","Custom · swipe then hold 3s",{"id":51,"name":52,"series":53,"years":54,"channelHintMax":9,"channelHintNote":55,"animations":56},"g22","BMW 4 Series","G22","2020–present","G22 shares the G20 chassis platform; most firmwares respond to channels 0x01–0x05. LCI 2023+ may extend the range.",[57,60,63],{"id":58,"name":14,"description":59,"tier":16,"previewVideoUrl":17},"g22-original","Community-validated · 4 Series",{"id":61,"name":36,"description":62,"tier":16,"previewVideoUrl":17},"g22-slow-breath","Custom · 2s sine pulse",{"id":64,"name":40,"description":41,"tier":22,"previewVideoUrl":17},"g22-smooth-fade",{"id":66,"name":67,"series":68,"years":69,"channelHintMax":70,"channelHintNote":71,"animations":72},"g30","BMW 5 Series","G30","2017–2024",11,"Most G30 firmwares respond to channels 0x01–0x0B.",[73,75,78],{"id":74,"name":14,"description":15,"tier":16,"previewVideoUrl":17},"g30-2020-eu-original",{"id":76,"name":36,"description":77,"tier":22,"previewVideoUrl":17},"g30-slow-breath","Custom · 2× 1s pulse",{"id":79,"name":80,"description":81,"tier":16,"previewVideoUrl":17},"g30-elegant-ramp","Elegant Ramp","Custom · 1.5s ramp · 4s hold",{"id":83,"name":84,"series":85,"years":86,"channelHintMax":9,"channelHintNote":87,"animations":88},"g05","BMW X5","G05","2018–present","X5 laser-light firmware accepts the 5-channel v15 swipe template (community-validated by sas46 on bimmerpost). Channels above 0x05 untested on this chassis — set conservative.",[89,92,94],{"id":90,"name":14,"description":91,"tier":16,"previewVideoUrl":17},"g05-original","v15 Swipe · community-validated",{"id":93,"name":36,"description":62,"tier":16,"previewVideoUrl":17},"g05-slow-breath",{"id":95,"name":80,"description":81,"tier":22,"previewVideoUrl":17},"g05-elegant-ramp",{"id":97,"name":98,"series":99,"years":100,"channelHintMax":101,"channelHintNote":102,"animations":103},"g07","BMW X7","G07","2019–present",1,"X7 firmware appears to interpret only channel 0x01 for the welcome animation; multi-channel hex is accepted but maps onto a single light group (community-reported by SimR).",[104,107,109],{"id":105,"name":14,"description":106,"tier":16,"previewVideoUrl":17},"g07-original","Community-validated · X7",{"id":108,"name":36,"description":62,"tier":16,"previewVideoUrl":17},"g07-slow-breath",{"id":110,"name":40,"description":41,"tier":22,"previewVideoUrl":17},"g07-smooth-fade",{"id":112,"name":113,"series":114,"years":115,"channelHintMax":70,"channelHintNote":116,"animations":117},"g80","BMW M3","G80","2021–present","M3 headlight responds to channels 0x01–0x0B. Channels above 11 are typically rejected by the firmware on this chassis.",[118,120,124],{"id":119,"name":14,"description":21,"tier":16,"previewVideoUrl":17},"g80-2022-eu-original",{"id":121,"name":122,"description":123,"tier":16,"previewVideoUrl":17},"g80-m-pulse","M Pulse","Custom · 3 quick flashes · hold",{"id":125,"name":126,"description":127,"tier":22,"previewVideoUrl":17},"g80-aggressive-swipe","Aggressive Swipe","Custom · fast sweep · hold",{"id":129,"name":130,"series":131,"years":115,"channelHintMax":70,"channelHintNote":132,"animations":133},"g82","BMW M4","G82","M4 shares the G80 headlight architecture; same 11-channel ceiling.",[134,136,140],{"id":135,"name":14,"description":21,"tier":16,"previewVideoUrl":17},"g82-2022-eu-original",{"id":137,"name":138,"description":139,"tier":22,"previewVideoUrl":17},"g82-double-flash","Double Flash","Custom · 2 quick flashes · hold",{"id":141,"name":142,"description":143,"tier":16,"previewVideoUrl":17},"g82-fade-cascade","Fade Cascade","Custom · staggered fade",{"id":145,"name":146,"series":147,"years":148,"channelHintMax":70,"channelHintNote":149,"animations":150},"g87","BMW M2","G87","2023–present","M2 shares the G80\u002FG82 M-car headlight architecture; channels 0x01–0x0B confirmed responsive.",[151,153,156],{"id":152,"name":36,"description":62,"tier":16,"previewVideoUrl":17},"g87-slow-breath",{"id":154,"name":44,"description":155,"tier":16,"previewVideoUrl":17},"g87-cascade","Custom · staggered rise · mid hold",{"id":157,"name":122,"description":123,"tier":22,"previewVideoUrl":17},"g87-m-pulse",1779660945176]