blob: 39107d51d5ef04f5e38682ef2b70f838b5abace0 [file] [log] [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/google/google_brand_code_map_chromeos.h"
#include "base/containers/flat_map.h"
#include "base/logging.h"
#include "base/no_destructor.h"
#include "base/notreached.h"
namespace google_brand {
namespace chromeos {
std::string GetRlzBrandCode(
const std::string& static_brand_code,
absl::optional<policy::MarketSegment> market_segment) {
struct BrandCodeValueEntry {
const char* unenrolled_brand_code;
const char* education_enrolled_brand_code;
const char* enterprise_enrolled_brand_code;
};
static const base::NoDestructor<
base::flat_map<std::string, BrandCodeValueEntry>>
kBrandCodeMap({{"ACAC", {"CFZM", "BEUH", "GUTN"}},
{"ACAG", {"KSOU", "MUHR", "YYJR"}},
{"ACAH", {"KEFG", "RYNH", "HHAZ"}},
{"ACAI", {"BKWQ", "CMVE", "VNFQ"}},
{"ACAJ", {"KVPC", "UHAI", "CPNG"}},
{"ACAK", {"PQNT", "MDWH", "AJKH"}},
{"ACAM", {"HBCZ", "ZGSZ", "MFUO"}},
{"ACAO", {"MWDF", "BNNY", "SYIY"}},
{"ACAP", {"LKNW", "SVFL", "FGKR"}},
{"ACAQ", {"JXWA", "PZLO", "AKLZ"}},
{"ACAR", {"EAQE", "UHHJ", "ZYFW"}},
{"ACAS", {"JEHD", "XUID", "FNGA"}},
{"ACAT", {"RJNJ", "CKCB", "VHGI"}},
{"ACAU", {"DXIN", "LPNB", "FIXM"}},
{"ACAV", {"TTSD", "XTQQ", "TIQC"}},
{"ACAX", {"CFKW", "QKXN", "VXIS"}},
{"ACAY", {"HKDC", "RYKK", "KSIY"}},
{"ACAZ", {"VHDQ", "AOTU", "WAMY"}},
{"ACBA", {"TVZD", "HLQR", "DOWV"}},
{"ACBB", {"ABIB", "LFJO", "ZQSG"}},
{"ACBC", {"UFPX", "WVQM", "MLYC"}},
{"ACBD", {"BRFU", "HBXU", "FAQM"}},
{"ACBE", {"JQFF", "GOJK", "ALHM"}},
{"ACBF", {"SSNP", "VHIH", "QMFD"}},
{"ADGK", {"PKUQ", "AEMI", "CUUL"}},
{"ADID", {"XDMY", "QHTP", "PBND"}},
{"AGVY", {"RNNC", "KYLA", "NJOS"}},
{"AHBI", {"TSVD", "PIAU", "ZRSX"}},
{"AJIM", {"XQAQ", "WFLV", "AMBR"}},
{"ALRH", {"XDKE", "TDIH", "VLER"}},
{"ANAE", {"IWTJ", "CISE", "SLJZ"}},
{"ANLW", {"MTZL", "LFDW", "IHRZ"}},
{"AOKF", {"ZKSY", "KRPA", "QAZL"}},
{"AOPA", {"TTBL", "HHHA", "SADO"}},
{"AOPB", {"WFJJ", "ZQCN", "OMBM"}},
{"AOPC", {"CAKV", "AASR", "BXLX"}},
{"AOPD", {"PFAH", "NIUP", "MQIF"}},
{"AOPE", {"ZMYO", "BBQM", "UOUV"}},
{"APXY", {"JUFT", "VCUF", "TMSS"}},
{"AQCO", {"TNLZ", "FHPA", "XFUO"}},
{"ARBI", {"GFHA", "FBQD", "WRQR"}},
{"ASCT", {"CTRF", "LBBD", "YBND"}},
{"ASUA", {"IEIT", "JAIV", "MURN"}},
{"ASUB", {"QBBW", "RUGL", "UVVX"}},
{"ASUD", {"QLMM", "CRUA", "JSID"}},
{"ASUE", {"XLEN", "KECH", "HBGX"}},
{"ASUF", {"IVGE", "VNTM", "XELD"}},
{"ASUG", {"TSGW", "DZUL", "HFLO"}},
{"ASUH", {"DDNS", "OMSX", "VVWZ"}},
{"ASUJ", {"HJUL", "XWWL", "WSCY"}},
{"ASUK", {"RGUX", "OXBQ", "LDTL"}},
{"ASUL", {"ZJXP", "HGDC", "OFPC"}},
{"ASUN", {"ERAF", "HZQI", "JBDP"}},
{"ASUO", {"RCMY", "NLPS", "JOKT"}},
{"ATFE", {"AUGU", "TURP", "LBYK"}},
{"AYMH", {"BBMB", "VBWP", "BVTP"}},
{"AZKT", {"NJWW", "WUTV", "QNNG"}},
{"BAQN", {"YJJJ", "LDCA", "QSJF"}},
{"BAUA", {"UWIF", "EOEW", "RPDR"}},
{"BCOL", {"YJDV", "GSIC", "BAUL"}},
{"BDIW", {"UDUG", "TRYQ", "PWFV"}},
{"BDXJ", {"EWPX", "PXLS", "LPDD"}},
{"BKLL", {"DJXO", "KLUN", "DJNO"}},
{"BLXA", {"VLID", "JNUQ", "IKRB"}},
{"BMAD", {"HGZG", "AOPW", "RIVV"}},
{"BMNE", {"HLSA", "WXJQ", "TULR"}},
{"BVSW", {"ACGA", "XCIC", "WCHV"}},
{"BWYB", {"YMAG", "QICL", "XNBX"}},
{"BYEW", {"CNTW", "ZJBY", "PEUU"}},
{"CBUY", {"POUW", "GHJY", "USXU"}},
{"CDYS", {"CJRA", "BIRA", "NFVP"}},
{"CFGF", {"SKZQ", "CFPE", "KTXQ"}},
{"CFUL", {"GIFL", "EDYW", "GOJE"}},
{"CIDF", {"MTJH", "UTVR", "YIGI"}},
{"CKJN", {"KUGL", "XRVY", "AQPP"}},
{"CLQY", {"BBGR", "ULEA", "YDVH"}},
{"CLSF", {"OWOB", "RLJX", "OZWK"}},
{"CNOR", {"TEUF", "QHOY", "NQZD"}},
{"CNZH", {"VJJU", "YXEU", "BRCV"}},
{"CPOG", {"UNJV", "ZFSN", "DVWN"}},
{"CPPT", {"CQFF", "PCCZ", "HZEW"}},
{"CQFV", {"OJUW", "FCMY", "VCYR"}},
{"CQPQ", {"GATZ", "QAVU", "WRXC"}},
{"CSLV", {"BZSH", "ZDXA", "HGGZ"}},
{"CTIE", {"EURD", "HZJV", "WBJJ"}},
{"CVTB", {"ONIL", "EWEJ", "XACD"}},
{"CWYF", {"SJVC", "WWPB", "ADRO"}},
{"CYQR", {"XGJJ", "DRMC", "RUQD"}},
{"CYSQ", {"NHHD", "TAVM", "FHSA"}},
{"CZPM", {"ULQK", "OVJJ", "DUAD"}},
{"DBED", {"JUMI", "UTSY", "RXGS"}},
{"DBHI", {"MMGG", "MMQD", "XQDJ"}},
{"DCCV", {"KCXJ", "YFYI", "CERZ"}},
{"DEAA", {"HXUG", "BJUN", "IYTV"}},
{"DEAB", {"ARPQ", "MFRJ", "JWTH"}},
{"DEAC", {"DSMM", "IXET", "KQDV"}},
{"DEAD", {"QJXG", "AGGP", "GYQT"}},
{"DEAE", {"NZAS", "IHEL", "JSYE"}},
{"DEAF", {"TATK", "RWXF", "DQDT"}},
{"DEAG", {"JFEX", "CVLN", "UFWN"}},
{"DEAH", {"HRBU", "DJKF", "CMPZ"}},
{"DGSC", {"YDED", "SBBD", "LJJT"}},
{"DHAS", {"KEDN", "LUZR", "MHFN"}},
{"DISZ", {"PPAR", "VCPW", "NJKK"}},
{"DJBB", {"ZLXN", "WQCE", "ASCQ"}},
{"DKJM", {"VRGL", "PZYF", "VBTW"}},
{"DNHE", {"TXQH", "NAJK", "CRYX"}},
{"DRYI", {"LWTQ", "OLEY", "NWUA"}},
{"DSCL", {"OSET", "BPKO", "KRIN"}},
{"DSQH", {"MXFW", "HTPC", "YIUL"}},
{"DUKI", {"FRGD", "SACE", "AAMW"}},
{"DVUG", {"HJHV", "KPAH", "DCQS"}},
{"DWCY", {"ZJQH", "JLCB", "QOAI"}},
{"DXVL", {"EBBY", "NMQL", "GTHA"}},
{"DXZT", {"WNSK", "WNDA", "DZWQ"}},
{"DYHT", {"YPAH", "NUKA", "EULJ"}},
{"EDFZ", {"VUMJ", "OMDW", "LCDF"}},
{"EDHM", {"NLAE", "JYDL", "BTWJ"}},
{"EGSC", {"DWAW", "FZRC", "PKWJ"}},
{"EGSX", {"PHQG", "CTAP", "YBUN"}},
{"EIGY", {"RHXP", "OHQV", "XNXM"}},
{"EJPG", {"YYRD", "WPCQ", "IMWD"}},
{"EKWL", {"PGWE", "JEHJ", "WQYW"}},
{"ELQA", {"GTJZ", "DTIH", "IXVN"}},
{"EOJH", {"GTAZ", "APYI", "UHAZ"}},
{"EUHF", {"RZPG", "FQYM", "IIBT"}},
{"EWFK", {"XAMW", "XCJY", "NWVP"}},
{"EXCQ", {"LAOZ", "QTVX", "ZCLW"}},
{"EXEM", {"RIPQ", "SYMM", "GONB"}},
{"FBTP", {"XLDO", "TLOM", "FYMS"}},
{"FCPG", {"WITB", "FOXJ", "YJQZ"}},
{"FCVS", {"HOBX", "YMDN", "GKTP"}},
{"FENM", {"NTNB", "RIJA", "WEHG"}},
{"FHYR", {"YKUD", "XTKX", "QFMD"}},
{"FIGU", {"VMWP", "SBFY", "IYUS"}},
{"FNVY", {"DLEJ", "DCNV", "XALG"}},
{"FOBB", {"TRYO", "HAKV", "WKDK"}},
{"FQPJ", {"ZTQG", "ZNEO", "LYMZ"}},
{"FQZI", {"WPBA", "YZDA", "FXCI"}},
{"FRGW", {"ZPJY", "MYPP", "KQFE"}},
{"FSFR", {"ZDAR", "BERM", "COKX"}},
{"FSGY", {"PJQC", "RHZW", "POVI"}},
{"FUQB", {"PCKE", "QXCQ", "KSAS"}},
{"FWVK", {"MUTD", "GWKK", "SQSC"}},
{"FXEL", {"FVLL", "QOGS", "SVKH"}},
{"FXMG", {"RCBT", "LGEZ", "DJDI"}},
{"FYSO", {"HFDH", "WNPK", "ZTIK"}},
{"GBWE", {"DKLE", "OUDI", "VWJC"}},
{"GBXM", {"ONLL", "YBJS", "SOVT"}},
{"GFMQ", {"DRLH", "HVWY", "OYYM"}},
{"GFZE", {"HWCY", "NMLY", "QJJN"}},
{"GJZV", {"BUSA", "GIOS", "UYOM"}},
{"GLAR", {"RLLB", "UPQT", "OITD"}},
{"GLMX", {"HAKW", "AVHG", "NTGU"}},
{"GMOO", {"GMRP", "QONY", "LOJX"}},
{"GNBB", {"HDRM", "BNED", "RUYH"}},
{"GNDV", {"UCEU", "GXKO", "HWDL"}},
{"GNLB", {"FFNO", "GKLL", "EELI"}},
{"GOKU", {"PRAG", "PQVF", "PIDI"}},
{"GRHN", {"XECM", "MGKM", "RXUC"}},
{"GSKT", {"MVLZ", "LUXS", "UIOA"}},
{"GURF", {"LJBU", "NBCU", "SYMX"}},
{"GVLR", {"HCKU", "VUNU", "FIRF"}},
{"GWBB", {"RAZC", "LCUV", "TGLN"}},
{"GWDK", {"MQJZ", "WTMH", "ZOYJ"}},
{"GXSC", {"MQSO", "FZZK", "QOBC"}},
{"GXYK", {"MLCI", "HWQK", "ERBL"}},
{"HBBG", {"ROJD", "QCQY", "FIUT"}},
{"HBOM", {"BCAW", "OXRC", "UGKI"}},
{"HDPY", {"JCUZ", "TMKK", "XMVQ"}},
{"HEXN", {"KMII", "PFZL", "RKZB"}},
{"HFAN", {"ZQNI", "RPSS", "VFHT"}},
{"HFKU", {"ILOF", "UXKA", "JQLI"}},
{"HFRG", {"YGYA", "IWET", "PSFN"}},
{"HGNV", {"NAFX", "USJN", "IQQJ"}},
{"HHRN", {"IGZW", "ICRP", "QQKJ"}},
{"HIER", {"ZXKC", "BJFL", "PUBL"}},
{"HKGT", {"EBMG", "KDZJ", "MELG"}},
{"HKUO", {"PPET", "QFEZ", "JSKD"}},
{"HKVS", {"ZCNH", "FQMO", "ALDT"}},
{"HOMH", {"BXHI", "WXYD", "VRZY"}},
{"HOWA", {"QOHP", "PNTQ", "QLSP"}},
{"HOWM", {"MJNG", "XPYN", "IRWY"}},
{"HPZO", {"SICM", "XEGH", "TDJJ"}},
{"HPZP", {"NQDY", "QIMT", "QKAK"}},
{"HPZQ", {"XGER", "OLTF", "DVQA"}},
{"HPZR", {"ZAQH", "WPSK", "TCHA"}},
{"HPZS", {"QRFK", "SQGI", "VESI"}},
{"HPZT", {"IUCU", "WDAV", "LOLH"}},
{"HPZV", {"WAFN", "PQVW", "MJVM"}},
{"HPZW", {"TLLY", "WNPD", "XIFO"}},
{"HPZX", {"DNXN", "VHRG", "XTRZ"}},
{"HPZY", {"RAWP", "CNRC", "TPIA"}},
{"HPZZ", {"FJGP", "GMLT", "SZQX"}},
{"HQLQ", {"PGTQ", "NSOB", "GIPH"}},
{"HRIZ", {"BJMA", "SKSL", "XBUU"}},
{"HRQS", {"URJW", "GKSH", "VKWJ"}},
{"HTPV", {"LAEC", "NGRO", "BGEX"}},
{"HUIJ", {"EVJI", "RNMR", "JQZR"}},
{"HULX", {"TTWF", "UZES", "TATE"}},
{"HUUA", {"WTWZ", "DONX", "VRYO"}},
{"HVPU", {"HUTT", "JXOO", "HHMM"}},
{"HXIQ", {"QTNX", "AQCS", "VZXB"}},
{"HXZN", {"XTOL", "YHGP", "HMAG"}},
{"HYMD", {"LPEG", "UDVW", "KUBO"}},
{"HYPG", {"FSVQ", "PSWK", "RXGC"}},
{"HYZI", {"YBVF", "EUST", "WJVV"}},
{"IGRW", {"FORO", "KHEK", "BREP"}},
{"IHZG", {"MLLN", "EZTK", "GJEJ"}},
{"IKNJ", {"HLBB", "ESWD", "GHLX"}},
{"INHJ", {"PAYC", "LWHI", "HOZT"}},
{"INUT", {"BRSN", "OJOO", "DWSP"}},
{"ISVS", {"JJDG", "QKGL", "OWDE"}},
{"ITWJ", {"NREO", "SNDZ", "OXYM"}},
{"IULQ", {"ICMQ", "ZABS", "XMOU"}},
{"IXMM", {"DIJU", "LAUW", "XHLQ"}},
{"JBPA", {"VUZL", "XYPI", "XOWE"}},
{"JFLH", {"EAJS", "RYGT", "SAZF"}},
{"JFZB", {"PFDC", "XJDX", "CPXX"}},
{"JGVE", {"DBVB", "YATF", "XFBR"}},
{"JICX", {"GUZK", "TIZA", "HTUW"}},
{"JLGJ", {"HAZJ", "KSWW", "QCYN"}},
{"JLOF", {"IWFR", "CJHY", "DOPK"}},
{"JLRH", {"SAMJ", "GLJZ", "SKTN"}},
{"JOFR", {"IFTA", "IGYP", "XXCI"}},
{"JOQG", {"WOAM", "GAYR", "KWWJ"}},
{"JOTV", {"QBNM", "NMWE", "IDTV"}},
{"JPUQ", {"OVKI", "AHZL", "YMJY"}},
{"JPZQ", {"CCBQ", "ABTW", "KFNE"}},
{"JQAO", {"OJYT", "ZDWK", "RQXZ"}},
{"JQII", {"IMPG", "WLDA", "YISH"}},
{"JQUD", {"CUTW", "DLJE", "DOON"}},
{"JRJH", {"CPDL", "VCTT", "NBID"}},
{"JRVR", {"WGPS", "YETD", "KBWB"}},
{"JTFE", {"DNJK", "FJMW", "QBLT"}},
{"JVAN", {"FQPY", "WNTW", "XWXD"}},
{"JWGY", {"GMIM", "ZNPK", "RGAL"}},
{"JXIS", {"ZYZD", "TEIT", "ILLN"}},
{"JYXK", {"USZT", "XXPU", "LJHH"}},
{"JZWV", {"KHFO", "VRAB", "OQHK"}},
{"KABJ", {"ISGW", "KOHG", "BPGB"}},
{"KBOV", {"PGBC", "IKKC", "AHSL"}},
{"KCBW", {"QARD", "MZOT", "CKXF"}},
{"KDDA", {"DRSL", "IFNA", "BMDE"}},
{"KIMZ", {"FBTQ", "OKNU", "JZIT"}},
{"KLKW", {"PIDD", "JIKU", "QTVN"}},
{"KOKS", {"XCGR", "ZFVG", "PPCB"}},
{"KRTE", {"ILKK", "GNTB", "XFRA"}},
{"KTLR", {"LCPY", "XBHO", "UZEJ"}},
{"KXUH", {"RIFT", "DZUO", "ZSEI"}},
{"KYYP", {"PGTZ", "VRVC", "HDRK"}},
{"LASN", {"ILWC", "BQYG", "RROZ"}},
{"LBTV", {"WKQE", "IDDP", "VZLR"}},
{"LCKC", {"XCFT", "AECA", "HQSW"}},
{"LEAA", {"DHUB", "OBDS", "YMSJ"}},
{"LEAB", {"LRHX", "EFFC", "SZFH"}},
{"LEAC", {"DMEA", "EXWD", "PBTU"}},
{"LEAD", {"QXLJ", "GDOH", "RJNB"}},
{"LEAE", {"QFVM", "GACH", "BMXB"}},
{"LEAF", {"KGXB", "OUVB", "GTLI"}},
{"LEAG", {"XTLW", "WLQO", "QVKP"}},
{"LEAH", {"QIDR", "XBTQ", "QYUO"}},
{"LEAI", {"KCSV", "PRBF", "FVDO"}},
{"LEAJ", {"OBPJ", "NJJS", "WOFS"}},
{"LEAK", {"CGWM", "ZLOS", "JGTD"}},
{"LEAL", {"EYPX", "SOCH", "PFPW"}},
{"LEAM", {"ZGEL", "KZQA", "PSAL"}},
{"LEAN", {"MEYH", "PXTT", "LFVK"}},
{"LEAO", {"MKOE", "YJSI", "QQMN"}},
{"LEAP", {"AEZG", "JOYE", "JHWK"}},
{"LGAA", {"YOGJ", "UGWO", "DAMU"}},
{"LGAB", {"EQRP", "DLUM", "GMAI"}},
{"LIYT", {"CMCZ", "YUAJ", "MFPX"}},
{"LKSP", {"JVAJ", "ZERV", "YAYV"}},
{"LLJI", {"GCIS", "UIQV", "TKJS"}},
{"LOEA", {"YYMF", "ZFDK", "KYJQ"}},
{"LOEB", {"HPPW", "LGZO", "NZIZ"}},
{"LOEC", {"FHUN", "VOTY", "IGUT"}},
{"LOED", {"WULK", "SEKY", "BWRY"}},
{"LOEE", {"GXPA", "MPFZ", "BAOI"}},
{"LOEF", {"DYDQ", "DBBP", "WNKL"}},
{"LOEG", {"WQVR", "VIMS", "XWTK"}},
{"LOEH", {"BLSW", "SRQW", "QJGU"}},
{"LOEI", {"WBJB", "HYVM", "QLRE"}},
{"LOEJ", {"JMPY", "RMIK", "CIPV"}},
{"LOEK", {"CFNY", "YTYX", "MFIU"}},
{"LOEL", {"KPTO", "AEKK", "PBSG"}},
{"LOEM", {"XQSP", "HYHH", "GQQF"}},
{"LOEN", {"FWRN", "XYNF", "TRTB"}},
{"LOEO", {"BNBG", "VSFX", "DMVB"}},
{"LOEP", {"KTKR", "JRUJ", "RYBH"}},
{"LOEQ", {"ZIEG", "IHSZ", "JXFB"}},
{"LOER", {"SOXE", "DIJG", "OHUN"}},
{"LOES", {"PAIY", "JXQE", "ZHPW"}},
{"LOET", {"CKLF", "TDYH", "HOES"}},
{"LOEU", {"LFQU", "ACJS", "DHDJ"}},
{"LOEV", {"YEZD", "CLSN", "JCDI"}},
{"LOEW", {"BYME", "GVQB", "ALXC"}},
{"LOEX", {"DTSE", "FFUO", "GOWI"}},
{"LOEY", {"UJLK", "PIZK", "ASMT"}},
{"LOEZ", {"LDCF", "MYHV", "OZLH"}},
{"LOFA", {"ZHIB", "KAWM", "RSJW"}},
{"LOFB", {"YIHY", "QXQD", "GDXE"}},
{"LOFC", {"IDAK", "FKMQ", "MHSL"}},
{"LOFD", {"PVSV", "WAEK", "JASG"}},
{"LOFE", {"BLWI", "ZXBI", "DMET"}},
{"LOFF", {"XVWG", "LLIC", "AAIM"}},
{"LOFG", {"SMQP", "RFJQ", "HDWV"}},
{"LOFH", {"LBUJ", "DGLT", "EHHF"}},
{"LOFI", {"DJQQ", "QKSW", "HWAJ"}},
{"LOFJ", {"WJXN", "IDHY", "GKCO"}},
{"LOFK", {"VGKG", "SQCD", "SLUY"}},
{"LOFL", {"UYXZ", "AZKR", "RDLY"}},
{"LOFM", {"CVLJ", "UCLO", "PADI"}},
{"LOFO", {"DMJS", "PYYK", "SKQO"}},
{"LOFP", {"DGNA", "ZXHN", "ARBG"}},
{"LOFQ", {"QGKD", "PRZN", "IPEQ"}},
{"LOFR", {"ZOWO", "ZSTS", "JXBM"}},
{"LOFS", {"QEKW", "TTKC", "MQUP"}},
{"LOFT", {"YXFQ", "QFJS", "BNPB"}},
{"LOFU", {"KSMM", "TJWT", "VBMW"}},
{"LOFV", {"NDDC", "BTQU", "HUZE"}},
{"LOFW", {"VLDG", "IPIN", "JAVJ"}},
{"LOFX", {"UWQQ", "IGRC", "GRUT"}},
{"LOFY", {"SCIO", "HJKR", "TBOP"}},
{"LOFZ", {"VSSO", "WSDE", "BHWL"}},
{"LOGB", {"BWRU", "YLCD", "RWLB"}},
{"LOGC", {"YUDR", "THXM", "NBVM"}},
{"LOGD", {"JFPI", "RDCY", "DGJD"}},
{"LOGE", {"ITOL", "GZEC", "INSH"}},
{"LOGF", {"OWNI", "ECYV", "JEFV"}},
{"LOGH", {"RTVE", "EJJV", "DNTX"}},
{"LOGI", {"OEYI", "IKUX", "TCEI"}},
{"LPEW", {"XBJZ", "HTBP", "JQXK"}},
{"LPXP", {"WGRM", "JAXQ", "VPND"}},
{"LULQ", {"DEHI", "QYXC", "KAGT"}},
{"LUXZ", {"SIXJ", "LBCX", "RJFU"}},
{"LYFT", {"LMQF", "CYMI", "ZGEF"}},
{"LYLN", {"XXWY", "JEUV", "RSOC"}},
{"LYVN", {"USOR", "ASKR", "LPGD"}},
{"MAII", {"EOHR", "XZOT", "VJJS"}},
{"MBLE", {"KOCV", "ZLFP", "HOVE"}},
{"MCDN", {"BAOV", "GLVV", "XHGO"}},
{"MCIM", {"VJOT", "BKZI", "YHNC"}},
{"MCOO", {"IPNW", "CRSK", "QTAX"}},
{"MDKB", {"VDUT", "RQWX", "SUHG"}},
{"MDPZ", {"AHBA", "ENTF", "IIMC"}},
{"MEXL", {"JFMC", "LBVP", "DERH"}},
{"MNFK", {"BFMJ", "APMV", "LPJQ"}},
{"MNQW", {"LCRH", "YVGU", "SJID"}},
{"MNZG", {"PPTP", "OFXE", "ROJJ"}},
{"MOIP", {"HCCZ", "PXCU", "MROE"}},
{"MQUZ", {"MFAZ", "GBNW", "MRMS"}},
{"MRFF", {"VHZM", "CBXS", "WHGR"}},
{"MXEQ", {"EKJV", "UWUR", "CPES"}},
{"MXUY", {"IRZH", "ADQR", "PCST"}},
{"MYQR", {"VMHK", "QHCZ", "HMFN"}},
{"MZVS", {"VUZM", "RIDT", "URTS"}},
{"NAMM", {"BFSS", "BKVK", "EBDV"}},
{"NBQS", {"KMJF", "MFWA", "UWRX"}},
{"NGVJ", {"GVZG", "GJWP", "CFNU"}},
{"NHYA", {"JUYB", "XYFL", "XRQH"}},
{"NISD", {"MISA", "YDPG", "NCLQ"}},
{"NMOG", {"UYQU", "ZWTV", "TQFQ"}},
{"NOMD", {"GZLV", "UNZR", "FVOP"}},
{"NPEC", {"BMGD", "YETH", "XAWJ"}},
{"NPXS", {"NTUT", "GHMK", "GQRP"}},
{"NSXI", {"VYQS", "HGFQ", "SLFL"}},
{"NZRH", {"NOUG", "UDYG", "ZGAU"}},
{"ODVK", {"VIOP", "MIHJ", "VXFY"}},
{"OFPE", {"YFOO", "UIGY", "PFGZ"}},
{"OFPO", {"TSWQ", "EBUR", "JASZ"}},
{"OFRL", {"WFXP", "RTOK", "YKGH"}},
{"OIFF", {"MLXE", "KFNX", "CRAQ"}},
{"OIXD", {"UNMJ", "EGQA", "GIAQ"}},
{"OKFL", {"KLQV", "NEOA", "HDPS"}},
{"OKWC", {"RGFB", "UPFP", "HUVK"}},
{"ONJP", {"XIEX", "UAAR", "UMMB"}},
{"OPNA", {"JDSG", "BCNO", "THKI"}},
{"OYZI", {"WDBC", "NKZT", "QJZD"}},
{"PAZD", {"VARX", "KZSU", "WPLH"}},
{"PEVA", {"RBMX", "IBPY", "ALNV"}},
{"PGQF", {"USPJ", "SFKO", "KNBH"}},
{"PGRU", {"UNWU", "PZNF", "XXZB"}},
{"PHYB", {"EGXD", "KHYC", "QUPU"}},
{"PIGM", {"FEBY", "YTML", "VFLZ"}},
{"PLKQ", {"EXXM", "LBZT", "SPDN"}},
{"PORH", {"MYTI", "ILNP", "OKLK"}},
{"PRYU", {"QFZV", "TZXL", "EPRT"}},
{"PSHU", {"DWTK", "RTTW", "PGXM"}},
{"PSNQ", {"USSZ", "KNLW", "UGQI"}},
{"PTUY", {"IVGZ", "CNVR", "YCUX"}},
{"PULG", {"OXHS", "IBTI", "EKUW"}},
{"PVHI", {"FUBQ", "URIF", "UATZ"}},
{"PWFL", {"WGJQ", "KMBF", "UKJV"}},
{"PWON", {"ODGD", "JREK", "VJFP"}},
{"PXDO", {"ZXCF", "TQWC", "HOAL"}},
{"QACT", {"YQSO", "OFRB", "HGQL"}},
{"QAPN", {"EMNZ", "SJTH", "HJKU"}},
{"QBJC", {"WAQG", "MSEN", "FQYE"}},
{"QBTA", {"UDQV", "UIZV", "SGMN"}},
{"QCDF", {"HOUC", "PKTP", "APSD"}},
{"QGJP", {"SUJW", "VGYV", "DOGG"}},
{"QJHH", {"TIHM", "SOII", "SXVL"}},
{"QKTA", {"USGV", "UPMS", "ZVTZ"}},
{"QLDV", {"BJRT", "ZICU", "URBL"}},
{"QLWW", {"LNZB", "JTVW", "XVCX"}},
{"QNDA", {"VFMY", "KTBL", "UOJY"}},
{"QQFU", {"ZUKV", "QBAU", "SIID"}},
{"QSAX", {"IGTA", "AMBN", "ASDW"}},
{"QSHQ", {"JNSW", "UILC", "UHMT"}},
{"QSIM", {"ZCML", "LEPJ", "QQEM"}},
{"QTMI", {"YMOW", "FZIR", "YKGT"}},
{"QVKE", {"FIQU", "CVOM", "LPVD"}},
{"QYFB", {"MTEH", "KNUI", "DCFC"}},
{"QYGU", {"FYBR", "QLFJ", "OLRV"}},
{"QZPR", {"SLSU", "LFCQ", "TKBG"}},
{"QZUX", {"HNBM", "BUJY", "FFDE"}},
{"RAKQ", {"LDHH", "NAML", "LKFR"}},
{"RGDH", {"YWKM", "ZBAR", "RMQQ"}},
{"RGNF", {"SDGJ", "KEWA", "GITE"}},
{"RHDN", {"MGVK", "EQPB", "UAHY"}},
{"RIKG", {"VRBT", "LEPX", "VWIV"}},
{"RKRB", {"OPOY", "QMZZ", "FAGR"}},
{"RLGE", {"NTKV", "LOTA", "MJVG"}},
{"RNPH", {"TSIF", "ESCP", "GISR"}},
{"RPOG", {"DFCF", "QCSW", "HVUW"}},
{"RUIL", {"BSMS", "GIWR", "XIOX"}},
{"RVAR", {"NLFF", "YJIJ", "UHJG"}},
{"RVKU", {"EVWH", "THXH", "GROS"}},
{"RVRM", {"MZJU", "IGXP", "DSJP"}},
{"RXGN", {"WHNA", "DWVK", "FRWP"}},
{"RYMB", {"ZITN", "TMGX", "HVCV"}},
{"SBBR", {"IMRL", "LZCR", "WJQV"}},
{"SBGV", {"ZNIN", "ZVZV", "BPJY"}},
{"SFGV", {"TSMJ", "SVHE", "WNOP"}},
{"SGGB", {"HSKN", "BECX", "NFTY"}},
{"SHAN", {"OERN", "XNHK", "GVYX"}},
{"SHIW", {"WIIA", "NSEZ", "JNNE"}},
{"SKIW", {"CLPF", "OTYY", "ZJVP"}},
{"SMAC", {"FDEX", "ZFXY", "DJMW"}},
{"SMAD", {"AADC", "URZK", "UBVE"}},
{"SMAE", {"SUUV", "QXWL", "LYKX"}},
{"SMAF", {"HKPA", "NFCE", "UBOP"}},
{"SMAG", {"DPGH", "PQFA", "ROEP"}},
{"SMAH", {"EXLB", "YYYY", "LLLA"}},
{"SMAI", {"PPDO", "ISMM", "BKNT"}},
{"SMAJ", {"PVCB", "UCIK", "XVBK"}},
{"SMAK", {"WOMZ", "OHAX", "JSTF"}},
{"SMAL", {"OWLX", "YXSA", "TXJR"}},
{"SOCA", {"AJGR", "IYZW", "NPDX"}},
{"SSLV", {"IUFZ", "NTYF", "TWGJ"}},
{"SSVR", {"NZKV", "NGLW", "LDCH"}},
{"STMU", {"HKNS", "OFBT", "RWDO"}},
{"SUCA", {"JSZT", "IBUF", "HMEZ"}},
{"SVGZ", {"WWDD", "EJWL", "TJFT"}},
{"SWLP", {"GLDC", "WZKJ", "GTXT"}},
{"SYDL", {"CGGV", "VDEY", "UZDR"}},
{"TAAB", {"ZBMY", "NYDT", "CXYZ"}},
{"TAAC", {"YBVP", "RXXN", "HMDY"}},
{"TBKT", {"IBUN", "QLQQ", "CRBQ"}},
{"TFIY", {"RVUF", "DHKE", "GFPK"}},
{"TGCY", {"MNOD", "MNFT", "OFVP"}},
{"THNQ", {"XMVV", "RUHW", "WWLP"}},
{"TIJC", {"ACYJ", "TJFH", "WVYN"}},
{"TJKH", {"ZHMG", "RBXM", "VIVU"}},
{"TKER", {"KOSM", "IUCL", "LIIM"}},
{"TKZT", {"KWCM", "APLN", "STGO"}},
{"TMSE", {"PSOE", "RFGT", "DVAS"}},
{"TMTX", {"CNAW", "BEDK", "HGOT"}},
{"TNFY", {"LGZD", "QNOV", "XCQG"}},
{"TPHN", {"DGRC", "EDPM", "FLCE"}},
{"TQAU", {"PUVO", "MASK", "LJBB"}},
{"TSNX", {"NLLF", "DJAG", "FBBO"}},
{"TVCI", {"KZZQ", "XTHC", "WSBP"}},
{"TVRZ", {"XWBR", "VSOG", "WGJH"}},
{"TXMN", {"WTVY", "GJTZ", "KMRI"}},
{"TYOO", {"EGWA", "BJJJ", "GOKE"}},
{"TZIV", {"XWTU", "JFLV", "JLEU"}},
{"TZNR", {"MHIP", "YJBK", "VDZV"}},
{"UBKE", {"CPTX", "EGAC", "MRXT"}},
{"UERT", {"XSDZ", "GOMR", "THXS"}},
{"UEUD", {"GNRQ", "ZTCJ", "NPTM"}},
{"UGAY", {"YDHM", "HVCY", "ILHO"}},
{"UGCB", {"OFRA", "PZBT", "HYKB"}},
{"UMAU", {"FKAK", "JCTZ", "GDUU"}},
{"UPPG", {"HYSS", "KHZT", "QQZJ"}},
{"UPWS", {"ORJS", "ODPG", "KEZI"}},
{"UQDN", {"LWWF", "SCDS", "IKKY"}},
{"UQUC", {"YLQO", "IDZV", "PXQW"}},
{"URZD", {"QDAL", "YLWB", "XCCP"}},
{"UTTX", {"OZET", "BYVE", "PLSI"}},
{"UUCL", {"HELE", "KEDZ", "ZAAI"}},
{"UZTQ", {"CJSB", "RVPJ", "EASI"}},
{"VAFH", {"FMPL", "YJOM", "RNEF"}},
{"VEUT", {"JDFA", "ALIR", "DDJM"}},
{"VGYW", {"AAXS", "SHZF", "HYJU"}},
{"VHKG", {"FQCJ", "VFFM", "AHRW"}},
{"VHRM", {"MLUQ", "JPNC", "YSRD"}},
{"VHUH", {"JYDF", "SFJY", "JMBU"}},
{"VICR", {"VNCX", "OLSV", "YCZO"}},
{"VJVS", {"BVOQ", "KREV", "QRKT"}},
{"VJXU", {"ANLP", "KACE", "KWVH"}},
{"VRWC", {"OGMF", "GYJX", "NOBB"}},
{"VUEX", {"BUER", "MAHW", "GSYB"}},
{"VVBN", {"AHMF", "WIWE", "AADO"}},
{"VVUC", {"WQCU", "YUMW", "YHYC"}},
{"VVXN", {"THOS", "JQVB", "BQPV"}},
{"VYNC", {"MBDE", "ZHLY", "EESD"}},
{"VYRC", {"VKSO", "NKTO", "ZPZX"}},
{"VZMB", {"YCKT", "WSPC", "SHYP"}},
{"VZSZ", {"CXMW", "WOAL", "PONV"}},
{"VZZF", {"GFCC", "ZTGC", "HSGK"}},
{"WBZQ", {"LAYK", "LQDM", "QBFV"}},
{"WCLL", {"DALK", "WPRA", "TPTP"}},
{"WFIQ", {"KKHX", "UTHS", "HDSP"}},
{"WFVB", {"UQPS", "NZRZ", "GJNX"}},
{"WGMJ", {"YZJO", "WYNU", "SFPB"}},
{"WJOZ", {"BASQ", "BRTL", "CQAV"}},
{"WMMD", {"HBFI", "XBKO", "LCEC"}},
{"WMPI", {"POXG", "VCJD", "WEGX"}},
{"WMVU", {"GMMR", "AVVS", "IMDF"}},
{"WNNA", {"ERXU", "TWMI", "ZOER"}},
{"WPBT", {"VUKV", "DLTH", "CQBD"}},
{"WPFB", {"JOSR", "MHKH", "OHJH"}},
{"WPKT", {"NAPI", "TQRX", "DBBS"}},
{"WVRW", {"GJGN", "QQFA", "AGVP"}},
{"WWTI", {"GZHX", "JHGD", "ZDGL"}},
{"WXZG", {"IUGR", "JOEE", "PTHY"}},
{"WYQT", {"KHZI", "YASG", "XZMI"}},
{"XAJY", {"UWFH", "BVFB", "OLQX"}},
{"XBWL", {"IQEI", "JEGU", "QSKW"}},
{"XFAY", {"PVOG", "BLSS", "MEEN"}},
{"XFUX", {"UHAM", "NEHU", "SHMG"}},
{"XHSB", {"TPES", "JKZD", "YVQT"}},
{"XHVI", {"KVWL", "GQOJ", "JLLW"}},
{"XIYN", {"ZZYC", "OJOW", "NTKR"}},
{"XJKD", {"HGKR", "DNEI", "MBFP"}},
{"XLTF", {"XJLZ", "YYJP", "WOAJ"}},
{"XLUK", {"ARRX", "SCBM", "TIWT"}},
{"XOGA", {"BIWO", "JPWZ", "YYDG"}},
{"XOKS", {"DEVR", "YKLR", "QYBF"}},
{"XVTK", {"TMUU", "BTWW", "THQH"}},
{"XVYQ", {"UAVB", "OEMI", "VQVK"}},
{"XWJE", {"KDZI", "IYPJ", "ERIM"}},
{"YAVR", {"DHAY", "KBWN", "BBPJ"}},
{"YAZN", {"QIGR", "SHZH", "DKXN"}},
{"YBLD", {"KMAW", "DTHQ", "AEZX"}},
{"YCLN", {"YYQD", "JECY", "XANP"}},
{"YEGM", {"SEQF", "OXKW", "OFEF"}},
{"YFVF", {"NPWS", "PUZZ", "TTCZ"}},
{"YGHA", {"BMDT", "AUXW", "GYPE"}},
{"YHYU", {"CDLM", "QDXQ", "HPTE"}},
{"YKWP", {"OAOD", "WZMB", "IDWL"}},
{"YLRO", {"ZQHU", "SFQD", "YNOL"}},
{"YMJL", {"LBTX", "YPBE", "LHMF"}},
{"YMMU", {"ZVIA", "CFKN", "ERLO"}},
{"YPCE", {"CCCC", "VHQK", "PYBL"}},
{"YPPO", {"TRIY", "TMUA", "AMPD"}},
{"YQWT", {"KEBH", "PAMG", "ACOF"}},
{"YTGY", {"PRXN", "QEZG", "FOSO"}},
{"YVJB", {"CICB", "GHBD", "KOKF"}},
{"YVRQ", {"LBMS", "AKKB", "UFNF"}},
{"YXBK", {"VKAU", "HUNQ", "AFRP"}},
{"YXED", {"KDUD", "MTUI", "WLHI"}},
{"YXMK", {"ZUSE", "TZFU", "DVKA"}},
{"ZBCF", {"BDTW", "MIQF", "VUNL"}},
{"ZBCZ", {"DUPJ", "ESKI", "KECI"}},
{"ZDKS", {"UBRP", "AWQF", "GOVG"}},
{"ZDYJ", {"JNGY", "SDRU", "YIEW"}},
{"ZELG", {"TSMI", "QHCG", "BCAC"}},
{"ZFCZ", {"JQUA", "SEEH", "RJVV"}},
{"ZFNX", {"DMVG", "EVBR", "SUXX"}},
{"ZFVI", {"DHXX", "NXUJ", "HVXK"}},
{"ZHKO", {"PEIC", "UYOS", "NVYS"}},
{"ZIWS", {"GSAE", "JJUF", "ZPRA"}},
{"ZJLO", {"HLMS", "OHWG", "HMAL"}},
{"ZKJH", {"OBDQ", "OUAQ", "SPYY"}},
{"ZKPX", {"UCDQ", "MJOD", "TSCT"}},
{"ZLBC", {"DJCJ", "HNGZ", "IRYZ"}},
{"ZLJE", {"NIZI", "ZWAH", "OAQL"}},
{"ZMHB", {"YRPB", "KPOF", "SBIB"}},
{"ZNCE", {"NWKT", "TEQM", "KDDB"}},
{"ZONM", {"WUEN", "EBAR", "GIPL"}},
{"ZPIS", {"VXIY", "HUUG", "GHXQ"}},
{"ZSKM", {"JPEZ", "FTUS", "ZFUF"}},
{"ZSLY", {"TQED", "GKPV", "BHWH"}},
{"ZVUS", {"KUGG", "PAYG", "JQIA"}},
{"ZZAB", {"WVIK", "IUXK", "ZCIK"}},
{"ZZAC", {"MBDD", "SMUW", "JEIY"}},
{"ZZAD", {"KSTH", "CBJY", "TSID"}},
{"ZZAF", {"OTWH", "RRNB", "VNXA"}},
{"ZZTB", {"MXQT", "JUUX", "FMFR"}}});
const auto it = kBrandCodeMap->find(static_brand_code);
if (it == kBrandCodeMap->end())
return static_brand_code;
const auto& entry = it->second;
// An empty value indicates the device is not enrolled.
if (!market_segment.has_value())
return entry.unenrolled_brand_code;
switch (market_segment.value()) {
case policy::MarketSegment::EDUCATION:
return entry.education_enrolled_brand_code;
case policy::MarketSegment::ENTERPRISE:
case policy::MarketSegment::UNKNOWN:
// If the device is enrolled but market segment is unknown, it's fine to
// treat it as enterprise enrolled.
return entry.enterprise_enrolled_brand_code;
}
NOTREACHED();
return static_brand_code;
}
} // namespace chromeos
} // namespace google_brand