{ "type": "Script", "span": { "start": 23, "end": 67393, "ctxt": 0 }, "body": [ { "type": "ExpressionStatement", "span": { "start": 23, "end": 67393, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 23, "end": 67392, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 23, "end": 66913, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 34, "end": 40, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 34, "end": 40, "ctxt": 0 }, "value": "define", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 42, "end": 51, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 42, "end": 51, "ctxt": 0 }, "value": "undefined", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 24, "end": 66912, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 53, "end": 66912, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 55, "end": 66883, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 55, "end": 66882, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 55, "end": 61, "ctxt": 0 }, "value": "define", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 62, "end": 66881, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 74, "end": 66881, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 80, "end": 93, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 80, "end": 92, "ctxt": 0 }, "value": "use strict", "raw": "'use strict'" } }, { "type": "VariableDeclaration", "span": { "start": 99, "end": 113, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 103, "end": 112, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 103, "end": 107, "ctxt": 0 }, "value": "impl", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 110, "end": 112, "ctxt": 0 }, "properties": [] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 119, "end": 32640, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 119, "end": 32639, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 119, "end": 141, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 119, "end": 123, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 124, "end": 141, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "right": { "type": "ObjectExpression", "span": { "start": 144, "end": 32639, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 150, "end": 158, "ctxt": 0 }, "value": "phones", "raw": "\"phones\"" }, "value": { "type": "ObjectExpression", "span": { "start": 160, "end": 9330, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 170, "end": 178, "ctxt": 0 }, "value": "iPhone", "raw": "\"iPhone\"" }, "value": { "type": "StringLiteral", "span": { "start": 180, "end": 205, "ctxt": 0 }, "value": "\\biPhone\\b|\\biPod\\b", "raw": "\"\\\\biPhone\\\\b|\\\\biPod\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 215, "end": 227, "ctxt": 0 }, "value": "BlackBerry", "raw": "\"BlackBerry\"" }, "value": { "type": "StringLiteral", "span": { "start": 229, "end": 262, "ctxt": 0 }, "value": "BlackBerry|\\bBB10\\b|rim[0-9]+", "raw": "\"BlackBerry|\\\\bBB10\\\\b|rim[0-9]+\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 272, "end": 277, "ctxt": 0 }, "value": "HTC", "raw": "\"HTC\"" }, "value": { "type": "StringLiteral", "span": { "start": 279, "end": 540, "ctxt": 0 }, "value": "HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m", "raw": "\"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\\\bEVO\\\\b|T-Mobile G1|Z520m\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 550, "end": 557, "ctxt": 0 }, "value": "Nexus", "raw": "\"Nexus\"" }, "value": { "type": "StringLiteral", "span": { "start": 559, "end": 639, "ctxt": 0 }, "value": "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6", "raw": "\"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 649, "end": 655, "ctxt": 0 }, "value": "Dell", "raw": "\"Dell\"" }, "value": { "type": "StringLiteral", "span": { "start": 657, "end": 793, "ctxt": 0 }, "value": "Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b", "raw": "\"Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\\\b001DL\\\\b|\\\\b101DL\\\\b|\\\\bGS01\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 803, "end": 813, "ctxt": 0 }, "value": "Motorola", "raw": "\"Motorola\"" }, "value": { "type": "StringLiteral", "span": { "start": 815, "end": 1481, "ctxt": 0 }, "value": "Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b", "raw": "\"Motorola|DROIDX|DROID BIONIC|\\\\bDroid\\\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\\\bMoto E\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 1491, "end": 1500, "ctxt": 0 }, "value": "Samsung", "raw": "\"Samsung\"" }, "value": { "type": "StringLiteral", "span": { "start": 1502, "end": 6818, "ctxt": 0 }, "value": "Samsung|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F", "raw": "\"Samsung|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 6828, "end": 6832, "ctxt": 0 }, "value": "LG", "raw": "\"LG\"" }, "value": { "type": "StringLiteral", "span": { "start": 6834, "end": 7360, "ctxt": 0 }, "value": "\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323)", "raw": "\"\\\\bLG\\\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7370, "end": 7376, "ctxt": 0 }, "value": "Sony", "raw": "\"Sony\"" }, "value": { "type": "StringLiteral", "span": { "start": 7378, "end": 7502, "ctxt": 0 }, "value": "SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533", "raw": "\"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7512, "end": 7518, "ctxt": 0 }, "value": "Asus", "raw": "\"Asus\"" }, "value": { "type": "StringLiteral", "span": { "start": 7520, "end": 7550, "ctxt": 0 }, "value": "Asus.*Galaxy|PadFone.*Mobile", "raw": "\"Asus.*Galaxy|PadFone.*Mobile\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7560, "end": 7572, "ctxt": 0 }, "value": "NokiaLumia", "raw": "\"NokiaLumia\"" }, "value": { "type": "StringLiteral", "span": { "start": 7574, "end": 7592, "ctxt": 0 }, "value": "Lumia [0-9]{3,4}", "raw": "\"Lumia [0-9]{3,4}\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7602, "end": 7612, "ctxt": 0 }, "value": "Micromax", "raw": "\"Micromax\"" }, "value": { "type": "StringLiteral", "span": { "start": 7614, "end": 7725, "ctxt": 0 }, "value": "Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b", "raw": "\"Micromax.*\\\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7735, "end": 7741, "ctxt": 0 }, "value": "Palm", "raw": "\"Palm\"" }, "value": { "type": "StringLiteral", "span": { "start": 7743, "end": 7760, "ctxt": 0 }, "value": "PalmSource|Palm", "raw": "\"PalmSource|Palm\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7770, "end": 7777, "ctxt": 0 }, "value": "Vertu", "raw": "\"Vertu\"" }, "value": { "type": "StringLiteral", "span": { "start": 7779, "end": 7886, "ctxt": 0 }, "value": "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature", "raw": "\"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 7896, "end": 7905, "ctxt": 0 }, "value": "Pantech", "raw": "\"Pantech\"" }, "value": { "type": "StringLiteral", "span": { "start": 7907, "end": 8331, "ctxt": 0 }, "value": "PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790", "raw": "\"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 8341, "end": 8346, "ctxt": 0 }, "value": "Fly", "raw": "\"Fly\"" }, "value": { "type": "StringLiteral", "span": { "start": 8348, "end": 8463, "ctxt": 0 }, "value": "IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250", "raw": "\"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 8473, "end": 8479, "ctxt": 0 }, "value": "Wiko", "raw": "\"Wiko\"" }, "value": { "type": "StringLiteral", "span": { "start": 8481, "end": 8717, "ctxt": 0 }, "value": "KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM", "raw": "\"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 8727, "end": 8736, "ctxt": 0 }, "value": "iMobile", "raw": "\"iMobile\"" }, "value": { "type": "StringLiteral", "span": { "start": 8738, "end": 8775, "ctxt": 0 }, "value": "i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)", "raw": "\"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 8785, "end": 8796, "ctxt": 0 }, "value": "SimValley", "raw": "\"SimValley\"" }, "value": { "type": "StringLiteral", "span": { "start": 8798, "end": 8915, "ctxt": 0 }, "value": "\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b", "raw": "\"\\\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 8925, "end": 8935, "ctxt": 0 }, "value": "Wolfgang", "raw": "\"Wolfgang\"" }, "value": { "type": "StringLiteral", "span": { "start": 8937, "end": 9002, "ctxt": 0 }, "value": "AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q", "raw": "\"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9012, "end": 9021, "ctxt": 0 }, "value": "Alcatel", "raw": "\"Alcatel\"" }, "value": { "type": "StringLiteral", "span": { "start": 9023, "end": 9032, "ctxt": 0 }, "value": "Alcatel", "raw": "\"Alcatel\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9042, "end": 9052, "ctxt": 0 }, "value": "Nintendo", "raw": "\"Nintendo\"" }, "value": { "type": "StringLiteral", "span": { "start": 9054, "end": 9068, "ctxt": 0 }, "value": "Nintendo 3DS", "raw": "\"Nintendo 3DS\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9078, "end": 9084, "ctxt": 0 }, "value": "Amoi", "raw": "\"Amoi\"" }, "value": { "type": "StringLiteral", "span": { "start": 9086, "end": 9092, "ctxt": 0 }, "value": "Amoi", "raw": "\"Amoi\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9102, "end": 9107, "ctxt": 0 }, "value": "INQ", "raw": "\"INQ\"" }, "value": { "type": "StringLiteral", "span": { "start": 9109, "end": 9114, "ctxt": 0 }, "value": "INQ", "raw": "\"INQ\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9124, "end": 9138, "ctxt": 0 }, "value": "GenericPhone", "raw": "\"GenericPhone\"" }, "value": { "type": "StringLiteral", "span": { "start": 9140, "end": 9324, "ctxt": 0 }, "value": "Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser", "raw": "\"Tapatalk|PDA;|SAGEM|\\\\bmmp\\\\b|pocket|\\\\bpsp\\\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\\\bwap\\\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9336, "end": 9345, "ctxt": 0 }, "value": "tablets", "raw": "\"tablets\"" }, "value": { "type": "ObjectExpression", "span": { "start": 9347, "end": 27685, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9357, "end": 9363, "ctxt": 0 }, "value": "iPad", "raw": "\"iPad\"" }, "value": { "type": "StringLiteral", "span": { "start": 9365, "end": 9384, "ctxt": 0 }, "value": "iPad|iPad.*Mobile", "raw": "\"iPad|iPad.*Mobile\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9394, "end": 9407, "ctxt": 0 }, "value": "NexusTablet", "raw": "\"NexusTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 9409, "end": 9439, "ctxt": 0 }, "value": "Android.*Nexus[\\s]+(7|9|10)", "raw": "\"Android.*Nexus[\\\\s]+(7|9|10)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 9449, "end": 9464, "ctxt": 0 }, "value": "SamsungTablet", "raw": "\"SamsungTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 9466, "end": 11062, "ctxt": 0 }, "value": "SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561", "raw": "\"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11072, "end": 11080, "ctxt": 0 }, "value": "Kindle", "raw": "\"Kindle\"" }, "value": { "type": "StringLiteral", "span": { "start": 11082, "end": 11223, "ctxt": 0 }, "value": "Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI)\\b", "raw": "\"Kindle|Silk.*Accelerated|Android.*\\\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11233, "end": 11248, "ctxt": 0 }, "value": "SurfaceTablet", "raw": "\"SurfaceTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 11250, "end": 11293, "ctxt": 0 }, "value": "Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)", "raw": "\"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11303, "end": 11313, "ctxt": 0 }, "value": "HPTablet", "raw": "\"HPTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 11315, "end": 11407, "ctxt": 0 }, "value": "HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10", "raw": "\"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11417, "end": 11429, "ctxt": 0 }, "value": "AsusTablet", "raw": "\"AsusTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 11431, "end": 11817, "ctxt": 0 }, "value": "^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K017 |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA", "raw": "\"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\\\bK00F\\\\b|\\\\bK00C\\\\b|\\\\bK00E\\\\b|\\\\bK00L\\\\b|TX201LA|ME176C|ME102A|\\\\bM80TA\\\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K017 |ME572C|ME103K|ME170C|ME171C|\\\\bME70C\\\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11827, "end": 11845, "ctxt": 0 }, "value": "BlackBerryTablet", "raw": "\"BlackBerryTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 11847, "end": 11868, "ctxt": 0 }, "value": "PlayBook|RIM Tablet", "raw": "\"PlayBook|RIM Tablet\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11878, "end": 11889, "ctxt": 0 }, "value": "HTCtablet", "raw": "\"HTCtablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 11891, "end": 11973, "ctxt": 0 }, "value": "HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410", "raw": "\"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 11983, "end": 11999, "ctxt": 0 }, "value": "MotorolaTablet", "raw": "\"MotorolaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12001, "end": 12099, "ctxt": 0 }, "value": "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617", "raw": "\"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12109, "end": 12121, "ctxt": 0 }, "value": "NookTablet", "raw": "\"NookTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12123, "end": 12225, "ctxt": 0 }, "value": "Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2", "raw": "\"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12235, "end": 12247, "ctxt": 0 }, "value": "AcerTablet", "raw": "\"AcerTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12249, "end": 12462, "ctxt": 0 }, "value": "Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20", "raw": "\"Android.*; \\\\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\\\b|W3-810|\\\\bA3-A10\\\\b|\\\\bA3-A11\\\\b|\\\\bA3-A20\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12472, "end": 12487, "ctxt": 0 }, "value": "ToshibaTablet", "raw": "\"ToshibaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12489, "end": 12594, "ctxt": 0 }, "value": "Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO", "raw": "\"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12604, "end": 12614, "ctxt": 0 }, "value": "LGTablet", "raw": "\"LGTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12616, "end": 12694, "ctxt": 0 }, "value": "\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b", "raw": "\"\\\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12704, "end": 12719, "ctxt": 0 }, "value": "FujitsuTablet", "raw": "\"FujitsuTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12721, "end": 12773, "ctxt": 0 }, "value": "Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b", "raw": "\"Android.*\\\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 12783, "end": 12800, "ctxt": 0 }, "value": "PrestigioTablet", "raw": "\"PrestigioTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 12802, "end": 13217, "ctxt": 0 }, "value": "PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002", "raw": "\"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 13227, "end": 13241, "ctxt": 0 }, "value": "LenovoTablet", "raw": "\"LenovoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 13243, "end": 13454, "ctxt": 0 }, "value": "Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)", "raw": "\"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 13464, "end": 13476, "ctxt": 0 }, "value": "DellTablet", "raw": "\"DellTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 13478, "end": 13533, "ctxt": 0 }, "value": "Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7", "raw": "\"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 13543, "end": 13557, "ctxt": 0 }, "value": "YarvikTablet", "raw": "\"YarvikTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 13559, "end": 14055, "ctxt": 0 }, "value": "Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b", "raw": "\"Android.*\\\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14065, "end": 14079, "ctxt": 0 }, "value": "MedionTablet", "raw": "\"MedionTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14081, "end": 14141, "ctxt": 0 }, "value": "Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB", "raw": "\"Android.*\\\\bOYO\\\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14151, "end": 14165, "ctxt": 0 }, "value": "ArnovaTablet", "raw": "\"ArnovaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14167, "end": 14269, "ctxt": 0 }, "value": "AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2", "raw": "\"AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14279, "end": 14294, "ctxt": 0 }, "value": "IntensoTablet", "raw": "\"IntensoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14296, "end": 14346, "ctxt": 0 }, "value": "INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004", "raw": "\"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14356, "end": 14367, "ctxt": 0 }, "value": "IRUTablet", "raw": "\"IRUTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14369, "end": 14378, "ctxt": 0 }, "value": "M702pro", "raw": "\"M702pro\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14388, "end": 14403, "ctxt": 0 }, "value": "MegafonTablet", "raw": "\"MegafonTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14405, "end": 14450, "ctxt": 0 }, "value": "MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b", "raw": "\"MegaFon V9|\\\\bZTE V9\\\\b|Android.*\\\\bMT7A\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14460, "end": 14473, "ctxt": 0 }, "value": "EbodaTablet", "raw": "\"EbodaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14475, "end": 14524, "ctxt": 0 }, "value": "E-Boda (Supreme|Impresspeed|Izzycomm|Essential)", "raw": "\"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14534, "end": 14549, "ctxt": 0 }, "value": "AllViewTablet", "raw": "\"AllViewTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14551, "end": 14625, "ctxt": 0 }, "value": "Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)", "raw": "\"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14635, "end": 14649, "ctxt": 0 }, "value": "ArchosTablet", "raw": "\"ArchosTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14651, "end": 14826, "ctxt": 0 }, "value": "\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b", "raw": "\"\\\\b(101G9|80G9|A101IT)\\\\b|Qilive 97R|Archos5|\\\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14836, "end": 14849, "ctxt": 0 }, "value": "AinolTablet", "raw": "\"AinolTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14851, "end": 14919, "ctxt": 0 }, "value": "NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark", "raw": "\"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14929, "end": 14947, "ctxt": 0 }, "value": "NokiaLumiaTablet", "raw": "\"NokiaLumiaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14949, "end": 14961, "ctxt": 0 }, "value": "Lumia 2520", "raw": "\"Lumia 2520\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 14971, "end": 14983, "ctxt": 0 }, "value": "SonyTablet", "raw": "\"SonyTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 14985, "end": 15269, "ctxt": 0 }, "value": "Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612|SOT31", "raw": "\"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612|SOT31\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 15279, "end": 15294, "ctxt": 0 }, "value": "PhilipsTablet", "raw": "\"PhilipsTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 15296, "end": 15382, "ctxt": 0 }, "value": "\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b", "raw": "\"\\\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 15392, "end": 15404, "ctxt": 0 }, "value": "CubeTablet", "raw": "\"CubeTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 15406, "end": 15486, "ctxt": 0 }, "value": "Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT", "raw": "\"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 15496, "end": 15508, "ctxt": 0 }, "value": "CobyTablet", "raw": "\"CobyTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 15510, "end": 15679, "ctxt": 0 }, "value": "MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010", "raw": "\"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 15689, "end": 15700, "ctxt": 0 }, "value": "MIDTablet", "raw": "\"MIDTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 15702, "end": 15967, "ctxt": 0 }, "value": "M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10", "raw": "\"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 15977, "end": 15988, "ctxt": 0 }, "value": "MSITablet", "raw": "\"MSITablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 15990, "end": 16131, "ctxt": 0 }, "value": "MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b", "raw": "\"MSI \\\\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16141, "end": 16153, "ctxt": 0 }, "value": "SMiTTablet", "raw": "\"SMiTTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16155, "end": 16227, "ctxt": 0 }, "value": "Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)", "raw": "\"Android.*(\\\\bMID\\\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16237, "end": 16253, "ctxt": 0 }, "value": "RockChipTablet", "raw": "\"RockChipTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16255, "end": 16311, "ctxt": 0 }, "value": "Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A", "raw": "\"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16321, "end": 16332, "ctxt": 0 }, "value": "FlyTablet", "raw": "\"FlyTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16334, "end": 16352, "ctxt": 0 }, "value": "IQ310|Fly Vision", "raw": "\"IQ310|Fly Vision\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16362, "end": 16372, "ctxt": 0 }, "value": "bqTablet", "raw": "\"bqTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16374, "end": 16531, "ctxt": 0 }, "value": "Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris E10)|Maxwell.*Lite|Maxwell.*Plus", "raw": "\"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris E10)|Maxwell.*Lite|Maxwell.*Plus\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16541, "end": 16555, "ctxt": 0 }, "value": "HuaweiTablet", "raw": "\"HuaweiTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16557, "end": 16659, "ctxt": 0 }, "value": "MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim", "raw": "\"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16669, "end": 16680, "ctxt": 0 }, "value": "NecTablet", "raw": "\"NecTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16682, "end": 16701, "ctxt": 0 }, "value": "\\bN-06D|\\bN-08D", "raw": "\"\\\\bN-06D|\\\\bN-08D\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16711, "end": 16726, "ctxt": 0 }, "value": "PantechTablet", "raw": "\"PantechTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16728, "end": 16744, "ctxt": 0 }, "value": "Pantech.*P4100", "raw": "\"Pantech.*P4100\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16754, "end": 16769, "ctxt": 0 }, "value": "BronchoTablet", "raw": "\"BronchoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16771, "end": 16803, "ctxt": 0 }, "value": "Broncho.*(N701|N708|N802|a710)", "raw": "\"Broncho.*(N701|N708|N802|a710)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16813, "end": 16827, "ctxt": 0 }, "value": "VersusTablet", "raw": "\"VersusTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16829, "end": 16863, "ctxt": 0 }, "value": "TOUCHPAD.*[78910]|\\bTOUCHTAB\\b", "raw": "\"TOUCHPAD.*[78910]|\\\\bTOUCHTAB\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16873, "end": 16885, "ctxt": 0 }, "value": "ZyncTablet", "raw": "\"ZyncTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16887, "end": 16935, "ctxt": 0 }, "value": "z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900", "raw": "\"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 16945, "end": 16961, "ctxt": 0 }, "value": "PositivoTablet", "raw": "\"PositivoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 16963, "end": 16996, "ctxt": 0 }, "value": "TB07STA|TB10STA|TB07FTA|TB10FTA", "raw": "\"TB07STA|TB10STA|TB07FTA|TB10FTA\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17006, "end": 17018, "ctxt": 0 }, "value": "NabiTablet", "raw": "\"NabiTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17020, "end": 17038, "ctxt": 0 }, "value": "Android.*\\bNabi", "raw": "\"Android.*\\\\bNabi\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17048, "end": 17060, "ctxt": 0 }, "value": "KoboTablet", "raw": "\"KoboTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17062, "end": 17117, "ctxt": 0 }, "value": "Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build", "raw": "\"Kobo Touch|\\\\bK080\\\\b|\\\\bVox\\\\b Build|\\\\bArc\\\\b Build\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17127, "end": 17140, "ctxt": 0 }, "value": "DanewTablet", "raw": "\"DanewTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17142, "end": 17215, "ctxt": 0 }, "value": "DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b", "raw": "\"DSlide.*\\\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17225, "end": 17238, "ctxt": 0 }, "value": "TexetTablet", "raw": "\"TexetTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17240, "end": 17857, "ctxt": 0 }, "value": "NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE", "raw": "\"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17867, "end": 17886, "ctxt": 0 }, "value": "PlaystationTablet", "raw": "\"PlaystationTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17888, "end": 17918, "ctxt": 0 }, "value": "Playstation.*(Portable|Vita)", "raw": "\"Playstation.*(Portable|Vita)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 17928, "end": 17944, "ctxt": 0 }, "value": "TrekstorTablet", "raw": "\"TrekstorTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 17946, "end": 18052, "ctxt": 0 }, "value": "ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab", "raw": "\"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18062, "end": 18079, "ctxt": 0 }, "value": "PyleAudioTablet", "raw": "\"PyleAudioTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18081, "end": 18189, "ctxt": 0 }, "value": "\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b", "raw": "\"\\\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18199, "end": 18212, "ctxt": 0 }, "value": "AdvanTablet", "raw": "\"AdvanTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18214, "end": 18342, "ctxt": 0 }, "value": "Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ", "raw": "\"Android.* \\\\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\\\b \"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18352, "end": 18368, "ctxt": 0 }, "value": "DanyTechTablet", "raw": "\"DanyTechTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18370, "end": 18502, "ctxt": 0 }, "value": "Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1", "raw": "\"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18512, "end": 18527, "ctxt": 0 }, "value": "GalapadTablet", "raw": "\"GalapadTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18529, "end": 18548, "ctxt": 0 }, "value": "Android.*\\bG1\\b", "raw": "\"Android.*\\\\bG1\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18558, "end": 18574, "ctxt": 0 }, "value": "MicromaxTablet", "raw": "\"MicromaxTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18576, "end": 18648, "ctxt": 0 }, "value": "Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b", "raw": "\"Funbook|Micromax.*\\\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18658, "end": 18673, "ctxt": 0 }, "value": "KarbonnTablet", "raw": "\"KarbonnTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18675, "end": 18740, "ctxt": 0 }, "value": "Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b", "raw": "\"Android.*\\\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18750, "end": 18765, "ctxt": 0 }, "value": "AllFineTablet", "raw": "\"AllFineTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18767, "end": 18849, "ctxt": 0 }, "value": "Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide", "raw": "\"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 18859, "end": 18874, "ctxt": 0 }, "value": "PROSCANTablet", "raw": "\"PROSCANTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 18876, "end": 19255, "ctxt": 0 }, "value": "\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b", "raw": "\"\\\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 19265, "end": 19278, "ctxt": 0 }, "value": "YONESTablet", "raw": "\"YONESTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 19280, "end": 19384, "ctxt": 0 }, "value": "BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026", "raw": "\"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 19394, "end": 19410, "ctxt": 0 }, "value": "ChangJiaTablet", "raw": "\"ChangJiaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 19412, "end": 19742, "ctxt": 0 }, "value": "TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503", "raw": "\"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 19752, "end": 19762, "ctxt": 0 }, "value": "GUTablet", "raw": "\"GUTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 19764, "end": 19794, "ctxt": 0 }, "value": "TX-A1301|TX-M9002|Q702|kf026", "raw": "\"TX-A1301|TX-M9002|Q702|kf026\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 19804, "end": 19823, "ctxt": 0 }, "value": "PointOfViewTablet", "raw": "\"PointOfViewTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 19825, "end": 20155, "ctxt": 0 }, "value": "TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10", "raw": "\"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20165, "end": 20180, "ctxt": 0 }, "value": "OvermaxTablet", "raw": "\"OvermaxTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20182, "end": 20308, "ctxt": 0 }, "value": "OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)", "raw": "\"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20318, "end": 20329, "ctxt": 0 }, "value": "HCLTablet", "raw": "\"HCLTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20331, "end": 20454, "ctxt": 0 }, "value": "HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync", "raw": "\"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20464, "end": 20475, "ctxt": 0 }, "value": "DPSTablet", "raw": "\"DPSTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20477, "end": 20501, "ctxt": 0 }, "value": "DPS Dream 9|DPS Dual 7", "raw": "\"DPS Dream 9|DPS Dual 7\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20511, "end": 20526, "ctxt": 0 }, "value": "VistureTablet", "raw": "\"VistureTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20528, "end": 20589, "ctxt": 0 }, "value": "V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10", "raw": "\"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20599, "end": 20613, "ctxt": 0 }, "value": "CrestaTablet", "raw": "\"CrestaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20615, "end": 20726, "ctxt": 0 }, "value": "CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989", "raw": "\"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20736, "end": 20752, "ctxt": 0 }, "value": "MediatekTablet", "raw": "\"MediatekTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20754, "end": 20789, "ctxt": 0 }, "value": "\\bMT8125|MT8389|MT8135|MT8377\\b", "raw": "\"\\\\bMT8125|MT8389|MT8135|MT8377\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20799, "end": 20815, "ctxt": 0 }, "value": "ConcordeTablet", "raw": "\"ConcordeTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20817, "end": 20854, "ctxt": 0 }, "value": "Concorde([ ]+)?Tab|ConCorde ReadMan", "raw": "\"Concorde([ ]+)?Tab|ConCorde ReadMan\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 20864, "end": 20880, "ctxt": 0 }, "value": "GoCleverTablet", "raw": "\"GoCleverTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 20882, "end": 21337, "ctxt": 0 }, "value": "GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042", "raw": "\"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 21347, "end": 21362, "ctxt": 0 }, "value": "ModecomTablet", "raw": "\"ModecomTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 21364, "end": 21637, "ctxt": 0 }, "value": "FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003", "raw": "\"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 21647, "end": 21661, "ctxt": 0 }, "value": "VoninoTablet", "raw": "\"VoninoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 21663, "end": 21934, "ctxt": 0 }, "value": "\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b", "raw": "\"\\\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\\\bQ8\\\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 21944, "end": 21955, "ctxt": 0 }, "value": "ECSTablet", "raw": "\"ECSTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 21957, "end": 21987, "ctxt": 0 }, "value": "V07OT2|TM105A|S10OT1|TR10CS1", "raw": "\"V07OT2|TM105A|S10OT1|TR10CS1\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 21997, "end": 22011, "ctxt": 0 }, "value": "StorexTablet", "raw": "\"StorexTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22013, "end": 22062, "ctxt": 0 }, "value": "eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab", "raw": "\"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22072, "end": 22088, "ctxt": 0 }, "value": "VodafoneTablet", "raw": "\"VodafoneTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22090, "end": 22146, "ctxt": 0 }, "value": "SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497", "raw": "\"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22156, "end": 22174, "ctxt": 0 }, "value": "EssentielBTablet", "raw": "\"EssentielBTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22176, "end": 22218, "ctxt": 0 }, "value": "Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2", "raw": "\"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22228, "end": 22244, "ctxt": 0 }, "value": "RossMoorTablet", "raw": "\"RossMoorTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22246, "end": 22320, "ctxt": 0 }, "value": "RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711", "raw": "\"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22330, "end": 22345, "ctxt": 0 }, "value": "iMobileTablet", "raw": "\"iMobileTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22347, "end": 22364, "ctxt": 0 }, "value": "i-mobile i-note", "raw": "\"i-mobile i-note\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22374, "end": 22388, "ctxt": 0 }, "value": "TolinoTablet", "raw": "\"TolinoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22390, "end": 22423, "ctxt": 0 }, "value": "tolino tab [0-9.]+|tolino shine", "raw": "\"tolino tab [0-9.]+|tolino shine\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22433, "end": 22451, "ctxt": 0 }, "value": "AudioSonicTablet", "raw": "\"AudioSonicTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22453, "end": 22484, "ctxt": 0 }, "value": "\\bC-22Q|T7-QC|T-17B|T-17P\\b", "raw": "\"\\\\bC-22Q|T7-QC|T-17B|T-17P\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22494, "end": 22506, "ctxt": 0 }, "value": "AMPETablet", "raw": "\"AMPETablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22508, "end": 22524, "ctxt": 0 }, "value": "Android.* A78 ", "raw": "\"Android.* A78 \"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22534, "end": 22545, "ctxt": 0 }, "value": "SkkTablet", "raw": "\"SkkTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22547, "end": 22583, "ctxt": 0 }, "value": "Android.* (SKYPAD|PHOENIX|CYCLOPS)", "raw": "\"Android.* (SKYPAD|PHOENIX|CYCLOPS)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22593, "end": 22606, "ctxt": 0 }, "value": "TecnoTablet", "raw": "\"TecnoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22608, "end": 22618, "ctxt": 0 }, "value": "TECNO P9", "raw": "\"TECNO P9\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22628, "end": 22639, "ctxt": 0 }, "value": "JXDTablet", "raw": "\"JXDTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22641, "end": 22872, "ctxt": 0 }, "value": "Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b", "raw": "\"Android.* \\\\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 22882, "end": 22894, "ctxt": 0 }, "value": "iJoyTablet", "raw": "\"iJoyTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 22896, "end": 23399, "ctxt": 0 }, "value": "Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)", "raw": "\"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 23409, "end": 23420, "ctxt": 0 }, "value": "FX2Tablet", "raw": "\"FX2Tablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 23422, "end": 23442, "ctxt": 0 }, "value": "FX2 PAD7|FX2 PAD10", "raw": "\"FX2 PAD7|FX2 PAD10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 23452, "end": 23464, "ctxt": 0 }, "value": "XoroTablet", "raw": "\"XoroTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 23466, "end": 23811, "ctxt": 0 }, "value": "KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151", "raw": "\"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 23821, "end": 23838, "ctxt": 0 }, "value": "ViewsonicTablet", "raw": "\"ViewsonicTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 23840, "end": 23946, "ctxt": 0 }, "value": "ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a", "raw": "\"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 23956, "end": 23968, "ctxt": 0 }, "value": "OdysTablet", "raw": "\"OdysTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 23970, "end": 24088, "ctxt": 0 }, "value": "LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10", "raw": "\"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\\\bXELIO\\\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 24098, "end": 24113, "ctxt": 0 }, "value": "CaptivaTablet", "raw": "\"CaptivaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 24115, "end": 24128, "ctxt": 0 }, "value": "CAPTIVA PAD", "raw": "\"CAPTIVA PAD\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 24138, "end": 24153, "ctxt": 0 }, "value": "IconbitTablet", "raw": "\"IconbitTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 24155, "end": 24315, "ctxt": 0 }, "value": "NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S", "raw": "\"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 24325, "end": 24340, "ctxt": 0 }, "value": "TeclastTablet", "raw": "\"TeclastTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 24342, "end": 25247, "ctxt": 0 }, "value": "T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi", "raw": "\"T98 4G|\\\\bP80\\\\b|\\\\bX90HD\\\\b|X98 Air|X98 Air 3G|\\\\bX89\\\\b|P80 3G|\\\\bX80h\\\\b|P98 Air|\\\\bX89HD\\\\b|P98 3G|\\\\bP90HD\\\\b|P89 3G|X98 3G|\\\\bP70h\\\\b|P79HD 3G|G18d 3G|\\\\bP79HD\\\\b|\\\\bP89s\\\\b|\\\\bA88\\\\b|\\\\bP10HD\\\\b|\\\\bP19HD\\\\b|G18 3G|\\\\bP78HD\\\\b|\\\\bA78\\\\b|\\\\bP75\\\\b|G17s 3G|G17h 3G|\\\\bP85t\\\\b|\\\\bP90\\\\b|\\\\bP11\\\\b|\\\\bP98t\\\\b|\\\\bP98HD\\\\b|\\\\bG18d\\\\b|\\\\bP85s\\\\b|\\\\bP11HD\\\\b|\\\\bP88s\\\\b|\\\\bA80HD\\\\b|\\\\bA80se\\\\b|\\\\bA10h\\\\b|\\\\bP89\\\\b|\\\\bP78s\\\\b|\\\\bG18\\\\b|\\\\bP85\\\\b|\\\\bA70h\\\\b|\\\\bA70\\\\b|\\\\bG17\\\\b|\\\\bP18\\\\b|\\\\bA80s\\\\b|\\\\bA11s\\\\b|\\\\bP88HD\\\\b|\\\\bA80h\\\\b|\\\\bP76s\\\\b|\\\\bP76h\\\\b|\\\\bP98\\\\b|\\\\bA10HD\\\\b|\\\\bP78\\\\b|\\\\bP88\\\\b|\\\\bA11\\\\b|\\\\bA10t\\\\b|\\\\bP76a\\\\b|\\\\bP76t\\\\b|\\\\bP76e\\\\b|\\\\bP85HD\\\\b|\\\\bP85a\\\\b|\\\\bP86\\\\b|\\\\bP75HD\\\\b|\\\\bP76v\\\\b|\\\\bA12\\\\b|\\\\bP75a\\\\b|\\\\bA15\\\\b|\\\\bP76Ti\\\\b|\\\\bP81HD\\\\b|\\\\bA10\\\\b|\\\\bT760VE\\\\b|\\\\bT720HD\\\\b|\\\\bP76\\\\b|\\\\bP73\\\\b|\\\\bP71\\\\b|\\\\bP72\\\\b|\\\\bT720SE\\\\b|\\\\bC520Ti\\\\b|\\\\bT760\\\\b|\\\\bT720VE\\\\b|T720-3GE|T720-WiFi\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25257, "end": 25269, "ctxt": 0 }, "value": "OndaTablet", "raw": "\"OndaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25271, "end": 25582, "ctxt": 0 }, "value": "\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+", "raw": "\"\\\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\\\b[\\\\s]+\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25592, "end": 25607, "ctxt": 0 }, "value": "JaytechTablet", "raw": "\"JaytechTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25609, "end": 25620, "ctxt": 0 }, "value": "TPC-PA762", "raw": "\"TPC-PA762\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25630, "end": 25647, "ctxt": 0 }, "value": "BlaupunktTablet", "raw": "\"BlaupunktTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25649, "end": 25681, "ctxt": 0 }, "value": "Endeavour 800NG|Endeavour 1010", "raw": "\"Endeavour 800NG|Endeavour 1010\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25691, "end": 25704, "ctxt": 0 }, "value": "DigmaTablet", "raw": "\"DigmaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25706, "end": 25805, "ctxt": 0 }, "value": "\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b", "raw": "\"\\\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25815, "end": 25829, "ctxt": 0 }, "value": "EvolioTablet", "raw": "\"EvolioTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25831, "end": 25916, "ctxt": 0 }, "value": "ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b", "raw": "\"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\\\bEvotab\\\\b|\\\\bNeura\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25926, "end": 25938, "ctxt": 0 }, "value": "LavaTablet", "raw": "\"LavaTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 25940, "end": 25988, "ctxt": 0 }, "value": "QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b", "raw": "\"QPAD E704|\\\\bIvoryS\\\\b|E-TAB IVORY|\\\\bE-TAB\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 25998, "end": 26009, "ctxt": 0 }, "value": "AocTablet", "raw": "\"AocTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26011, "end": 26076, "ctxt": 0 }, "value": "MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712", "raw": "\"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26086, "end": 26099, "ctxt": 0 }, "value": "MpmanTablet", "raw": "\"MpmanTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26101, "end": 26369, "ctxt": 0 }, "value": "MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010", "raw": "\"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\\\bMPG7\\\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26379, "end": 26393, "ctxt": 0 }, "value": "CelkonTablet", "raw": "\"CelkonTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26395, "end": 26481, "ctxt": 0 }, "value": "CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b", "raw": "\"CT695|CT888|CT[\\\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\\\bCT-1\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26491, "end": 26505, "ctxt": 0 }, "value": "WolderTablet", "raw": "\"WolderTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26507, "end": 26788, "ctxt": 0 }, "value": "miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b", "raw": "\"miTab \\\\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26798, "end": 26808, "ctxt": 0 }, "value": "MiTablet", "raw": "\"MiTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26810, "end": 26841, "ctxt": 0 }, "value": "\\bMI PAD\\b|\\bHM NOTE 1W\\b", "raw": "\"\\\\bMI PAD\\\\b|\\\\bHM NOTE 1W\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26851, "end": 26865, "ctxt": 0 }, "value": "NibiruTablet", "raw": "\"NibiruTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26867, "end": 26897, "ctxt": 0 }, "value": "Nibiru M1|Nibiru Jupiter One", "raw": "\"Nibiru M1|Nibiru Jupiter One\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 26907, "end": 26919, "ctxt": 0 }, "value": "NexoTablet", "raw": "\"NexoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 26921, "end": 27017, "ctxt": 0 }, "value": "NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI", "raw": "\"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27027, "end": 27041, "ctxt": 0 }, "value": "LeaderTablet", "raw": "\"LeaderTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27043, "end": 27185, "ctxt": 0 }, "value": "TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100", "raw": "\"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27195, "end": 27211, "ctxt": 0 }, "value": "UbislateTablet", "raw": "\"UbislateTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27213, "end": 27231, "ctxt": 0 }, "value": "UbiSlate[\\s]?7C", "raw": "\"UbiSlate[\\\\s]?7C\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27241, "end": 27259, "ctxt": 0 }, "value": "PocketBookTablet", "raw": "\"PocketBookTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27261, "end": 27273, "ctxt": 0 }, "value": "Pocketbook", "raw": "\"Pocketbook\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27283, "end": 27297, "ctxt": 0 }, "value": "KocasoTablet", "raw": "\"KocasoTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27299, "end": 27316, "ctxt": 0 }, "value": "\\b(TB-1207)\\b", "raw": "\"\\\\b(TB-1207)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27326, "end": 27332, "ctxt": 0 }, "value": "Hudl", "raw": "\"Hudl\"" }, "value": { "type": "StringLiteral", "span": { "start": 27334, "end": 27353, "ctxt": 0 }, "value": "Hudl HT7S3|Hudl 2", "raw": "\"Hudl HT7S3|Hudl 2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27363, "end": 27378, "ctxt": 0 }, "value": "TelstraTablet", "raw": "\"TelstraTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27380, "end": 27388, "ctxt": 0 }, "value": "T-Hub2", "raw": "\"T-Hub2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27398, "end": 27413, "ctxt": 0 }, "value": "GenericTablet", "raw": "\"GenericTablet\"" }, "value": { "type": "StringLiteral", "span": { "start": 27415, "end": 27679, "ctxt": 0 }, "value": "Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bJolla\\b|\\bTP750\\b", "raw": "\"Android.*\\\\b97D\\\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\\\bA7EB\\\\b|CatNova8|A1_07|CT704|CT1002|\\\\bM721\\\\b|rk30sdk|\\\\bEVOTAB\\\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\\\bM6pro\\\\b|CT1020W|arc 10HD|\\\\bJolla\\\\b|\\\\bTP750\\\\b\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27691, "end": 27696, "ctxt": 0 }, "value": "oss", "raw": "\"oss\"" }, "value": { "type": "ObjectExpression", "span": { "start": 27698, "end": 28466, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27708, "end": 27719, "ctxt": 0 }, "value": "AndroidOS", "raw": "\"AndroidOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 27721, "end": 27730, "ctxt": 0 }, "value": "Android", "raw": "\"Android\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27740, "end": 27754, "ctxt": 0 }, "value": "BlackBerryOS", "raw": "\"BlackBerryOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 27756, "end": 27793, "ctxt": 0 }, "value": "blackberry|\\bBB10\\b|rim tablet os", "raw": "\"blackberry|\\\\bBB10\\\\b|rim tablet os\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27803, "end": 27811, "ctxt": 0 }, "value": "PalmOS", "raw": "\"PalmOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 27813, "end": 27869, "ctxt": 0 }, "value": "PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino", "raw": "\"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27879, "end": 27890, "ctxt": 0 }, "value": "SymbianOS", "raw": "\"SymbianOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 27892, "end": 27947, "ctxt": 0 }, "value": "Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b", "raw": "\"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\\\bS60\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 27957, "end": 27974, "ctxt": 0 }, "value": "WindowsMobileOS", "raw": "\"WindowsMobileOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 27976, "end": 28072, "ctxt": 0 }, "value": "Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;", "raw": "\"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28082, "end": 28098, "ctxt": 0 }, "value": "WindowsPhoneOS", "raw": "\"WindowsPhoneOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28100, "end": 28212, "ctxt": 0 }, "value": "Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;", "raw": "\"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28222, "end": 28227, "ctxt": 0 }, "value": "iOS", "raw": "\"iOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28229, "end": 28264, "ctxt": 0 }, "value": "\\biPhone.*Mobile|\\biPod|\\biPad", "raw": "\"\\\\biPhone.*Mobile|\\\\biPod|\\\\biPad\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28274, "end": 28283, "ctxt": 0 }, "value": "MeeGoOS", "raw": "\"MeeGoOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28285, "end": 28292, "ctxt": 0 }, "value": "MeeGo", "raw": "\"MeeGo\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28302, "end": 28311, "ctxt": 0 }, "value": "MaemoOS", "raw": "\"MaemoOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28313, "end": 28320, "ctxt": 0 }, "value": "Maemo", "raw": "\"Maemo\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28330, "end": 28338, "ctxt": 0 }, "value": "JavaOS", "raw": "\"JavaOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28340, "end": 28370, "ctxt": 0 }, "value": "J2ME/|\\bMIDP\\b|\\bCLDC\\b", "raw": "\"J2ME\\/|\\\\bMIDP\\\\b|\\\\bCLDC\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28380, "end": 28387, "ctxt": 0 }, "value": "webOS", "raw": "\"webOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28389, "end": 28402, "ctxt": 0 }, "value": "webOS|hpwOS", "raw": "\"webOS|hpwOS\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28412, "end": 28420, "ctxt": 0 }, "value": "badaOS", "raw": "\"badaOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28422, "end": 28434, "ctxt": 0 }, "value": "\\bBada\\b", "raw": "\"\\\\bBada\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28444, "end": 28452, "ctxt": 0 }, "value": "BREWOS", "raw": "\"BREWOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 28454, "end": 28460, "ctxt": 0 }, "value": "BREW", "raw": "\"BREW\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28472, "end": 28477, "ctxt": 0 }, "value": "uas", "raw": "\"uas\"" }, "value": { "type": "ObjectExpression", "span": { "start": 28479, "end": 29609, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28489, "end": 28498, "ctxt": 0 }, "value": "Vivaldi", "raw": "\"Vivaldi\"" }, "value": { "type": "StringLiteral", "span": { "start": 28500, "end": 28509, "ctxt": 0 }, "value": "Vivaldi", "raw": "\"Vivaldi\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28519, "end": 28527, "ctxt": 0 }, "value": "Chrome", "raw": "\"Chrome\"" }, "value": { "type": "StringLiteral", "span": { "start": 28529, "end": 28582, "ctxt": 0 }, "value": "\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?", "raw": "\"\\\\bCrMo\\\\b|CriOS|Android.*Chrome\\/[.0-9]* (Mobile)?\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28592, "end": 28600, "ctxt": 0 }, "value": "Dolfin", "raw": "\"Dolfin\"" }, "value": { "type": "StringLiteral", "span": { "start": 28602, "end": 28616, "ctxt": 0 }, "value": "\\bDolfin\\b", "raw": "\"\\\\bDolfin\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28626, "end": 28633, "ctxt": 0 }, "value": "Opera", "raw": "\"Opera\"" }, "value": { "type": "StringLiteral", "span": { "start": 28635, "end": 28711, "ctxt": 0 }, "value": "Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+|Coast/[0-9.]+", "raw": "\"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\\/[0-9.]+|Coast\\/[0-9.]+\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28721, "end": 28730, "ctxt": 0 }, "value": "Skyfire", "raw": "\"Skyfire\"" }, "value": { "type": "StringLiteral", "span": { "start": 28732, "end": 28741, "ctxt": 0 }, "value": "Skyfire", "raw": "\"Skyfire\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28751, "end": 28757, "ctxt": 0 }, "value": "Edge", "raw": "\"Edge\"" }, "value": { "type": "StringLiteral", "span": { "start": 28759, "end": 28788, "ctxt": 0 }, "value": "Mobile Safari/[.0-9]* Edge", "raw": "\"Mobile Safari\\/[.0-9]* Edge\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28798, "end": 28802, "ctxt": 0 }, "value": "IE", "raw": "\"IE\"" }, "value": { "type": "StringLiteral", "span": { "start": 28804, "end": 28825, "ctxt": 0 }, "value": "IEMobile|MSIEMobile", "raw": "\"IEMobile|MSIEMobile\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28835, "end": 28844, "ctxt": 0 }, "value": "Firefox", "raw": "\"Firefox\"" }, "value": { "type": "StringLiteral", "span": { "start": 28846, "end": 28910, "ctxt": 0 }, "value": "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile", "raw": "\"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28920, "end": 28926, "ctxt": 0 }, "value": "Bolt", "raw": "\"Bolt\"" }, "value": { "type": "StringLiteral", "span": { "start": 28928, "end": 28934, "ctxt": 0 }, "value": "bolt", "raw": "\"bolt\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28944, "end": 28954, "ctxt": 0 }, "value": "TeaShark", "raw": "\"TeaShark\"" }, "value": { "type": "StringLiteral", "span": { "start": 28956, "end": 28966, "ctxt": 0 }, "value": "teashark", "raw": "\"teashark\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 28976, "end": 28984, "ctxt": 0 }, "value": "Blazer", "raw": "\"Blazer\"" }, "value": { "type": "StringLiteral", "span": { "start": 28986, "end": 28994, "ctxt": 0 }, "value": "Blazer", "raw": "\"Blazer\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29004, "end": 29012, "ctxt": 0 }, "value": "Safari", "raw": "\"Safari\"" }, "value": { "type": "StringLiteral", "span": { "start": 29014, "end": 29067, "ctxt": 0 }, "value": "Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari", "raw": "\"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29077, "end": 29084, "ctxt": 0 }, "value": "Tizen", "raw": "\"Tizen\"" }, "value": { "type": "StringLiteral", "span": { "start": 29086, "end": 29093, "ctxt": 0 }, "value": "Tizen", "raw": "\"Tizen\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29103, "end": 29114, "ctxt": 0 }, "value": "UCBrowser", "raw": "\"UCBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 29116, "end": 29135, "ctxt": 0 }, "value": "UC.*Browser|UCWEB", "raw": "\"UC.*Browser|UCWEB\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29145, "end": 29158, "ctxt": 0 }, "value": "baiduboxapp", "raw": "\"baiduboxapp\"" }, "value": { "type": "StringLiteral", "span": { "start": 29160, "end": 29173, "ctxt": 0 }, "value": "baiduboxapp", "raw": "\"baiduboxapp\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29183, "end": 29197, "ctxt": 0 }, "value": "baidubrowser", "raw": "\"baidubrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 29199, "end": 29213, "ctxt": 0 }, "value": "baidubrowser", "raw": "\"baidubrowser\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29223, "end": 29237, "ctxt": 0 }, "value": "DiigoBrowser", "raw": "\"DiigoBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 29239, "end": 29253, "ctxt": 0 }, "value": "DiigoBrowser", "raw": "\"DiigoBrowser\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29263, "end": 29271, "ctxt": 0 }, "value": "Puffin", "raw": "\"Puffin\"" }, "value": { "type": "StringLiteral", "span": { "start": 29273, "end": 29281, "ctxt": 0 }, "value": "Puffin", "raw": "\"Puffin\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29291, "end": 29300, "ctxt": 0 }, "value": "Mercury", "raw": "\"Mercury\"" }, "value": { "type": "StringLiteral", "span": { "start": 29302, "end": 29317, "ctxt": 0 }, "value": "\\bMercury\\b", "raw": "\"\\\\bMercury\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29327, "end": 29341, "ctxt": 0 }, "value": "ObigoBrowser", "raw": "\"ObigoBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 29343, "end": 29350, "ctxt": 0 }, "value": "Obigo", "raw": "\"Obigo\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29360, "end": 29370, "ctxt": 0 }, "value": "NetFront", "raw": "\"NetFront\"" }, "value": { "type": "StringLiteral", "span": { "start": 29372, "end": 29384, "ctxt": 0 }, "value": "NF-Browser", "raw": "\"NF-Browser\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29394, "end": 29410, "ctxt": 0 }, "value": "GenericBrowser", "raw": "\"GenericBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 29412, "end": 29545, "ctxt": 0 }, "value": "NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger", "raw": "\"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29555, "end": 29565, "ctxt": 0 }, "value": "PaleMoon", "raw": "\"PaleMoon\"" }, "value": { "type": "StringLiteral", "span": { "start": 29567, "end": 29603, "ctxt": 0 }, "value": "Android.*PaleMoon|Mobile.*PaleMoon", "raw": "\"Android.*PaleMoon|Mobile.*PaleMoon\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29615, "end": 29622, "ctxt": 0 }, "value": "props", "raw": "\"props\"" }, "value": { "type": "ObjectExpression", "span": { "start": 29624, "end": 32035, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29634, "end": 29642, "ctxt": 0 }, "value": "Mobile", "raw": "\"Mobile\"" }, "value": { "type": "StringLiteral", "span": { "start": 29644, "end": 29659, "ctxt": 0 }, "value": "Mobile/[VER]", "raw": "\"Mobile\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29669, "end": 29676, "ctxt": 0 }, "value": "Build", "raw": "\"Build\"" }, "value": { "type": "StringLiteral", "span": { "start": 29678, "end": 29692, "ctxt": 0 }, "value": "Build/[VER]", "raw": "\"Build\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29702, "end": 29711, "ctxt": 0 }, "value": "Version", "raw": "\"Version\"" }, "value": { "type": "StringLiteral", "span": { "start": 29713, "end": 29729, "ctxt": 0 }, "value": "Version/[VER]", "raw": "\"Version\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29739, "end": 29749, "ctxt": 0 }, "value": "VendorID", "raw": "\"VendorID\"" }, "value": { "type": "StringLiteral", "span": { "start": 29751, "end": 29768, "ctxt": 0 }, "value": "VendorID/[VER]", "raw": "\"VendorID\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29778, "end": 29784, "ctxt": 0 }, "value": "iPad", "raw": "\"iPad\"" }, "value": { "type": "StringLiteral", "span": { "start": 29786, "end": 29809, "ctxt": 0 }, "value": "iPad.*CPU[a-z ]+[VER]", "raw": "\"iPad.*CPU[a-z ]+[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29819, "end": 29827, "ctxt": 0 }, "value": "iPhone", "raw": "\"iPhone\"" }, "value": { "type": "StringLiteral", "span": { "start": 29829, "end": 29854, "ctxt": 0 }, "value": "iPhone.*CPU[a-z ]+[VER]", "raw": "\"iPhone.*CPU[a-z ]+[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29864, "end": 29870, "ctxt": 0 }, "value": "iPod", "raw": "\"iPod\"" }, "value": { "type": "StringLiteral", "span": { "start": 29872, "end": 29895, "ctxt": 0 }, "value": "iPod.*CPU[a-z ]+[VER]", "raw": "\"iPod.*CPU[a-z ]+[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29905, "end": 29913, "ctxt": 0 }, "value": "Kindle", "raw": "\"Kindle\"" }, "value": { "type": "StringLiteral", "span": { "start": 29915, "end": 29930, "ctxt": 0 }, "value": "Kindle/[VER]", "raw": "\"Kindle\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 29940, "end": 29948, "ctxt": 0 }, "value": "Chrome", "raw": "\"Chrome\"" }, "value": { "type": "ArrayExpression", "span": { "start": 29950, "end": 30044, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 29964, "end": 29979, "ctxt": 0 }, "value": "Chrome/[VER]", "raw": "\"Chrome\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 29993, "end": 30007, "ctxt": 0 }, "value": "CriOS/[VER]", "raw": "\"CriOS\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30021, "end": 30034, "ctxt": 0 }, "value": "CrMo/[VER]", "raw": "\"CrMo\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30054, "end": 30061, "ctxt": 0 }, "value": "Coast", "raw": "\"Coast\"" }, "value": { "type": "ArrayExpression", "span": { "start": 30063, "end": 30101, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30077, "end": 30091, "ctxt": 0 }, "value": "Coast/[VER]", "raw": "\"Coast\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30111, "end": 30119, "ctxt": 0 }, "value": "Dolfin", "raw": "\"Dolfin\"" }, "value": { "type": "StringLiteral", "span": { "start": 30121, "end": 30136, "ctxt": 0 }, "value": "Dolfin/[VER]", "raw": "\"Dolfin\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30146, "end": 30155, "ctxt": 0 }, "value": "Firefox", "raw": "\"Firefox\"" }, "value": { "type": "StringLiteral", "span": { "start": 30157, "end": 30173, "ctxt": 0 }, "value": "Firefox/[VER]", "raw": "\"Firefox\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30183, "end": 30191, "ctxt": 0 }, "value": "Fennec", "raw": "\"Fennec\"" }, "value": { "type": "StringLiteral", "span": { "start": 30193, "end": 30208, "ctxt": 0 }, "value": "Fennec/[VER]", "raw": "\"Fennec\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30218, "end": 30224, "ctxt": 0 }, "value": "Edge", "raw": "\"Edge\"" }, "value": { "type": "StringLiteral", "span": { "start": 30226, "end": 30239, "ctxt": 0 }, "value": "Edge/[VER]", "raw": "\"Edge\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30249, "end": 30253, "ctxt": 0 }, "value": "IE", "raw": "\"IE\"" }, "value": { "type": "ArrayExpression", "span": { "start": 30255, "end": 30397, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30269, "end": 30287, "ctxt": 0 }, "value": "IEMobile/[VER];", "raw": "\"IEMobile\\/[VER];\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30301, "end": 30317, "ctxt": 0 }, "value": "IEMobile [VER]", "raw": "\"IEMobile [VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30331, "end": 30344, "ctxt": 0 }, "value": "MSIE [VER];", "raw": "\"MSIE [VER];\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30358, "end": 30387, "ctxt": 0 }, "value": "Trident/[0-9.]+;.*rv:[VER]", "raw": "\"Trident\\/[0-9.]+;.*rv:[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30407, "end": 30417, "ctxt": 0 }, "value": "NetFront", "raw": "\"NetFront\"" }, "value": { "type": "StringLiteral", "span": { "start": 30419, "end": 30436, "ctxt": 0 }, "value": "NetFront/[VER]", "raw": "\"NetFront\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30446, "end": 30460, "ctxt": 0 }, "value": "NokiaBrowser", "raw": "\"NokiaBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 30462, "end": 30483, "ctxt": 0 }, "value": "NokiaBrowser/[VER]", "raw": "\"NokiaBrowser\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30493, "end": 30500, "ctxt": 0 }, "value": "Opera", "raw": "\"Opera\"" }, "value": { "type": "ArrayExpression", "span": { "start": 30502, "end": 30602, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30516, "end": 30529, "ctxt": 0 }, "value": " OPR/[VER]", "raw": "\" OPR\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30543, "end": 30562, "ctxt": 0 }, "value": "Opera Mini/[VER]", "raw": "\"Opera Mini\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30576, "end": 30592, "ctxt": 0 }, "value": "Version/[VER]", "raw": "\"Version\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30612, "end": 30624, "ctxt": 0 }, "value": "Opera Mini", "raw": "\"Opera Mini\"" }, "value": { "type": "StringLiteral", "span": { "start": 30626, "end": 30645, "ctxt": 0 }, "value": "Opera Mini/[VER]", "raw": "\"Opera Mini\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30655, "end": 30667, "ctxt": 0 }, "value": "Opera Mobi", "raw": "\"Opera Mobi\"" }, "value": { "type": "StringLiteral", "span": { "start": 30669, "end": 30685, "ctxt": 0 }, "value": "Version/[VER]", "raw": "\"Version\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30695, "end": 30707, "ctxt": 0 }, "value": "UC Browser", "raw": "\"UC Browser\"" }, "value": { "type": "StringLiteral", "span": { "start": 30709, "end": 30726, "ctxt": 0 }, "value": "UC Browser[VER]", "raw": "\"UC Browser[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30736, "end": 30748, "ctxt": 0 }, "value": "MQQBrowser", "raw": "\"MQQBrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 30750, "end": 30769, "ctxt": 0 }, "value": "MQQBrowser/[VER]", "raw": "\"MQQBrowser\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30779, "end": 30795, "ctxt": 0 }, "value": "MicroMessenger", "raw": "\"MicroMessenger\"" }, "value": { "type": "StringLiteral", "span": { "start": 30797, "end": 30820, "ctxt": 0 }, "value": "MicroMessenger/[VER]", "raw": "\"MicroMessenger\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30830, "end": 30843, "ctxt": 0 }, "value": "baiduboxapp", "raw": "\"baiduboxapp\"" }, "value": { "type": "StringLiteral", "span": { "start": 30845, "end": 30865, "ctxt": 0 }, "value": "baiduboxapp/[VER]", "raw": "\"baiduboxapp\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30875, "end": 30889, "ctxt": 0 }, "value": "baidubrowser", "raw": "\"baidubrowser\"" }, "value": { "type": "StringLiteral", "span": { "start": 30891, "end": 30912, "ctxt": 0 }, "value": "baidubrowser/[VER]", "raw": "\"baidubrowser\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30922, "end": 30928, "ctxt": 0 }, "value": "Iron", "raw": "\"Iron\"" }, "value": { "type": "StringLiteral", "span": { "start": 30930, "end": 30943, "ctxt": 0 }, "value": "Iron/[VER]", "raw": "\"Iron\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 30953, "end": 30961, "ctxt": 0 }, "value": "Safari", "raw": "\"Safari\"" }, "value": { "type": "ArrayExpression", "span": { "start": 30963, "end": 31032, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 30977, "end": 30993, "ctxt": 0 }, "value": "Version/[VER]", "raw": "\"Version\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31007, "end": 31022, "ctxt": 0 }, "value": "Safari/[VER]", "raw": "\"Safari\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31042, "end": 31051, "ctxt": 0 }, "value": "Skyfire", "raw": "\"Skyfire\"" }, "value": { "type": "StringLiteral", "span": { "start": 31053, "end": 31069, "ctxt": 0 }, "value": "Skyfire/[VER]", "raw": "\"Skyfire\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31079, "end": 31086, "ctxt": 0 }, "value": "Tizen", "raw": "\"Tizen\"" }, "value": { "type": "StringLiteral", "span": { "start": 31088, "end": 31102, "ctxt": 0 }, "value": "Tizen/[VER]", "raw": "\"Tizen\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31112, "end": 31120, "ctxt": 0 }, "value": "Webkit", "raw": "\"Webkit\"" }, "value": { "type": "StringLiteral", "span": { "start": 31122, "end": 31140, "ctxt": 0 }, "value": "webkit[ /][VER]", "raw": "\"webkit[ \\/][VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31150, "end": 31160, "ctxt": 0 }, "value": "PaleMoon", "raw": "\"PaleMoon\"" }, "value": { "type": "StringLiteral", "span": { "start": 31162, "end": 31179, "ctxt": 0 }, "value": "PaleMoon/[VER]", "raw": "\"PaleMoon\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31189, "end": 31196, "ctxt": 0 }, "value": "Gecko", "raw": "\"Gecko\"" }, "value": { "type": "StringLiteral", "span": { "start": 31198, "end": 31212, "ctxt": 0 }, "value": "Gecko/[VER]", "raw": "\"Gecko\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31222, "end": 31231, "ctxt": 0 }, "value": "Trident", "raw": "\"Trident\"" }, "value": { "type": "StringLiteral", "span": { "start": 31233, "end": 31249, "ctxt": 0 }, "value": "Trident/[VER]", "raw": "\"Trident\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31259, "end": 31267, "ctxt": 0 }, "value": "Presto", "raw": "\"Presto\"" }, "value": { "type": "StringLiteral", "span": { "start": 31269, "end": 31284, "ctxt": 0 }, "value": "Presto/[VER]", "raw": "\"Presto\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31294, "end": 31302, "ctxt": 0 }, "value": "Goanna", "raw": "\"Goanna\"" }, "value": { "type": "StringLiteral", "span": { "start": 31304, "end": 31319, "ctxt": 0 }, "value": "Goanna/[VER]", "raw": "\"Goanna\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31329, "end": 31334, "ctxt": 0 }, "value": "iOS", "raw": "\"iOS\"" }, "value": { "type": "StringLiteral", "span": { "start": 31336, "end": 31362, "ctxt": 0 }, "value": " \\bi?OS\\b [VER][ ;]{1}", "raw": "\" \\\\bi?OS\\\\b [VER][ ;]{1}\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31372, "end": 31381, "ctxt": 0 }, "value": "Android", "raw": "\"Android\"" }, "value": { "type": "StringLiteral", "span": { "start": 31383, "end": 31398, "ctxt": 0 }, "value": "Android [VER]", "raw": "\"Android [VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31408, "end": 31420, "ctxt": 0 }, "value": "BlackBerry", "raw": "\"BlackBerry\"" }, "value": { "type": "ArrayExpression", "span": { "start": 31422, "end": 31543, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31436, "end": 31461, "ctxt": 0 }, "value": "BlackBerry[\\w]+/[VER]", "raw": "\"BlackBerry[\\\\w]+\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31475, "end": 31503, "ctxt": 0 }, "value": "BlackBerry.*Version/[VER]", "raw": "\"BlackBerry.*Version\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31517, "end": 31533, "ctxt": 0 }, "value": "Version/[VER]", "raw": "\"Version\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31553, "end": 31559, "ctxt": 0 }, "value": "BREW", "raw": "\"BREW\"" }, "value": { "type": "StringLiteral", "span": { "start": 31561, "end": 31573, "ctxt": 0 }, "value": "BREW [VER]", "raw": "\"BREW [VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31583, "end": 31589, "ctxt": 0 }, "value": "Java", "raw": "\"Java\"" }, "value": { "type": "StringLiteral", "span": { "start": 31591, "end": 31604, "ctxt": 0 }, "value": "Java/[VER]", "raw": "\"Java\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31614, "end": 31632, "ctxt": 0 }, "value": "Windows Phone OS", "raw": "\"Windows Phone OS\"" }, "value": { "type": "ArrayExpression", "span": { "start": 31634, "end": 31717, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31648, "end": 31672, "ctxt": 0 }, "value": "Windows Phone OS [VER]", "raw": "\"Windows Phone OS [VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31686, "end": 31707, "ctxt": 0 }, "value": "Windows Phone [VER]", "raw": "\"Windows Phone [VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31727, "end": 31742, "ctxt": 0 }, "value": "Windows Phone", "raw": "\"Windows Phone\"" }, "value": { "type": "StringLiteral", "span": { "start": 31744, "end": 31765, "ctxt": 0 }, "value": "Windows Phone [VER]", "raw": "\"Windows Phone [VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31775, "end": 31787, "ctxt": 0 }, "value": "Windows CE", "raw": "\"Windows CE\"" }, "value": { "type": "StringLiteral", "span": { "start": 31789, "end": 31808, "ctxt": 0 }, "value": "Windows CE/[VER]", "raw": "\"Windows CE\\/[VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31818, "end": 31830, "ctxt": 0 }, "value": "Windows NT", "raw": "\"Windows NT\"" }, "value": { "type": "StringLiteral", "span": { "start": 31832, "end": 31850, "ctxt": 0 }, "value": "Windows NT [VER]", "raw": "\"Windows NT [VER]\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31860, "end": 31869, "ctxt": 0 }, "value": "Symbian", "raw": "\"Symbian\"" }, "value": { "type": "ArrayExpression", "span": { "start": 31871, "end": 31943, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31885, "end": 31903, "ctxt": 0 }, "value": "SymbianOS/[VER]", "raw": "\"SymbianOS\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31917, "end": 31933, "ctxt": 0 }, "value": "Symbian/[VER]", "raw": "\"Symbian\\/[VER]\"" } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 31953, "end": 31960, "ctxt": 0 }, "value": "webOS", "raw": "\"webOS\"" }, "value": { "type": "ArrayExpression", "span": { "start": 31962, "end": 32029, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 31976, "end": 31990, "ctxt": 0 }, "value": "webOS/[VER]", "raw": "\"webOS\\/[VER]\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 32004, "end": 32019, "ctxt": 0 }, "value": "hpwOS/[VER];", "raw": "\"hpwOS\\/[VER];\"" } } ] } } ] } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32041, "end": 32048, "ctxt": 0 }, "value": "utils", "raw": "\"utils\"" }, "value": { "type": "ObjectExpression", "span": { "start": 32050, "end": 32637, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32060, "end": 32065, "ctxt": 0 }, "value": "Bot", "raw": "\"Bot\"" }, "value": { "type": "StringLiteral", "span": { "start": 32067, "end": 32324, "ctxt": 0 }, "value": "Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom", "raw": "\"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32334, "end": 32345, "ctxt": 0 }, "value": "MobileBot", "raw": "\"MobileBot\"" }, "value": { "type": "StringLiteral", "span": { "start": 32347, "end": 32409, "ctxt": 0 }, "value": "Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2", "raw": "\"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker\\/M1A1-R2D2\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32419, "end": 32432, "ctxt": 0 }, "value": "DesktopMode", "raw": "\"DesktopMode\"" }, "value": { "type": "StringLiteral", "span": { "start": 32434, "end": 32445, "ctxt": 0 }, "value": "WPDesktop", "raw": "\"WPDesktop\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32455, "end": 32459, "ctxt": 0 }, "value": "TV", "raw": "\"TV\"" }, "value": { "type": "StringLiteral", "span": { "start": 32461, "end": 32476, "ctxt": 0 }, "value": "SonyDTV|HbbTV", "raw": "\"SonyDTV|HbbTV\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32486, "end": 32494, "ctxt": 0 }, "value": "WebKit", "raw": "\"WebKit\"" }, "value": { "type": "StringLiteral", "span": { "start": 32496, "end": 32520, "ctxt": 0 }, "value": "(webkit)[ /]([\\w.]+)", "raw": "\"(webkit)[ \\/]([\\\\w.]+)\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32530, "end": 32539, "ctxt": 0 }, "value": "Console", "raw": "\"Console\"" }, "value": { "type": "StringLiteral", "span": { "start": 32541, "end": 32603, "ctxt": 0 }, "value": "\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|PLAYSTATION|Xbox)\\b", "raw": "\"\\\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|PLAYSTATION|Xbox)\\\\b\"" } }, { "type": "KeyValueProperty", "key": { "type": "StringLiteral", "span": { "start": 32613, "end": 32620, "ctxt": 0 }, "value": "Watch", "raw": "\"Watch\"" }, "value": { "type": "StringLiteral", "span": { "start": 32622, "end": 32631, "ctxt": 0 }, "value": "SM-V700", "raw": "\"SM-V700\"" } } ] } } ] } } }, { "type": "ExpressionStatement", "span": { "start": 32715, "end": 34774, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 32715, "end": 34773, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 32715, "end": 32740, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 32715, "end": 32719, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 32720, "end": 32740, "ctxt": 0 }, "value": "detectMobileBrowsers", "optional": false } }, "right": { "type": "ObjectExpression", "span": { "start": 32743, "end": 34773, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 32753, "end": 32764, "ctxt": 0 }, "value": "fullPattern", "optional": false }, "value": { "type": "RegExpLiteral", "span": { "start": 32766, "end": 33080, "ctxt": 0 }, "pattern": "(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino", "flags": "i" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 33090, "end": 33102, "ctxt": 0 }, "value": "shortPattern", "optional": false }, "value": { "type": "RegExpLiteral", "span": { "start": 33104, "end": 34713, "ctxt": 0 }, "pattern": "1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-", "flags": "i" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 34723, "end": 34736, "ctxt": 0 }, "value": "tabletPattern", "optional": false }, "value": { "type": "RegExpLiteral", "span": { "start": 34738, "end": 34767, "ctxt": 0 }, "pattern": "android|ipad|playbook|silk", "flags": "i" } } ] } } }, { "type": "VariableDeclaration", "span": { "start": 34780, "end": 34846, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 34784, "end": 34828, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 34784, "end": 34794, "ctxt": 0 }, "value": "hasOwnProp", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 34797, "end": 34828, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 34797, "end": 34813, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 34797, "end": 34803, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 34804, "end": 34813, "ctxt": 0 }, "value": "prototype", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 34814, "end": 34828, "ctxt": 0 }, "value": "hasOwnProperty", "optional": false } }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 34838, "end": 34845, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 34838, "end": 34845, "ctxt": 0 }, "value": "isArray", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 34852, "end": 34889, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 34852, "end": 34888, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 34852, "end": 34871, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 34852, "end": 34856, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 34857, "end": 34871, "ctxt": 0 }, "value": "FALLBACK_PHONE", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 34874, "end": 34888, "ctxt": 0 }, "value": "UnknownPhone", "raw": "'UnknownPhone'" } } }, { "type": "ExpressionStatement", "span": { "start": 34894, "end": 34933, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 34894, "end": 34932, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 34894, "end": 34914, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 34894, "end": 34898, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 34899, "end": 34914, "ctxt": 0 }, "value": "FALLBACK_TABLET", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 34917, "end": 34932, "ctxt": 0 }, "value": "UnknownTablet", "raw": "'UnknownTablet'" } } }, { "type": "ExpressionStatement", "span": { "start": 34938, "end": 34977, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 34938, "end": 34976, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 34938, "end": 34958, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 34938, "end": 34942, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 34943, "end": 34958, "ctxt": 0 }, "value": "FALLBACK_MOBILE", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 34961, "end": 34976, "ctxt": 0 }, "value": "UnknownMobile", "raw": "'UnknownMobile'" } } }, { "type": "ExpressionStatement", "span": { "start": 34983, "end": 35128, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 34983, "end": 35127, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 34983, "end": 34990, "ctxt": 0 }, "value": "isArray", "optional": false, "typeAnnotation": null }, "right": { "type": "ConditionalExpression", "span": { "start": 34993, "end": 35127, "ctxt": 0 }, "test": { "type": "ParenthesisExpression", "span": { "start": 34993, "end": 35013, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 34994, "end": 35012, "ctxt": 0 }, "operator": "in", "left": { "type": "StringLiteral", "span": { "start": 34994, "end": 35003, "ctxt": 0 }, "value": "isArray", "raw": "'isArray'" }, "right": { "type": "Identifier", "span": { "start": 35007, "end": 35012, "ctxt": 0 }, "value": "Array", "optional": false } } }, "consequent": { "type": "MemberExpression", "span": { "start": 35024, "end": 35037, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35024, "end": 35029, "ctxt": 0 }, "value": "Array", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35030, "end": 35037, "ctxt": 0 }, "value": "isArray", "optional": false } }, "alternate": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 35050, "end": 35055, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35050, "end": 35055, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 35040, "end": 35127, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35057, "end": 35127, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 35059, "end": 35125, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 35066, "end": 35124, "ctxt": 0 }, "operator": "===", "left": { "type": "CallExpression", "span": { "start": 35066, "end": 35103, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35066, "end": 35096, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 35066, "end": 35091, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 35066, "end": 35082, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35066, "end": 35072, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35073, "end": 35082, "ctxt": 0 }, "value": "prototype", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 35083, "end": 35091, "ctxt": 0 }, "value": "toString", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 35092, "end": 35096, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 35097, "end": 35102, "ctxt": 0 }, "value": "value", "optional": false } } ], "typeArguments": null }, "right": { "type": "StringLiteral", "span": { "start": 35108, "end": 35124, "ctxt": 0 }, "value": "[object Array]", "raw": "'[object Array]'" } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } } }, { "type": "ExpressionStatement", "span": { "start": 35133, "end": 35284, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 35133, "end": 35283, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 35133, "end": 35140, "ctxt": 0 }, "value": "isArray", "optional": false, "typeAnnotation": null }, "right": { "type": "ConditionalExpression", "span": { "start": 35143, "end": 35283, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 35143, "end": 35161, "ctxt": 0 }, "operator": "in", "left": { "type": "StringLiteral", "span": { "start": 35143, "end": 35152, "ctxt": 0 }, "value": "isArray", "raw": "'isArray'" }, "right": { "type": "Identifier", "span": { "start": 35156, "end": 35161, "ctxt": 0 }, "value": "Array", "optional": false } }, "consequent": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 35182, "end": 35187, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35182, "end": 35187, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 35172, "end": 35259, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35189, "end": 35259, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 35191, "end": 35257, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 35198, "end": 35256, "ctxt": 0 }, "operator": "===", "left": { "type": "CallExpression", "span": { "start": 35198, "end": 35235, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35198, "end": 35228, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 35198, "end": 35223, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 35198, "end": 35214, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35198, "end": 35204, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35205, "end": 35214, "ctxt": 0 }, "value": "prototype", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 35215, "end": 35223, "ctxt": 0 }, "value": "toString", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 35224, "end": 35228, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 35229, "end": 35234, "ctxt": 0 }, "value": "value", "optional": false } } ], "typeArguments": null }, "right": { "type": "StringLiteral", "span": { "start": 35240, "end": 35256, "ctxt": 0 }, "value": "[object Array]", "raw": "'[object Array]'" } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "alternate": { "type": "MemberExpression", "span": { "start": 35270, "end": 35283, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35270, "end": 35275, "ctxt": 0 }, "value": "Array", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35276, "end": 35283, "ctxt": 0 }, "value": "isArray", "optional": false } } } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 35299, "end": 35306, "ctxt": 0 }, "value": "equalIC", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 35307, "end": 35308, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35307, "end": 35308, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 35310, "end": 35311, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35310, "end": 35311, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 35290, "end": 35398, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35313, "end": 35398, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 35323, "end": 35392, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 35330, "end": 35391, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 35330, "end": 35352, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 35330, "end": 35339, "ctxt": 0 }, "operator": "!=", "left": { "type": "Identifier", "span": { "start": 35330, "end": 35331, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "NullLiteral", "span": { "start": 35335, "end": 35339, "ctxt": 0 } } }, "right": { "type": "BinaryExpression", "span": { "start": 35343, "end": 35352, "ctxt": 0 }, "operator": "!=", "left": { "type": "Identifier", "span": { "start": 35343, "end": 35344, "ctxt": 0 }, "value": "b", "optional": false }, "right": { "type": "NullLiteral", "span": { "start": 35348, "end": 35352, "ctxt": 0 } } } }, "right": { "type": "BinaryExpression", "span": { "start": 35356, "end": 35391, "ctxt": 0 }, "operator": "===", "left": { "type": "CallExpression", "span": { "start": 35356, "end": 35371, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35356, "end": 35369, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35356, "end": 35357, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35358, "end": 35369, "ctxt": 0 }, "value": "toLowerCase", "optional": false } }, "arguments": [], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 35376, "end": 35391, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35376, "end": 35389, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35376, "end": 35377, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35378, "end": 35389, "ctxt": 0 }, "value": "toLowerCase", "optional": false } }, "arguments": [], "typeArguments": null } } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 35413, "end": 35423, "ctxt": 0 }, "value": "containsIC", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 35424, "end": 35429, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35424, "end": 35429, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 35431, "end": 35436, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35431, "end": 35436, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 35404, "end": 35759, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35438, "end": 35759, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 35448, "end": 35483, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 35452, "end": 35459, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 35452, "end": 35459, "ctxt": 0 }, "value": "valueLC", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 35461, "end": 35462, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 35461, "end": 35462, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 35464, "end": 35482, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 35464, "end": 35467, "ctxt": 0 }, "value": "len", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 35470, "end": 35482, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35470, "end": 35475, "ctxt": 0 }, "value": "array", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35476, "end": 35482, "ctxt": 0 }, "value": "length", "optional": false } }, "definite": false } ] }, { "type": "IfStatement", "span": { "start": 35492, "end": 35549, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 35496, "end": 35510, "ctxt": 0 }, "operator": "||", "left": { "type": "UnaryExpression", "span": { "start": 35496, "end": 35500, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 35497, "end": 35500, "ctxt": 0 }, "value": "len", "optional": false } }, "right": { "type": "UnaryExpression", "span": { "start": 35504, "end": 35510, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 35505, "end": 35510, "ctxt": 0 }, "value": "value", "optional": false } } }, "consequent": { "type": "BlockStatement", "span": { "start": 35512, "end": 35549, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 35526, "end": 35539, "ctxt": 0 }, "argument": { "type": "BooleanLiteral", "span": { "start": 35533, "end": 35538, "ctxt": 0 }, "value": false } } ] }, "alternate": null }, { "type": "ExpressionStatement", "span": { "start": 35558, "end": 35588, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 35558, "end": 35587, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 35558, "end": 35565, "ctxt": 0 }, "value": "valueLC", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 35568, "end": 35587, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35568, "end": 35585, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35568, "end": 35573, "ctxt": 0 }, "value": "value", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35574, "end": 35585, "ctxt": 0 }, "value": "toLowerCase", "optional": false } }, "arguments": [], "typeArguments": null } } }, { "type": "ForStatement", "span": { "start": 35597, "end": 35731, "ctxt": 0 }, "init": { "type": "AssignmentExpression", "span": { "start": 35602, "end": 35607, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 35602, "end": 35603, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 35606, "end": 35607, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, "test": { "type": "BinaryExpression", "span": { "start": 35609, "end": 35616, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 35609, "end": 35610, "ctxt": 0 }, "value": "i", "optional": false }, "right": { "type": "Identifier", "span": { "start": 35613, "end": 35616, "ctxt": 0 }, "value": "len", "optional": false } }, "update": { "type": "UpdateExpression", "span": { "start": 35618, "end": 35621, "ctxt": 0 }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "span": { "start": 35620, "end": 35621, "ctxt": 0 }, "value": "i", "optional": false } }, "body": { "type": "BlockStatement", "span": { "start": 35623, "end": 35731, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 35637, "end": 35721, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 35641, "end": 35675, "ctxt": 0 }, "operator": "===", "left": { "type": "Identifier", "span": { "start": 35641, "end": 35648, "ctxt": 0 }, "value": "valueLC", "optional": false }, "right": { "type": "CallExpression", "span": { "start": 35653, "end": 35675, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35653, "end": 35673, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 35653, "end": 35661, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35653, "end": 35658, "ctxt": 0 }, "value": "array", "optional": false }, "property": { "type": "Computed", "span": { "start": 35658, "end": 35661, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 35659, "end": 35660, "ctxt": 0 }, "value": "i", "optional": false } } }, "property": { "type": "Identifier", "span": { "start": 35662, "end": 35673, "ctxt": 0 }, "value": "toLowerCase", "optional": false } }, "arguments": [], "typeArguments": null } }, "consequent": { "type": "BlockStatement", "span": { "start": 35677, "end": 35721, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 35695, "end": 35707, "ctxt": 0 }, "argument": { "type": "BooleanLiteral", "span": { "start": 35702, "end": 35706, "ctxt": 0 }, "value": true } } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "span": { "start": 35740, "end": 35753, "ctxt": 0 }, "argument": { "type": "BooleanLiteral", "span": { "start": 35747, "end": 35752, "ctxt": 0 }, "value": false } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 35774, "end": 35794, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 35795, "end": 35801, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 35795, "end": 35801, "ctxt": 0 }, "value": "object", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 35765, "end": 35976, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35803, "end": 35976, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 35813, "end": 35970, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 35818, "end": 35825, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 35822, "end": 35825, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 35822, "end": 35825, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 35829, "end": 35835, "ctxt": 0 }, "value": "object", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 35837, "end": 35970, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 35851, "end": 35960, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 35855, "end": 35883, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 35855, "end": 35870, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35855, "end": 35865, "ctxt": 0 }, "value": "hasOwnProp", "optional": false }, "property": { "type": "Identifier", "span": { "start": 35866, "end": 35870, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 35871, "end": 35877, "ctxt": 0 }, "value": "object", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 35879, "end": 35882, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 35885, "end": 35960, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 35903, "end": 35946, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 35903, "end": 35945, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 35903, "end": 35914, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35903, "end": 35909, "ctxt": 0 }, "value": "object", "optional": false }, "property": { "type": "Computed", "span": { "start": 35909, "end": 35914, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 35910, "end": 35913, "ctxt": 0 }, "value": "key", "optional": false } } }, "right": { "type": "NewExpression", "span": { "start": 35917, "end": 35945, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 35921, "end": 35927, "ctxt": 0 }, "value": "RegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 35928, "end": 35939, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 35928, "end": 35934, "ctxt": 0 }, "value": "object", "optional": false }, "property": { "type": "Computed", "span": { "start": 35934, "end": 35939, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 35935, "end": 35938, "ctxt": 0 }, "value": "key", "optional": false } } } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 35941, "end": 35944, "ctxt": 0 }, "value": "i", "raw": "'i'" } } ], "typeArguments": null } } } ] }, "alternate": null } ] } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 35982, "end": 37391, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 35982, "end": 37390, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 35983, "end": 37389, "ctxt": 0 }, "callee": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 35992, "end": 35996, "ctxt": 0 }, "value": "init", "optional": false }, "params": [], "decorators": [], "span": { "start": 35983, "end": 37387, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 35999, "end": 37387, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 36009, "end": 36092, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36013, "end": 36016, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36013, "end": 36016, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36018, "end": 36024, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36018, "end": 36024, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36026, "end": 36031, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36026, "end": 36031, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36033, "end": 36034, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36033, "end": 36034, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36036, "end": 36039, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36036, "end": 36039, "ctxt": 0 }, "value": "len", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36041, "end": 36047, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36041, "end": 36047, "ctxt": 0 }, "value": "verPos", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 36049, "end": 36091, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36049, "end": 36066, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 36069, "end": 36091, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36069, "end": 36073, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36074, "end": 36091, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "definite": false } ] }, { "type": "ForInStatement", "span": { "start": 36101, "end": 36851, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 36106, "end": 36109, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 36113, "end": 36136, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36113, "end": 36130, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36131, "end": 36136, "ctxt": 0 }, "value": "props", "optional": false } }, "body": { "type": "BlockStatement", "span": { "start": 36138, "end": 36851, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 36152, "end": 36841, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 36156, "end": 36201, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 36156, "end": 36171, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36156, "end": 36166, "ctxt": 0 }, "value": "hasOwnProp", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36167, "end": 36171, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 36172, "end": 36195, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36172, "end": 36189, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36190, "end": 36195, "ctxt": 0 }, "value": "props", "optional": false } } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 36197, "end": 36200, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 36203, "end": 36841, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 36221, "end": 36259, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36221, "end": 36258, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36221, "end": 36227, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 36230, "end": 36258, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 36230, "end": 36253, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36230, "end": 36247, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36248, "end": 36253, "ctxt": 0 }, "value": "props", "optional": false } }, "property": { "type": "Computed", "span": { "start": 36253, "end": 36258, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36254, "end": 36257, "ctxt": 0 }, "value": "key", "optional": false } } } } }, { "type": "IfStatement", "span": { "start": 36276, "end": 36356, "ctxt": 0 }, "test": { "type": "UnaryExpression", "span": { "start": 36280, "end": 36296, "ctxt": 0 }, "operator": "!", "argument": { "type": "CallExpression", "span": { "start": 36281, "end": 36296, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 36281, "end": 36288, "ctxt": 0 }, "value": "isArray", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 36289, "end": 36295, "ctxt": 0 }, "value": "values", "optional": false } } ], "typeArguments": null } }, "consequent": { "type": "BlockStatement", "span": { "start": 36298, "end": 36356, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 36320, "end": 36338, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36320, "end": 36337, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36320, "end": 36326, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrayExpression", "span": { "start": 36329, "end": 36337, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 36330, "end": 36336, "ctxt": 0 }, "value": "values", "optional": false } } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "span": { "start": 36373, "end": 36393, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36373, "end": 36392, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36373, "end": 36376, "ctxt": 0 }, "value": "len", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 36379, "end": 36392, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36379, "end": 36385, "ctxt": 0 }, "value": "values", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36386, "end": 36392, "ctxt": 0 }, "value": "length", "optional": false } } } }, { "type": "ForStatement", "span": { "start": 36410, "end": 36772, "ctxt": 0 }, "init": { "type": "AssignmentExpression", "span": { "start": 36415, "end": 36420, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36415, "end": 36416, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 36419, "end": 36420, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, "test": { "type": "BinaryExpression", "span": { "start": 36422, "end": 36429, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 36422, "end": 36423, "ctxt": 0 }, "value": "i", "optional": false }, "right": { "type": "Identifier", "span": { "start": 36426, "end": 36429, "ctxt": 0 }, "value": "len", "optional": false } }, "update": { "type": "UpdateExpression", "span": { "start": 36431, "end": 36434, "ctxt": 0 }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "span": { "start": 36433, "end": 36434, "ctxt": 0 }, "value": "i", "optional": false } }, "body": { "type": "BlockStatement", "span": { "start": 36436, "end": 36772, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 36458, "end": 36476, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36458, "end": 36475, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36458, "end": 36463, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 36466, "end": 36475, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36466, "end": 36472, "ctxt": 0 }, "value": "values", "optional": false }, "property": { "type": "Computed", "span": { "start": 36472, "end": 36475, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36473, "end": 36474, "ctxt": 0 }, "value": "i", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 36497, "end": 36529, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36497, "end": 36528, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36497, "end": 36503, "ctxt": 0 }, "value": "verPos", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 36506, "end": 36528, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 36506, "end": 36519, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36506, "end": 36511, "ctxt": 0 }, "value": "value", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36512, "end": 36519, "ctxt": 0 }, "value": "indexOf", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 36520, "end": 36527, "ctxt": 0 }, "value": "[VER]", "raw": "'[VER]'" } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 36550, "end": 36698, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 36554, "end": 36565, "ctxt": 0 }, "operator": ">=", "left": { "type": "Identifier", "span": { "start": 36554, "end": 36560, "ctxt": 0 }, "value": "verPos", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 36564, "end": 36565, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "span": { "start": 36567, "end": 36698, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 36593, "end": 36676, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36593, "end": 36675, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 36593, "end": 36598, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 36601, "end": 36675, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 36601, "end": 36645, "ctxt": 0 }, "operator": "+", "left": { "type": "CallExpression", "span": { "start": 36601, "end": 36627, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 36601, "end": 36616, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36601, "end": 36606, "ctxt": 0 }, "value": "value", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36607, "end": 36616, "ctxt": 0 }, "value": "substring", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 36617, "end": 36618, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 36620, "end": 36626, "ctxt": 0 }, "value": "verPos", "optional": false } } ], "typeArguments": null }, "right": { "type": "StringLiteral", "span": { "start": 36630, "end": 36645, "ctxt": 0 }, "value": "([\\w._\\+]+)", "raw": "'([\\\\w._\\\\+]+)'" } }, "right": { "type": "CallExpression", "span": { "start": 36648, "end": 36675, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 36648, "end": 36663, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36648, "end": 36653, "ctxt": 0 }, "value": "value", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36654, "end": 36663, "ctxt": 0 }, "value": "substring", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 36664, "end": 36674, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 36664, "end": 36670, "ctxt": 0 }, "value": "verPos", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 36673, "end": 36674, "ctxt": 0 }, "value": 5.0, "raw": "5" } } } ], "typeArguments": null } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "span": { "start": 36719, "end": 36754, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36719, "end": 36753, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 36719, "end": 36728, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36719, "end": 36725, "ctxt": 0 }, "value": "values", "optional": false }, "property": { "type": "Computed", "span": { "start": 36725, "end": 36728, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36726, "end": 36727, "ctxt": 0 }, "value": "i", "optional": false } } }, "right": { "type": "NewExpression", "span": { "start": 36731, "end": 36753, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 36735, "end": 36741, "ctxt": 0 }, "value": "RegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 36742, "end": 36747, "ctxt": 0 }, "value": "value", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 36749, "end": 36752, "ctxt": 0 }, "value": "i", "raw": "'i'" } } ], "typeArguments": null } } } ] } }, { "type": "ExpressionStatement", "span": { "start": 36789, "end": 36827, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 36789, "end": 36826, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 36789, "end": 36817, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 36789, "end": 36812, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36789, "end": 36806, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36807, "end": 36812, "ctxt": 0 }, "value": "props", "optional": false } }, "property": { "type": "Computed", "span": { "start": 36812, "end": 36817, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36813, "end": 36816, "ctxt": 0 }, "value": "key", "optional": false } } }, "right": { "type": "Identifier", "span": { "start": 36820, "end": 36826, "ctxt": 0 }, "value": "values", "optional": false } } } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "span": { "start": 36860, "end": 36904, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 36860, "end": 36903, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 36860, "end": 36880, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 36881, "end": 36902, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36881, "end": 36898, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36899, "end": 36902, "ctxt": 0 }, "value": "oss", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 36913, "end": 36960, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 36913, "end": 36959, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 36913, "end": 36933, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 36934, "end": 36958, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36934, "end": 36951, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 36952, "end": 36958, "ctxt": 0 }, "value": "phones", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 36969, "end": 37017, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 36969, "end": 37016, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 36969, "end": 36989, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 36990, "end": 37015, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 36990, "end": 37007, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37008, "end": 37015, "ctxt": 0 }, "value": "tablets", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 37026, "end": 37070, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 37026, "end": 37069, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 37026, "end": 37046, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 37047, "end": 37068, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37047, "end": 37064, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37065, "end": 37068, "ctxt": 0 }, "value": "uas", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 37079, "end": 37125, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 37079, "end": 37124, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 37079, "end": 37099, "ctxt": 0 }, "value": "convertPropsToRegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 37100, "end": 37123, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37100, "end": 37117, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37118, "end": 37123, "ctxt": 0 }, "value": "utils", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 37211, "end": 37381, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 37211, "end": 37380, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 37211, "end": 37233, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37211, "end": 37228, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37229, "end": 37233, "ctxt": 0 }, "value": "oss0", "optional": false } }, "right": { "type": "ObjectExpression", "span": { "start": 37236, "end": 37380, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 37250, "end": 37264, "ctxt": 0 }, "value": "WindowsPhoneOS", "optional": false }, "value": { "type": "MemberExpression", "span": { "start": 37266, "end": 37302, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 37266, "end": 37287, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37266, "end": 37283, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37284, "end": 37287, "ctxt": 0 }, "value": "oss", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 37288, "end": 37302, "ctxt": 0 }, "value": "WindowsPhoneOS", "optional": false } } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 37316, "end": 37331, "ctxt": 0 }, "value": "WindowsMobileOS", "optional": false }, "value": { "type": "MemberExpression", "span": { "start": 37333, "end": 37370, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 37333, "end": 37354, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37333, "end": 37350, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37351, "end": 37354, "ctxt": 0 }, "value": "oss", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 37355, "end": 37370, "ctxt": 0 }, "value": "WindowsMobileOS", "optional": false } } } ] } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "arguments": [], "typeArguments": null } } }, { "type": "ExpressionStatement", "span": { "start": 37743, "end": 38020, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 37743, "end": 38019, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 37743, "end": 37757, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37743, "end": 37747, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37748, "end": 37757, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 37769, "end": 37774, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 37769, "end": 37774, "ctxt": 0 }, "value": "rules", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 37776, "end": 37785, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 37776, "end": 37785, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 37760, "end": 38019, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 37787, "end": 38019, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 37797, "end": 37992, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 37802, "end": 37809, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37806, "end": 37809, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37806, "end": 37809, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 37813, "end": 37818, "ctxt": 0 }, "value": "rules", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 37820, "end": 37992, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 37834, "end": 37982, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 37838, "end": 37865, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 37838, "end": 37853, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37838, "end": 37848, "ctxt": 0 }, "value": "hasOwnProp", "optional": false }, "property": { "type": "Identifier", "span": { "start": 37849, "end": 37853, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 37854, "end": 37859, "ctxt": 0 }, "value": "rules", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 37861, "end": 37864, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 37867, "end": 37982, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 37885, "end": 37968, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 37889, "end": 37915, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 37889, "end": 37904, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 37889, "end": 37899, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 37889, "end": 37894, "ctxt": 0 }, "value": "rules", "optional": false }, "property": { "type": "Computed", "span": { "start": 37894, "end": 37899, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37895, "end": 37898, "ctxt": 0 }, "value": "key", "optional": false } } }, "property": { "type": "Identifier", "span": { "start": 37900, "end": 37904, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 37905, "end": 37914, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 37917, "end": 37968, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 37939, "end": 37950, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 37946, "end": 37949, "ctxt": 0 }, "value": "key", "optional": false } } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "span": { "start": 38001, "end": 38013, "ctxt": 0 }, "argument": { "type": "NullLiteral", "span": { "start": 38008, "end": 38012, "ctxt": 0 } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 38406, "end": 38718, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 38406, "end": 38717, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 38406, "end": 38422, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 38406, "end": 38410, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 38411, "end": 38422, "ctxt": 0 }, "value": "findMatches", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 38434, "end": 38439, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 38434, "end": 38439, "ctxt": 0 }, "value": "rules", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 38441, "end": 38450, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 38441, "end": 38450, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 38425, "end": 38717, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 38452, "end": 38717, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 38462, "end": 38478, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 38466, "end": 38477, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 38466, "end": 38472, "ctxt": 0 }, "value": "result", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 38475, "end": 38477, "ctxt": 0 }, "elements": [] }, "definite": false } ] }, { "type": "ForInStatement", "span": { "start": 38487, "end": 38688, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 38492, "end": 38499, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 38496, "end": 38499, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 38496, "end": 38499, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 38503, "end": 38508, "ctxt": 0 }, "value": "rules", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 38510, "end": 38688, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 38524, "end": 38678, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 38528, "end": 38555, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 38528, "end": 38543, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 38528, "end": 38538, "ctxt": 0 }, "value": "hasOwnProp", "optional": false }, "property": { "type": "Identifier", "span": { "start": 38539, "end": 38543, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 38544, "end": 38549, "ctxt": 0 }, "value": "rules", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 38551, "end": 38554, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 38557, "end": 38678, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 38575, "end": 38664, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 38579, "end": 38605, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 38579, "end": 38594, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 38579, "end": 38589, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 38579, "end": 38584, "ctxt": 0 }, "value": "rules", "optional": false }, "property": { "type": "Computed", "span": { "start": 38584, "end": 38589, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 38585, "end": 38588, "ctxt": 0 }, "value": "key", "optional": false } } }, "property": { "type": "Identifier", "span": { "start": 38590, "end": 38594, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 38595, "end": 38604, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 38607, "end": 38664, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 38629, "end": 38646, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 38629, "end": 38645, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 38629, "end": 38640, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 38629, "end": 38635, "ctxt": 0 }, "value": "result", "optional": false }, "property": { "type": "Identifier", "span": { "start": 38636, "end": 38640, "ctxt": 0 }, "value": "push", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 38641, "end": 38644, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null } } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "span": { "start": 38697, "end": 38711, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 38704, "end": 38710, "ctxt": 0 }, "value": "result", "optional": false } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 38968, "end": 39469, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 38968, "end": 39468, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 38968, "end": 38986, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 38968, "end": 38972, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 38973, "end": 38986, "ctxt": 0 }, "value": "getVersionStr", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 38999, "end": 39011, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 38999, "end": 39011, "ctxt": 0 }, "value": "propertyName", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 39013, "end": 39022, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 39013, "end": 39022, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 38989, "end": 39468, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 39024, "end": 39468, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 39034, "end": 39100, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 39038, "end": 39074, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39038, "end": 39043, "ctxt": 0 }, "value": "props", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 39046, "end": 39074, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 39046, "end": 39068, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39046, "end": 39050, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39051, "end": 39068, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 39069, "end": 39074, "ctxt": 0 }, "value": "props", "optional": false } }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 39076, "end": 39084, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39076, "end": 39084, "ctxt": 0 }, "value": "patterns", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 39086, "end": 39087, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39086, "end": 39087, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 39089, "end": 39092, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39089, "end": 39092, "ctxt": 0 }, "value": "len", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 39094, "end": 39099, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39094, "end": 39099, "ctxt": 0 }, "value": "match", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "IfStatement", "span": { "start": 39109, "end": 39441, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 39113, "end": 39149, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 39113, "end": 39128, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39113, "end": 39123, "ctxt": 0 }, "value": "hasOwnProp", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39124, "end": 39128, "ctxt": 0 }, "value": "call", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39129, "end": 39134, "ctxt": 0 }, "value": "props", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39136, "end": 39148, "ctxt": 0 }, "value": "propertyName", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 39151, "end": 39441, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 39165, "end": 39196, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 39165, "end": 39195, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 39165, "end": 39173, "ctxt": 0 }, "value": "patterns", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 39176, "end": 39195, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39176, "end": 39181, "ctxt": 0 }, "value": "props", "optional": false }, "property": { "type": "Computed", "span": { "start": 39181, "end": 39195, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 39182, "end": 39194, "ctxt": 0 }, "value": "propertyName", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 39209, "end": 39231, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 39209, "end": 39230, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 39209, "end": 39212, "ctxt": 0 }, "value": "len", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 39215, "end": 39230, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39215, "end": 39223, "ctxt": 0 }, "value": "patterns", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39224, "end": 39230, "ctxt": 0 }, "value": "length", "optional": false } } } }, { "type": "ForStatement", "span": { "start": 39244, "end": 39431, "ctxt": 0 }, "init": { "type": "AssignmentExpression", "span": { "start": 39249, "end": 39254, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 39249, "end": 39250, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 39253, "end": 39254, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, "test": { "type": "BinaryExpression", "span": { "start": 39256, "end": 39263, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 39256, "end": 39257, "ctxt": 0 }, "value": "i", "optional": false }, "right": { "type": "Identifier", "span": { "start": 39260, "end": 39263, "ctxt": 0 }, "value": "len", "optional": false } }, "update": { "type": "UpdateExpression", "span": { "start": 39265, "end": 39268, "ctxt": 0 }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "span": { "start": 39267, "end": 39268, "ctxt": 0 }, "value": "i", "optional": false } }, "body": { "type": "BlockStatement", "span": { "start": 39270, "end": 39431, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 39288, "end": 39324, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 39288, "end": 39323, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 39288, "end": 39293, "ctxt": 0 }, "value": "match", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 39296, "end": 39323, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 39296, "end": 39312, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 39296, "end": 39307, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39296, "end": 39304, "ctxt": 0 }, "value": "patterns", "optional": false }, "property": { "type": "Computed", "span": { "start": 39304, "end": 39307, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 39305, "end": 39306, "ctxt": 0 }, "value": "i", "optional": false } } }, "property": { "type": "Identifier", "span": { "start": 39308, "end": 39312, "ctxt": 0 }, "value": "exec", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39313, "end": 39322, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 39341, "end": 39417, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 39345, "end": 39359, "ctxt": 0 }, "operator": "!==", "left": { "type": "Identifier", "span": { "start": 39345, "end": 39350, "ctxt": 0 }, "value": "match", "optional": false }, "right": { "type": "NullLiteral", "span": { "start": 39355, "end": 39359, "ctxt": 0 } } }, "consequent": { "type": "BlockStatement", "span": { "start": 39361, "end": 39417, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 39383, "end": 39399, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 39390, "end": 39398, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39390, "end": 39395, "ctxt": 0 }, "value": "match", "optional": false }, "property": { "type": "Computed", "span": { "start": 39395, "end": 39398, "ctxt": 0 }, "expression": { "type": "NumericLiteral", "span": { "start": 39396, "end": 39397, "ctxt": 0 }, "value": 1.0, "raw": "1" } } } } ] }, "alternate": null } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 39450, "end": 39462, "ctxt": 0 }, "argument": { "type": "NullLiteral", "span": { "start": 39457, "end": 39461, "ctxt": 0 } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 39803, "end": 39994, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 39803, "end": 39993, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 39803, "end": 39818, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39803, "end": 39807, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39808, "end": 39818, "ctxt": 0 }, "value": "getVersion", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 39831, "end": 39843, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 39831, "end": 39843, "ctxt": 0 }, "value": "propertyName", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 39845, "end": 39854, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 39845, "end": 39854, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 39821, "end": 39993, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 39856, "end": 39993, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 39866, "end": 39924, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 39870, "end": 39923, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39870, "end": 39877, "ctxt": 0 }, "value": "version", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 39880, "end": 39923, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 39880, "end": 39898, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39880, "end": 39884, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39885, "end": 39898, "ctxt": 0 }, "value": "getVersionStr", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39899, "end": 39911, "ctxt": 0 }, "value": "propertyName", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39913, "end": 39922, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "ReturnStatement", "span": { "start": 39933, "end": 39987, "ctxt": 0 }, "argument": { "type": "ConditionalExpression", "span": { "start": 39940, "end": 39986, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 39940, "end": 39947, "ctxt": 0 }, "value": "version", "optional": false }, "consequent": { "type": "CallExpression", "span": { "start": 39950, "end": 39980, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 39950, "end": 39971, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 39950, "end": 39954, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 39955, "end": 39971, "ctxt": 0 }, "value": "prepareVersionNo", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 39972, "end": 39979, "ctxt": 0 }, "value": "version", "optional": false } } ], "typeArguments": null }, "alternate": { "type": "Identifier", "span": { "start": 39983, "end": 39986, "ctxt": 0 }, "value": "NaN", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 40169, "end": 40558, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40169, "end": 40557, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 40169, "end": 40190, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40169, "end": 40173, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40174, "end": 40190, "ctxt": 0 }, "value": "prepareVersionNo", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 40203, "end": 40210, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40203, "end": 40210, "ctxt": 0 }, "value": "version", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 40193, "end": 40557, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 40212, "end": 40557, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 40222, "end": 40234, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 40226, "end": 40233, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 40226, "end": 40233, "ctxt": 0 }, "value": "numbers", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 40244, "end": 40285, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40244, "end": 40284, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 40244, "end": 40251, "ctxt": 0 }, "value": "numbers", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 40254, "end": 40284, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40254, "end": 40267, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40254, "end": 40261, "ctxt": 0 }, "value": "version", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40262, "end": 40267, "ctxt": 0 }, "value": "split", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "RegExpLiteral", "span": { "start": 40268, "end": 40283, "ctxt": 0 }, "pattern": "[a-z._ \\/\\-]", "flags": "i" } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 40294, "end": 40365, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 40298, "end": 40318, "ctxt": 0 }, "operator": "===", "left": { "type": "MemberExpression", "span": { "start": 40298, "end": 40312, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40298, "end": 40305, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40306, "end": 40312, "ctxt": 0 }, "value": "length", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 40317, "end": 40318, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "consequent": { "type": "BlockStatement", "span": { "start": 40320, "end": 40365, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 40334, "end": 40355, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40334, "end": 40354, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 40334, "end": 40341, "ctxt": 0 }, "value": "version", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 40344, "end": 40354, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40344, "end": 40351, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Computed", "span": { "start": 40351, "end": 40354, "ctxt": 0 }, "expression": { "type": "NumericLiteral", "span": { "start": 40352, "end": 40353, "ctxt": 0 }, "value": 0.0, "raw": "0" } } } } } ] }, "alternate": null }, { "type": "IfStatement", "span": { "start": 40374, "end": 40519, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 40378, "end": 40396, "ctxt": 0 }, "operator": ">", "left": { "type": "MemberExpression", "span": { "start": 40378, "end": 40392, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40378, "end": 40385, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40386, "end": 40392, "ctxt": 0 }, "value": "length", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 40395, "end": 40396, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "consequent": { "type": "BlockStatement", "span": { "start": 40398, "end": 40519, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 40412, "end": 40439, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40412, "end": 40438, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 40412, "end": 40419, "ctxt": 0 }, "value": "version", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 40422, "end": 40438, "ctxt": 0 }, "operator": "+", "left": { "type": "MemberExpression", "span": { "start": 40422, "end": 40432, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40422, "end": 40429, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Computed", "span": { "start": 40429, "end": 40432, "ctxt": 0 }, "expression": { "type": "NumericLiteral", "span": { "start": 40430, "end": 40431, "ctxt": 0 }, "value": 0.0, "raw": "0" } } }, "right": { "type": "StringLiteral", "span": { "start": 40435, "end": 40438, "ctxt": 0 }, "value": ".", "raw": "'.'" } } } }, { "type": "ExpressionStatement", "span": { "start": 40452, "end": 40468, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 40452, "end": 40467, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40452, "end": 40465, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40452, "end": 40459, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40460, "end": 40465, "ctxt": 0 }, "value": "shift", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 40481, "end": 40509, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40481, "end": 40508, "ctxt": 0 }, "operator": "+=", "left": { "type": "Identifier", "span": { "start": 40481, "end": 40488, "ctxt": 0 }, "value": "version", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 40492, "end": 40508, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40492, "end": 40504, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40492, "end": 40499, "ctxt": 0 }, "value": "numbers", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40500, "end": 40504, "ctxt": 0 }, "value": "join", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 40505, "end": 40507, "ctxt": 0 }, "value": "", "raw": "''" } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 40528, "end": 40551, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 40535, "end": 40550, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 40535, "end": 40541, "ctxt": 0 }, "value": "Number", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 40542, "end": 40549, "ctxt": 0 }, "value": "version", "optional": false } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 40564, "end": 40769, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40564, "end": 40768, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 40564, "end": 40585, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40564, "end": 40568, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40569, "end": 40585, "ctxt": 0 }, "value": "isMobileFallback", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 40598, "end": 40607, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40598, "end": 40607, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 40588, "end": 40768, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 40609, "end": 40768, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 40619, "end": 40762, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 40626, "end": 40761, "ctxt": 0 }, "operator": "||", "left": { "type": "CallExpression", "span": { "start": 40626, "end": 40679, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40626, "end": 40668, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40626, "end": 40663, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40626, "end": 40651, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40626, "end": 40630, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40631, "end": 40651, "ctxt": 0 }, "value": "detectMobileBrowsers", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40652, "end": 40663, "ctxt": 0 }, "value": "fullPattern", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40664, "end": 40668, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 40669, "end": 40678, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 40695, "end": 40761, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40695, "end": 40738, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40695, "end": 40733, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40695, "end": 40720, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40695, "end": 40699, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40700, "end": 40720, "ctxt": 0 }, "value": "detectMobileBrowsers", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40721, "end": 40733, "ctxt": 0 }, "value": "shortPattern", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40734, "end": 40738, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 40739, "end": 40760, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40739, "end": 40755, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40739, "end": 40748, "ctxt": 0 }, "value": "userAgent", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40749, "end": 40755, "ctxt": 0 }, "value": "substr", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 40756, "end": 40757, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 40758, "end": 40759, "ctxt": 0 }, "value": 4.0, "raw": "4" } } ], "typeArguments": null } } ], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 40775, "end": 40900, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40775, "end": 40899, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 40775, "end": 40796, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40775, "end": 40779, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40780, "end": 40796, "ctxt": 0 }, "value": "isTabletFallback", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 40809, "end": 40818, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40809, "end": 40818, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 40799, "end": 40899, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 40820, "end": 40899, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 40830, "end": 40893, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 40837, "end": 40892, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 40837, "end": 40881, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40837, "end": 40876, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 40837, "end": 40862, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40837, "end": 40841, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40842, "end": 40862, "ctxt": 0 }, "value": "detectMobileBrowsers", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40863, "end": 40876, "ctxt": 0 }, "value": "tabletPattern", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 40877, "end": 40881, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 40882, "end": 40891, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 40906, "end": 42560, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 40906, "end": 42559, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 40906, "end": 40932, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40906, "end": 40910, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40911, "end": 40932, "ctxt": 0 }, "value": "prepareDetectionCache", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 40945, "end": 40950, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40945, "end": 40950, "ctxt": 0 }, "value": "cache", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 40952, "end": 40961, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40952, "end": 40961, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 40963, "end": 40976, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 40963, "end": 40976, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 40935, "end": 42559, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 40978, "end": 42559, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 40988, "end": 41051, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 40992, "end": 41018, "ctxt": 0 }, "operator": "!==", "left": { "type": "MemberExpression", "span": { "start": 40992, "end": 41004, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 40992, "end": 40997, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 40998, "end": 41004, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 41009, "end": 41018, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 41020, "end": 41051, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 41034, "end": 41041, "ctxt": 0 }, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "span": { "start": 41060, "end": 41090, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 41064, "end": 41069, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 41064, "end": 41069, "ctxt": 0 }, "value": "phone", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 41071, "end": 41077, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 41071, "end": 41077, "ctxt": 0 }, "value": "tablet", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 41079, "end": 41089, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 41079, "end": 41089, "ctxt": 0 }, "value": "phoneSized", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 41175, "end": 41242, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41175, "end": 41241, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 41175, "end": 41181, "ctxt": 0 }, "value": "tablet", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 41184, "end": 41241, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 41184, "end": 41198, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41184, "end": 41188, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41189, "end": 41198, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 41199, "end": 41229, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 41199, "end": 41221, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41199, "end": 41203, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41204, "end": 41221, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 41222, "end": 41229, "ctxt": 0 }, "value": "tablets", "optional": false } } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 41231, "end": 41240, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 41251, "end": 41414, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 41255, "end": 41261, "ctxt": 0 }, "value": "tablet", "optional": false }, "consequent": { "type": "BlockStatement", "span": { "start": 41263, "end": 41414, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 41277, "end": 41314, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41277, "end": 41313, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41277, "end": 41289, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41277, "end": 41282, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41283, "end": 41289, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 41292, "end": 41313, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41292, "end": 41304, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41292, "end": 41297, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41298, "end": 41304, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 41307, "end": 41313, "ctxt": 0 }, "value": "tablet", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 41327, "end": 41346, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41327, "end": 41345, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41327, "end": 41338, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41327, "end": 41332, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41333, "end": 41338, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 41341, "end": 41345, "ctxt": 0 } } } }, { "type": "ReturnStatement", "span": { "start": 41359, "end": 41366, "ctxt": 0 }, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "span": { "start": 41424, "end": 41489, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41424, "end": 41488, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 41424, "end": 41429, "ctxt": 0 }, "value": "phone", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 41432, "end": 41488, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 41432, "end": 41446, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41432, "end": 41436, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41437, "end": 41446, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 41447, "end": 41476, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 41447, "end": 41469, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41447, "end": 41451, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41452, "end": 41469, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 41470, "end": 41476, "ctxt": 0 }, "value": "phones", "optional": false } } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 41478, "end": 41487, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 41498, "end": 41658, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 41502, "end": 41507, "ctxt": 0 }, "value": "phone", "optional": false }, "consequent": { "type": "BlockStatement", "span": { "start": 41509, "end": 41658, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 41523, "end": 41558, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41523, "end": 41557, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41523, "end": 41535, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41523, "end": 41528, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41529, "end": 41535, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 41538, "end": 41557, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41538, "end": 41549, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41538, "end": 41543, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41544, "end": 41549, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 41552, "end": 41557, "ctxt": 0 }, "value": "phone", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 41571, "end": 41591, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41571, "end": 41590, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41571, "end": 41583, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41571, "end": 41576, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41577, "end": 41583, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 41586, "end": 41590, "ctxt": 0 } } } }, { "type": "ReturnStatement", "span": { "start": 41604, "end": 41611, "ctxt": 0 }, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "span": { "start": 41746, "end": 42553, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 41750, "end": 41782, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 41750, "end": 41771, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41750, "end": 41754, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41755, "end": 41771, "ctxt": 0 }, "value": "isMobileFallback", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 41772, "end": 41781, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 41784, "end": 42289, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 41798, "end": 41852, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41798, "end": 41851, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 41798, "end": 41808, "ctxt": 0 }, "value": "phoneSized", "optional": false, "typeAnnotation": null }, "right": { "type": "CallExpression", "span": { "start": 41811, "end": 41851, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 41811, "end": 41836, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41811, "end": 41823, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41824, "end": 41836, "ctxt": 0 }, "value": "isPhoneSized", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 41837, "end": 41850, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } ], "typeArguments": null } } }, { "type": "IfStatement", "span": { "start": 41865, "end": 42279, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 41869, "end": 41893, "ctxt": 0 }, "operator": "===", "left": { "type": "Identifier", "span": { "start": 41869, "end": 41879, "ctxt": 0 }, "value": "phoneSized", "optional": false }, "right": { "type": "Identifier", "span": { "start": 41884, "end": 41893, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 41895, "end": 42014, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 41913, "end": 41949, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41913, "end": 41948, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41913, "end": 41925, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41913, "end": 41918, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41919, "end": 41925, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 41928, "end": 41948, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41928, "end": 41932, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41933, "end": 41948, "ctxt": 0 }, "value": "FALLBACK_MOBILE", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 41966, "end": 42000, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 41966, "end": 41999, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41966, "end": 41978, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41966, "end": 41971, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41972, "end": 41978, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 41981, "end": 41999, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 41981, "end": 41992, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 41981, "end": 41986, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 41987, "end": 41992, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 41995, "end": 41999, "ctxt": 0 } } } } } ] }, "alternate": { "type": "IfStatement", "span": { "start": 42020, "end": 42279, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 42024, "end": 42034, "ctxt": 0 }, "value": "phoneSized", "optional": false }, "consequent": { "type": "BlockStatement", "span": { "start": 42036, "end": 42154, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 42054, "end": 42103, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42054, "end": 42102, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42054, "end": 42066, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42054, "end": 42059, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42060, "end": 42066, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 42069, "end": 42102, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42069, "end": 42080, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42069, "end": 42074, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42075, "end": 42080, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 42083, "end": 42102, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42083, "end": 42087, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42088, "end": 42102, "ctxt": 0 }, "value": "FALLBACK_PHONE", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 42120, "end": 42140, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42120, "end": 42139, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42120, "end": 42132, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42120, "end": 42125, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42126, "end": 42132, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 42135, "end": 42139, "ctxt": 0 } } } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 42160, "end": 42279, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 42178, "end": 42229, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42178, "end": 42228, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42178, "end": 42190, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42178, "end": 42183, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42184, "end": 42190, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 42193, "end": 42228, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42193, "end": 42205, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42193, "end": 42198, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42199, "end": 42205, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 42208, "end": 42228, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42208, "end": 42212, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42213, "end": 42228, "ctxt": 0 }, "value": "FALLBACK_TABLET", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 42246, "end": 42265, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42246, "end": 42264, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42246, "end": 42257, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42246, "end": 42251, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42252, "end": 42257, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 42260, "end": 42264, "ctxt": 0 } } } } ] } } } ] }, "alternate": { "type": "IfStatement", "span": { "start": 42295, "end": 42553, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 42299, "end": 42331, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 42299, "end": 42320, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42299, "end": 42303, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42304, "end": 42320, "ctxt": 0 }, "value": "isTabletFallback", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 42321, "end": 42330, "ctxt": 0 }, "value": "userAgent", "optional": false } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 42333, "end": 42440, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 42347, "end": 42398, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42347, "end": 42397, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42347, "end": 42359, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42347, "end": 42352, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42353, "end": 42359, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 42362, "end": 42397, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42362, "end": 42374, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42362, "end": 42367, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42368, "end": 42374, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 42377, "end": 42397, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42377, "end": 42381, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42382, "end": 42397, "ctxt": 0 }, "value": "FALLBACK_TABLET", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 42411, "end": 42430, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42411, "end": 42429, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42411, "end": 42422, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42411, "end": 42416, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42417, "end": 42422, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 42425, "end": 42429, "ctxt": 0 } } } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 42446, "end": 42553, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 42494, "end": 42543, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42494, "end": 42542, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42494, "end": 42506, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42494, "end": 42499, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42500, "end": 42506, "ctxt": 0 }, "value": "mobile", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 42509, "end": 42542, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42509, "end": 42521, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42509, "end": 42514, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42515, "end": 42521, "ctxt": 0 }, "value": "tablet", "optional": false } }, "right": { "type": "AssignmentExpression", "span": { "start": 42524, "end": 42542, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42524, "end": 42535, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42524, "end": 42529, "ctxt": 0 }, "value": "cache", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42530, "end": 42535, "ctxt": 0 }, "value": "phone", "optional": false } }, "right": { "type": "NullLiteral", "span": { "start": 42538, "end": 42542, "ctxt": 0 } } } } } } ] } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 42617, "end": 48432, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 42617, "end": 48431, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 42617, "end": 42633, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 42617, "end": 42621, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 42622, "end": 42633, "ctxt": 0 }, "value": "mobileGrade", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 42646, "end": 42647, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 42646, "end": 42647, "ctxt": 0 }, "value": "t", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 42636, "end": 48431, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 42649, "end": 48431, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 43143, "end": 43179, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 43147, "end": 43178, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 43147, "end": 43156, "ctxt": 0 }, "value": "$isMobile", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 43159, "end": 43178, "ctxt": 0 }, "operator": "!==", "left": { "type": "CallExpression", "span": { "start": 43159, "end": 43169, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43159, "end": 43167, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43159, "end": 43160, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43161, "end": 43167, "ctxt": 0 }, "value": "mobile", "optional": false } }, "arguments": [], "typeArguments": null }, "right": { "type": "NullLiteral", "span": { "start": 43174, "end": 43178, "ctxt": 0 } } }, "definite": false } ] }, { "type": "IfStatement", "span": { "start": 43189, "end": 47030, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46980, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46782, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46656, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46528, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46403, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46277, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 46140, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45952, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45807, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45633, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45541, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45455, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45311, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 45138, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44983, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44848, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44754, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44590, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44481, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44280, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 44110, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 43533, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 43480, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 43388, "end": 43425, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 43388, "end": 43399, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43388, "end": 43392, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43388, "end": 43389, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43390, "end": 43392, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43393, "end": 43398, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 43403, "end": 43425, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 43403, "end": 43420, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43403, "end": 43412, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43403, "end": 43404, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43405, "end": 43412, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43413, "end": 43419, "ctxt": 0 }, "value": "iPad", "raw": "'iPad'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 43422, "end": 43425, "ctxt": 0 }, "value": 4.3, "raw": "4.3" } } }, "right": { "type": "BinaryExpression", "span": { "start": 43441, "end": 43480, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 43441, "end": 43452, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43441, "end": 43445, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43441, "end": 43442, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43443, "end": 43445, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43446, "end": 43451, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 43456, "end": 43480, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 43456, "end": 43475, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43456, "end": 43465, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43456, "end": 43457, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43458, "end": 43465, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43466, "end": 43474, "ctxt": 0 }, "value": "iPhone", "raw": "'iPhone'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 43477, "end": 43480, "ctxt": 0 }, "value": 3.1, "raw": "3.1" } } } }, "right": { "type": "BinaryExpression", "span": { "start": 43496, "end": 43533, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 43496, "end": 43507, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43496, "end": 43500, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43496, "end": 43497, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43498, "end": 43500, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43501, "end": 43506, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 43511, "end": 43533, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 43511, "end": 43528, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 43511, "end": 43520, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 43511, "end": 43512, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 43513, "end": 43520, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 43521, "end": 43527, "ctxt": 0 }, "value": "iPod", "raw": "'iPod'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 43530, "end": 43533, "ctxt": 0 }, "value": 3.1, "raw": "3.1" } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 44064, "end": 44110, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 44066, "end": 44108, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 44066, "end": 44090, "ctxt": 0 }, "operator": ">", "left": { "type": "CallExpression", "span": { "start": 44066, "end": 44086, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44066, "end": 44075, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44066, "end": 44067, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44068, "end": 44075, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44076, "end": 44085, "ctxt": 0 }, "value": "Android", "raw": "'Android'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 44087, "end": 44090, "ctxt": 0 }, "value": 2.1, "raw": "2.1" } }, "right": { "type": "CallExpression", "span": { "start": 44094, "end": 44108, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44094, "end": 44098, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44094, "end": 44095, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44096, "end": 44098, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44099, "end": 44107, "ctxt": 0 }, "value": "Webkit", "raw": "'Webkit'" } } ], "typeArguments": null } } } }, "right": { "type": "BinaryExpression", "span": { "start": 44246, "end": 44280, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 44246, "end": 44275, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44246, "end": 44255, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44246, "end": 44247, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44248, "end": 44255, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44256, "end": 44274, "ctxt": 0 }, "value": "Windows Phone OS", "raw": "'Windows Phone OS'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 44277, "end": 44280, "ctxt": 0 }, "value": 7.0, "raw": "7.0" } } }, "right": { "type": "BinaryExpression", "span": { "start": 44431, "end": 44481, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 44431, "end": 44449, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44431, "end": 44435, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44431, "end": 44432, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44433, "end": 44435, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44436, "end": 44448, "ctxt": 0 }, "value": "BlackBerry", "raw": "'BlackBerry'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 44453, "end": 44481, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 44453, "end": 44476, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44453, "end": 44462, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44453, "end": 44454, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44455, "end": 44462, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44463, "end": 44475, "ctxt": 0 }, "value": "BlackBerry", "raw": "'BlackBerry'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 44478, "end": 44481, "ctxt": 0 }, "value": 6.0, "raw": "6.0" } } } }, "right": { "type": "CallExpression", "span": { "start": 44563, "end": 44590, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44563, "end": 44570, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44563, "end": 44564, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44565, "end": 44570, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44571, "end": 44589, "ctxt": 0 }, "value": "Playbook.*Tablet", "raw": "'Playbook.*Tablet'" } } ], "typeArguments": null } }, "right": { "type": "ParenthesisExpression", "span": { "start": 44699, "end": 44754, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 44701, "end": 44752, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 44701, "end": 44724, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 44701, "end": 44719, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44701, "end": 44710, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44701, "end": 44702, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44703, "end": 44710, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44711, "end": 44718, "ctxt": 0 }, "value": "webOS", "raw": "'webOS'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 44721, "end": 44724, "ctxt": 0 }, "value": 1.4, "raw": "1.4" } }, "right": { "type": "CallExpression", "span": { "start": 44728, "end": 44752, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44728, "end": 44735, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44728, "end": 44729, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44730, "end": 44735, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44736, "end": 44751, "ctxt": 0 }, "value": "Palm|Pre|Pixi", "raw": "'Palm|Pre|Pixi'" } } ], "typeArguments": null } } } }, "right": { "type": "CallExpression", "span": { "start": 44825, "end": 44848, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44825, "end": 44832, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44825, "end": 44826, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44827, "end": 44832, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44833, "end": 44847, "ctxt": 0 }, "value": "hp.*TouchPad", "raw": "'hp.*TouchPad'" } } ], "typeArguments": null } }, "right": { "type": "ParenthesisExpression", "span": { "start": 44936, "end": 44983, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 44938, "end": 44981, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 44938, "end": 44953, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44938, "end": 44942, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44938, "end": 44939, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44940, "end": 44942, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44943, "end": 44952, "ctxt": 0 }, "value": "Firefox", "raw": "'Firefox'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 44957, "end": 44981, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 44957, "end": 44977, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 44957, "end": 44966, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 44957, "end": 44958, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 44959, "end": 44966, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 44967, "end": 44976, "ctxt": 0 }, "value": "Firefox", "raw": "'Firefox'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 44979, "end": 44981, "ctxt": 0 }, "value": 12.0, "raw": "12" } } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 45070, "end": 45138, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 45072, "end": 45136, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 45072, "end": 45107, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 45072, "end": 45086, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45072, "end": 45076, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45072, "end": 45073, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45074, "end": 45076, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45077, "end": 45085, "ctxt": 0 }, "value": "Chrome", "raw": "'Chrome'" } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 45090, "end": 45107, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45090, "end": 45094, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45090, "end": 45091, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45092, "end": 45094, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45095, "end": 45106, "ctxt": 0 }, "value": "AndroidOS", "raw": "'AndroidOS'" } } ], "typeArguments": null } }, "right": { "type": "BinaryExpression", "span": { "start": 45111, "end": 45136, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 45111, "end": 45131, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45111, "end": 45120, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45111, "end": 45112, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45113, "end": 45120, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45121, "end": 45130, "ctxt": 0 }, "value": "Android", "raw": "'Android'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45133, "end": 45136, "ctxt": 0 }, "value": 4.0, "raw": "4.0" } } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 45213, "end": 45311, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 45215, "end": 45309, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 45215, "end": 45280, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 45215, "end": 45259, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 45215, "end": 45230, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45215, "end": 45219, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45215, "end": 45216, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45217, "end": 45219, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45220, "end": 45229, "ctxt": 0 }, "value": "Skyfire", "raw": "'Skyfire'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 45234, "end": 45259, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 45234, "end": 45254, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45234, "end": 45243, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45234, "end": 45235, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45236, "end": 45243, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45244, "end": 45253, "ctxt": 0 }, "value": "Skyfire", "raw": "'Skyfire'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45256, "end": 45259, "ctxt": 0 }, "value": 4.1, "raw": "4.1" } } }, "right": { "type": "CallExpression", "span": { "start": 45263, "end": 45280, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45263, "end": 45267, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45263, "end": 45264, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45265, "end": 45267, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45268, "end": 45279, "ctxt": 0 }, "value": "AndroidOS", "raw": "'AndroidOS'" } } ], "typeArguments": null } }, "right": { "type": "BinaryExpression", "span": { "start": 45284, "end": 45309, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 45284, "end": 45304, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45284, "end": 45293, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45284, "end": 45285, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45286, "end": 45293, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45294, "end": 45303, "ctxt": 0 }, "value": "Android", "raw": "'Android'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45306, "end": 45309, "ctxt": 0 }, "value": 2.3, "raw": "2.3" } } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 45387, "end": 45455, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 45389, "end": 45453, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 45389, "end": 45432, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 45389, "end": 45402, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45389, "end": 45393, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45389, "end": 45390, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45391, "end": 45393, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45394, "end": 45401, "ctxt": 0 }, "value": "Opera", "raw": "'Opera'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 45406, "end": 45432, "ctxt": 0 }, "operator": ">", "left": { "type": "CallExpression", "span": { "start": 45406, "end": 45429, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45406, "end": 45415, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45406, "end": 45407, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45408, "end": 45415, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45416, "end": 45428, "ctxt": 0 }, "value": "Opera Mobi", "raw": "'Opera Mobi'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45430, "end": 45432, "ctxt": 0 }, "value": 11.0, "raw": "11" } } }, "right": { "type": "CallExpression", "span": { "start": 45436, "end": 45453, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45436, "end": 45440, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45436, "end": 45437, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45438, "end": 45440, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45441, "end": 45452, "ctxt": 0 }, "value": "AndroidOS", "raw": "'AndroidOS'" } } ], "typeArguments": null } } } }, "right": { "type": "CallExpression", "span": { "start": 45526, "end": 45541, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45526, "end": 45530, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45526, "end": 45527, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45528, "end": 45530, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45531, "end": 45540, "ctxt": 0 }, "value": "MeeGoOS", "raw": "'MeeGoOS'" } } ], "typeArguments": null } }, "right": { "type": "CallExpression", "span": { "start": 45620, "end": 45633, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45620, "end": 45624, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45620, "end": 45621, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45622, "end": 45624, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45625, "end": 45632, "ctxt": 0 }, "value": "Tizen", "raw": "'Tizen'" } } ], "typeArguments": null } }, "right": { "type": "BinaryExpression", "span": { "start": 45767, "end": 45807, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 45767, "end": 45781, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45767, "end": 45771, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45767, "end": 45768, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45769, "end": 45771, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45772, "end": 45780, "ctxt": 0 }, "value": "Dolfin", "raw": "'Dolfin'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 45785, "end": 45807, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 45785, "end": 45802, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45785, "end": 45794, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45785, "end": 45786, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45787, "end": 45794, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45795, "end": 45801, "ctxt": 0 }, "value": "Bada", "raw": "'Bada'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45804, "end": 45807, "ctxt": 0 }, "value": 2.0, "raw": "2.0" } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 45881, "end": 45952, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 45883, "end": 45950, "ctxt": 0 }, "operator": "&&", "left": { "type": "ParenthesisExpression", "span": { "start": 45883, "end": 45921, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 45884, "end": 45920, "ctxt": 0 }, "operator": "||", "left": { "type": "CallExpression", "span": { "start": 45884, "end": 45902, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45884, "end": 45888, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45884, "end": 45885, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45886, "end": 45888, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45889, "end": 45901, "ctxt": 0 }, "value": "UC Browser", "raw": "'UC Browser'" } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 45906, "end": 45920, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45906, "end": 45910, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45906, "end": 45907, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45908, "end": 45910, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45911, "end": 45919, "ctxt": 0 }, "value": "Dolfin", "raw": "'Dolfin'" } } ], "typeArguments": null } } }, "right": { "type": "BinaryExpression", "span": { "start": 45925, "end": 45950, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 45925, "end": 45945, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 45925, "end": 45934, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 45925, "end": 45926, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 45927, "end": 45934, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45935, "end": 45944, "ctxt": 0 }, "value": "Android", "raw": "'Android'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 45947, "end": 45950, "ctxt": 0 }, "value": 2.3, "raw": "2.3" } } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 46052, "end": 46140, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 46054, "end": 46138, "ctxt": 0 }, "operator": "||", "left": { "type": "CallExpression", "span": { "start": 46054, "end": 46076, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46054, "end": 46061, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46054, "end": 46055, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46056, "end": 46061, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46062, "end": 46075, "ctxt": 0 }, "value": "Kindle Fire", "raw": "'Kindle Fire'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 46096, "end": 46138, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 46096, "end": 46110, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46096, "end": 46100, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46096, "end": 46097, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46098, "end": 46100, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46101, "end": 46109, "ctxt": 0 }, "value": "Kindle", "raw": "'Kindle'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 46114, "end": 46138, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46114, "end": 46133, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46114, "end": 46123, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46114, "end": 46115, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46116, "end": 46123, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46124, "end": 46132, "ctxt": 0 }, "value": "Kindle", "raw": "'Kindle'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46135, "end": 46138, "ctxt": 0 }, "value": 3.0, "raw": "3.0" } } } } } }, "right": { "type": "BinaryExpression", "span": { "start": 46238, "end": 46277, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 46238, "end": 46255, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46238, "end": 46242, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46238, "end": 46239, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46240, "end": 46242, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46243, "end": 46254, "ctxt": 0 }, "value": "AndroidOS", "raw": "'AndroidOS'" } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 46259, "end": 46277, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46259, "end": 46263, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46259, "end": 46260, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46261, "end": 46263, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46264, "end": 46276, "ctxt": 0 }, "value": "NookTablet", "raw": "'NookTablet'" } } ], "typeArguments": null } } }, "right": { "type": "BinaryExpression", "span": { "start": 46366, "end": 46403, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 46366, "end": 46389, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46366, "end": 46385, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46366, "end": 46375, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46366, "end": 46367, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46368, "end": 46375, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46376, "end": 46384, "ctxt": 0 }, "value": "Chrome", "raw": "'Chrome'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46387, "end": 46389, "ctxt": 0 }, "value": 11.0, "raw": "11" } }, "right": { "type": "UnaryExpression", "span": { "start": 46393, "end": 46403, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 46394, "end": 46403, "ctxt": 0 }, "value": "$isMobile", "optional": false } } } }, "right": { "type": "BinaryExpression", "span": { "start": 46490, "end": 46528, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 46490, "end": 46514, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46490, "end": 46509, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46490, "end": 46499, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46490, "end": 46491, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46492, "end": 46499, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46500, "end": 46508, "ctxt": 0 }, "value": "Safari", "raw": "'Safari'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46511, "end": 46514, "ctxt": 0 }, "value": 5.0, "raw": "5.0" } }, "right": { "type": "UnaryExpression", "span": { "start": 46518, "end": 46528, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 46519, "end": 46528, "ctxt": 0 }, "value": "$isMobile", "optional": false } } } }, "right": { "type": "BinaryExpression", "span": { "start": 46617, "end": 46656, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 46617, "end": 46642, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46617, "end": 46637, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46617, "end": 46626, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46617, "end": 46618, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46619, "end": 46626, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46627, "end": 46636, "ctxt": 0 }, "value": "Firefox", "raw": "'Firefox'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46639, "end": 46642, "ctxt": 0 }, "value": 4.0, "raw": "4.0" } }, "right": { "type": "UnaryExpression", "span": { "start": 46646, "end": 46656, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 46647, "end": 46656, "ctxt": 0 }, "value": "$isMobile", "optional": false } } } }, "right": { "type": "BinaryExpression", "span": { "start": 46746, "end": 46782, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 46746, "end": 46768, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46746, "end": 46763, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46746, "end": 46755, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46746, "end": 46747, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46748, "end": 46755, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46756, "end": 46762, "ctxt": 0 }, "value": "MSIE", "raw": "'MSIE'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46765, "end": 46768, "ctxt": 0 }, "value": 7.0, "raw": "7.0" } }, "right": { "type": "UnaryExpression", "span": { "start": 46772, "end": 46782, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 46773, "end": 46782, "ctxt": 0 }, "value": "$isMobile", "optional": false } } } }, "right": { "type": "BinaryExpression", "span": { "start": 46944, "end": 46980, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 46944, "end": 46966, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 46944, "end": 46962, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 46944, "end": 46953, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 46944, "end": 46945, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 46946, "end": 46953, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 46954, "end": 46961, "ctxt": 0 }, "value": "Opera", "raw": "'Opera'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 46964, "end": 46966, "ctxt": 0 }, "value": 10.0, "raw": "10" } }, "right": { "type": "UnaryExpression", "span": { "start": 46970, "end": 46980, "ctxt": 0 }, "operator": "!", "argument": { "type": "Identifier", "span": { "start": 46971, "end": 46980, "ctxt": 0 }, "value": "$isMobile", "optional": false } } } }, "consequent": { "type": "BlockStatement", "span": { "start": 46995, "end": 47030, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 47009, "end": 47020, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 47016, "end": 47019, "ctxt": 0 }, "value": "A", "raw": "'A'" } } ] }, "alternate": null }, { "type": "IfStatement", "span": { "start": 47040, "end": 47928, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47879, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47758, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47580, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47362, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47199, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47147, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47057, "end": 47093, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 47057, "end": 47068, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47057, "end": 47061, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47057, "end": 47058, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47059, "end": 47061, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47062, "end": 47067, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 47072, "end": 47093, "ctxt": 0 }, "operator": "<", "left": { "type": "CallExpression", "span": { "start": 47072, "end": 47089, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47072, "end": 47081, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47072, "end": 47073, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47074, "end": 47081, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47082, "end": 47088, "ctxt": 0 }, "value": "iPad", "raw": "'iPad'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47090, "end": 47093, "ctxt": 0 }, "value": 4.3, "raw": "4.3" } } }, "right": { "type": "BinaryExpression", "span": { "start": 47109, "end": 47147, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 47109, "end": 47120, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47109, "end": 47113, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47109, "end": 47110, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47111, "end": 47113, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47114, "end": 47119, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 47124, "end": 47147, "ctxt": 0 }, "operator": "<", "left": { "type": "CallExpression", "span": { "start": 47124, "end": 47143, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47124, "end": 47133, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47124, "end": 47125, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47126, "end": 47133, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47134, "end": 47142, "ctxt": 0 }, "value": "iPhone", "raw": "'iPhone'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47144, "end": 47147, "ctxt": 0 }, "value": 3.1, "raw": "3.1" } } } }, "right": { "type": "BinaryExpression", "span": { "start": 47163, "end": 47199, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 47163, "end": 47174, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47163, "end": 47167, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47163, "end": 47164, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47165, "end": 47167, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47168, "end": 47173, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 47178, "end": 47199, "ctxt": 0 }, "operator": "<", "left": { "type": "CallExpression", "span": { "start": 47178, "end": 47195, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47178, "end": 47187, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47178, "end": 47179, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47180, "end": 47187, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47188, "end": 47194, "ctxt": 0 }, "value": "iPod", "raw": "'iPod'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47196, "end": 47199, "ctxt": 0 }, "value": 3.1, "raw": "3.1" } } } }, "right": { "type": "BinaryExpression", "span": { "start": 47285, "end": 47362, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 47285, "end": 47333, "ctxt": 0 }, "operator": "&&", "left": { "type": "CallExpression", "span": { "start": 47285, "end": 47303, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47285, "end": 47289, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47285, "end": 47286, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47287, "end": 47289, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47290, "end": 47302, "ctxt": 0 }, "value": "Blackberry", "raw": "'Blackberry'" } } ], "typeArguments": null }, "right": { "type": "BinaryExpression", "span": { "start": 47307, "end": 47333, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 47307, "end": 47330, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47307, "end": 47316, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47307, "end": 47308, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47309, "end": 47316, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47317, "end": 47329, "ctxt": 0 }, "value": "BlackBerry", "raw": "'BlackBerry'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47332, "end": 47333, "ctxt": 0 }, "value": 5.0, "raw": "5" } } }, "right": { "type": "BinaryExpression", "span": { "start": 47337, "end": 47362, "ctxt": 0 }, "operator": "<", "left": { "type": "CallExpression", "span": { "start": 47337, "end": 47360, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47337, "end": 47346, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47337, "end": 47338, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47339, "end": 47346, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47347, "end": 47359, "ctxt": 0 }, "value": "BlackBerry", "raw": "'BlackBerry'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47361, "end": 47362, "ctxt": 0 }, "value": 6.0, "raw": "6" } } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 47454, "end": 47580, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 47456, "end": 47578, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 47456, "end": 47516, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 47456, "end": 47484, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 47456, "end": 47479, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47456, "end": 47465, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47456, "end": 47457, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47458, "end": 47465, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47466, "end": 47478, "ctxt": 0 }, "value": "Opera Mini", "raw": "'Opera Mini'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47481, "end": 47484, "ctxt": 0 }, "value": 5.0, "raw": "5.0" } }, "right": { "type": "BinaryExpression", "span": { "start": 47488, "end": 47516, "ctxt": 0 }, "operator": "<=", "left": { "type": "CallExpression", "span": { "start": 47488, "end": 47511, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47488, "end": 47497, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47488, "end": 47489, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47490, "end": 47497, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47498, "end": 47510, "ctxt": 0 }, "value": "Opera Mini", "raw": "'Opera Mini'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47513, "end": 47516, "ctxt": 0 }, "value": 6.5, "raw": "6.5" } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 47536, "end": 47578, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 47537, "end": 47577, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 47537, "end": 47562, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 47537, "end": 47557, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47537, "end": 47546, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47537, "end": 47538, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47539, "end": 47546, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47547, "end": 47556, "ctxt": 0 }, "value": "Android", "raw": "'Android'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47559, "end": 47562, "ctxt": 0 }, "value": 2.3, "raw": "2.3" } }, "right": { "type": "CallExpression", "span": { "start": 47566, "end": 47577, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47566, "end": 47570, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47566, "end": 47567, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47568, "end": 47570, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47571, "end": 47576, "ctxt": 0 }, "value": "iOS", "raw": "'iOS'" } } ], "typeArguments": null } } } } } }, "right": { "type": "CallExpression", "span": { "start": 47708, "end": 47758, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47708, "end": 47715, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47708, "end": 47709, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47710, "end": 47715, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47716, "end": 47757, "ctxt": 0 }, "value": "NokiaN8|NokiaC7|N97.*Series60|Symbian/3", "raw": "'NokiaN8|NokiaC7|N97.*Series60|Symbian/3'" } } ], "typeArguments": null } }, "right": { "type": "BinaryExpression", "span": { "start": 47831, "end": 47879, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 47831, "end": 47858, "ctxt": 0 }, "operator": ">=", "left": { "type": "CallExpression", "span": { "start": 47831, "end": 47854, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47831, "end": 47840, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47831, "end": 47832, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47833, "end": 47840, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47841, "end": 47853, "ctxt": 0 }, "value": "Opera Mobi", "raw": "'Opera Mobi'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 47856, "end": 47858, "ctxt": 0 }, "value": 11.0, "raw": "11" } }, "right": { "type": "CallExpression", "span": { "start": 47862, "end": 47879, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 47862, "end": 47866, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 47862, "end": 47863, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 47864, "end": 47866, "ctxt": 0 }, "value": "is", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 47867, "end": 47878, "ctxt": 0 }, "value": "SymbianOS", "raw": "'SymbianOS'" } } ], "typeArguments": null } } }, "consequent": { "type": "BlockStatement", "span": { "start": 47893, "end": 47928, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 47907, "end": 47918, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 47914, "end": 47917, "ctxt": 0 }, "value": "B", "raw": "'B'" } } ] }, "alternate": null }, { "type": "IfStatement", "span": { "start": 47938, "end": 48243, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 48008, "end": 48193, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 48008, "end": 48157, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 48008, "end": 48035, "ctxt": 0 }, "operator": "<", "left": { "type": "CallExpression", "span": { "start": 48008, "end": 48031, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 48008, "end": 48017, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48008, "end": 48009, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48010, "end": 48017, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 48018, "end": 48030, "ctxt": 0 }, "value": "BlackBerry", "raw": "'BlackBerry'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 48032, "end": 48035, "ctxt": 0 }, "value": 5.0, "raw": "5.0" } }, "right": { "type": "CallExpression", "span": { "start": 48117, "end": 48157, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 48117, "end": 48124, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48117, "end": 48118, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48119, "end": 48124, "ctxt": 0 }, "value": "match", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 48125, "end": 48156, "ctxt": 0 }, "value": "MSIEMobile|Windows CE.*Mobile", "raw": "'MSIEMobile|Windows CE.*Mobile'" } } ], "typeArguments": null } }, "right": { "type": "BinaryExpression", "span": { "start": 48161, "end": 48193, "ctxt": 0 }, "operator": "<=", "left": { "type": "CallExpression", "span": { "start": 48161, "end": 48188, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 48161, "end": 48170, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48161, "end": 48162, "ctxt": 0 }, "value": "t", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48163, "end": 48170, "ctxt": 0 }, "value": "version", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 48171, "end": 48187, "ctxt": 0 }, "value": "Windows Mobile", "raw": "'Windows Mobile'" } } ], "typeArguments": null }, "right": { "type": "NumericLiteral", "span": { "start": 48190, "end": 48193, "ctxt": 0 }, "value": 5.2, "raw": "5.2" } } }, "consequent": { "type": "BlockStatement", "span": { "start": 48208, "end": 48243, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 48222, "end": 48233, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 48229, "end": 48232, "ctxt": 0 }, "value": "C", "raw": "'C'" } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 48414, "end": 48425, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 48421, "end": 48424, "ctxt": 0 }, "value": "C", "raw": "'C'" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 48438, "end": 48602, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 48438, "end": 48601, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 48438, "end": 48451, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48438, "end": 48442, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48443, "end": 48451, "ctxt": 0 }, "value": "detectOS", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 48464, "end": 48466, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 48464, "end": 48466, "ctxt": 0 }, "value": "ua", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 48454, "end": 48601, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 48468, "end": 48601, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 48478, "end": 48595, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 48485, "end": 48594, "ctxt": 0 }, "operator": "||", "left": { "type": "CallExpression", "span": { "start": 48485, "end": 48532, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 48485, "end": 48499, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48485, "end": 48489, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48490, "end": 48499, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 48500, "end": 48527, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48500, "end": 48522, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48500, "end": 48504, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48505, "end": 48522, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48523, "end": 48527, "ctxt": 0 }, "value": "oss0", "optional": false } } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 48529, "end": 48531, "ctxt": 0 }, "value": "ua", "optional": false } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 48548, "end": 48594, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 48548, "end": 48562, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48548, "end": 48552, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48553, "end": 48562, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 48563, "end": 48589, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48563, "end": 48585, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48563, "end": 48567, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48568, "end": 48585, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48586, "end": 48589, "ctxt": 0 }, "value": "oss", "optional": false } } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 48591, "end": 48593, "ctxt": 0 }, "value": "ua", "optional": false } } ], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 48608, "end": 48784, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 48608, "end": 48783, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 48608, "end": 48633, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48608, "end": 48612, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48613, "end": 48633, "ctxt": 0 }, "value": "getDeviceSmallerSide", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 48636, "end": 48783, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 48648, "end": 48783, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 48658, "end": 48777, "ctxt": 0 }, "argument": { "type": "ConditionalExpression", "span": { "start": 48665, "end": 48776, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 48665, "end": 48707, "ctxt": 0 }, "operator": "<", "left": { "type": "MemberExpression", "span": { "start": 48665, "end": 48684, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48665, "end": 48678, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48665, "end": 48671, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48672, "end": 48678, "ctxt": 0 }, "value": "screen", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48679, "end": 48684, "ctxt": 0 }, "value": "width", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 48687, "end": 48707, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48687, "end": 48700, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48687, "end": 48693, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48694, "end": 48700, "ctxt": 0 }, "value": "screen", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48701, "end": 48707, "ctxt": 0 }, "value": "height", "optional": false } } }, "consequent": { "type": "MemberExpression", "span": { "start": 48722, "end": 48741, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48722, "end": 48735, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48722, "end": 48728, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48729, "end": 48735, "ctxt": 0 }, "value": "screen", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48736, "end": 48741, "ctxt": 0 }, "value": "width", "optional": false } }, "alternate": { "type": "MemberExpression", "span": { "start": 48756, "end": 48776, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 48756, "end": 48769, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 48756, "end": 48762, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 48763, "end": 48769, "ctxt": 0 }, "value": "screen", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 48770, "end": 48776, "ctxt": 0 }, "value": "height", "optional": false } } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 50301, "end": 50313, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 50314, "end": 50323, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 50314, "end": 50323, "ctxt": 0 }, "value": "userAgent", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 50325, "end": 50338, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 50325, "end": 50338, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 50292, "end": 50510, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 50340, "end": 50510, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 50350, "end": 50376, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 50350, "end": 50375, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 50350, "end": 50357, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 50350, "end": 50354, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 50355, "end": 50357, "ctxt": 0 }, "value": "ua", "optional": false } }, "right": { "type": "BinaryExpression", "span": { "start": 50360, "end": 50375, "ctxt": 0 }, "operator": "||", "left": { "type": "Identifier", "span": { "start": 50360, "end": 50369, "ctxt": 0 }, "value": "userAgent", "optional": false }, "right": { "type": "StringLiteral", "span": { "start": 50373, "end": 50375, "ctxt": 0 }, "value": "", "raw": "''" } } } }, { "type": "ExpressionStatement", "span": { "start": 50385, "end": 50402, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 50385, "end": 50401, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 50385, "end": 50396, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 50385, "end": 50389, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 50390, "end": 50396, "ctxt": 0 }, "value": "_cache", "optional": false } }, "right": { "type": "ObjectExpression", "span": { "start": 50399, "end": 50401, "ctxt": 0 }, "properties": [] } } }, { "type": "ExpressionStatement", "span": { "start": 50462, "end": 50504, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 50462, "end": 50503, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 50462, "end": 50480, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 50462, "end": 50466, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 50467, "end": 50480, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } }, "right": { "type": "BinaryExpression", "span": { "start": 50483, "end": 50503, "ctxt": 0 }, "operator": "||", "left": { "type": "Identifier", "span": { "start": 50483, "end": 50496, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 50500, "end": 50503, "ctxt": 0 }, "value": 600.0, "raw": "600" } } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 50516, "end": 66352, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 50516, "end": 66351, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 50516, "end": 50538, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 50516, "end": 50528, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 50529, "end": 50538, "ctxt": 0 }, "value": "prototype", "optional": false } }, "right": { "type": "ObjectExpression", "span": { "start": 50541, "end": 66351, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 50551, "end": 50562, "ctxt": 0 }, "value": "constructor", "optional": false }, "value": { "type": "Identifier", "span": { "start": 50564, "end": 50576, "ctxt": 0 }, "value": "MobileDetect", "optional": false } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 52147, "end": 52153, "ctxt": 0 }, "value": "mobile", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 52155, "end": 52299, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 52167, "end": 52299, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 52181, "end": 52250, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 52181, "end": 52249, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 52181, "end": 52207, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 52181, "end": 52185, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 52186, "end": 52207, "ctxt": 0 }, "value": "prepareDetectionCache", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 52208, "end": 52219, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 52208, "end": 52212, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 52213, "end": 52219, "ctxt": 0 }, "value": "_cache", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 52221, "end": 52228, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 52221, "end": 52225, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 52226, "end": 52228, "ctxt": 0 }, "value": "ua", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 52230, "end": 52248, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 52230, "end": 52234, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 52235, "end": 52248, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } } ], "typeArguments": null } }, { "type": "ReturnStatement", "span": { "start": 52263, "end": 52289, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 52270, "end": 52288, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 52270, "end": 52281, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 52270, "end": 52274, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 52275, "end": 52281, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 52282, "end": 52288, "ctxt": 0 }, "value": "mobile", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 54092, "end": 54097, "ctxt": 0 }, "value": "phone", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 54099, "end": 54242, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 54111, "end": 54242, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 54125, "end": 54194, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 54125, "end": 54193, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 54125, "end": 54151, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 54125, "end": 54129, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 54130, "end": 54151, "ctxt": 0 }, "value": "prepareDetectionCache", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 54152, "end": 54163, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 54152, "end": 54156, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 54157, "end": 54163, "ctxt": 0 }, "value": "_cache", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 54165, "end": 54172, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 54165, "end": 54169, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 54170, "end": 54172, "ctxt": 0 }, "value": "ua", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 54174, "end": 54192, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 54174, "end": 54178, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 54179, "end": 54192, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } } ], "typeArguments": null } }, { "type": "ReturnStatement", "span": { "start": 54207, "end": 54232, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 54214, "end": 54231, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 54214, "end": 54225, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 54214, "end": 54218, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 54219, "end": 54225, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 54226, "end": 54231, "ctxt": 0 }, "value": "phone", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 57614, "end": 57620, "ctxt": 0 }, "value": "tablet", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 57622, "end": 57766, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 57634, "end": 57766, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 57648, "end": 57717, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 57648, "end": 57716, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 57648, "end": 57674, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 57648, "end": 57652, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 57653, "end": 57674, "ctxt": 0 }, "value": "prepareDetectionCache", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 57675, "end": 57686, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 57675, "end": 57679, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 57680, "end": 57686, "ctxt": 0 }, "value": "_cache", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 57688, "end": 57695, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 57688, "end": 57692, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 57693, "end": 57695, "ctxt": 0 }, "value": "ua", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 57697, "end": 57715, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 57697, "end": 57701, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 57702, "end": 57715, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } } ], "typeArguments": null } }, { "type": "ReturnStatement", "span": { "start": 57730, "end": 57756, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 57737, "end": 57755, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 57737, "end": 57748, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 57737, "end": 57741, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 57742, "end": 57748, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 57749, "end": 57755, "ctxt": 0 }, "value": "tablet", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 58779, "end": 58788, "ctxt": 0 }, "value": "userAgent", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 58790, "end": 59017, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 58802, "end": 59017, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 58816, "end": 58965, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 58820, "end": 58855, "ctxt": 0 }, "operator": "===", "left": { "type": "MemberExpression", "span": { "start": 58820, "end": 58841, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 58820, "end": 58831, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 58820, "end": 58824, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 58825, "end": 58831, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 58832, "end": 58841, "ctxt": 0 }, "value": "userAgent", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 58846, "end": 58855, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 58857, "end": 58965, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 58875, "end": 58951, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 58875, "end": 58950, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 58875, "end": 58896, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 58875, "end": 58886, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 58875, "end": 58879, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 58880, "end": 58886, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 58887, "end": 58896, "ctxt": 0 }, "value": "userAgent", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 58899, "end": 58950, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 58899, "end": 58913, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 58899, "end": 58903, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 58904, "end": 58913, "ctxt": 0 }, "value": "findMatch", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 58914, "end": 58940, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 58914, "end": 58936, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 58914, "end": 58918, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 58919, "end": 58936, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 58937, "end": 58940, "ctxt": 0 }, "value": "uas", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 58942, "end": 58949, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 58942, "end": 58946, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 58947, "end": 58949, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 58978, "end": 59007, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 58985, "end": 59006, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 58985, "end": 58996, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 58985, "end": 58989, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 58990, "end": 58996, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 58997, "end": 59006, "ctxt": 0 }, "value": "userAgent", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 60018, "end": 60028, "ctxt": 0 }, "value": "userAgents", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 60030, "end": 60262, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 60042, "end": 60262, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 60056, "end": 60209, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 60060, "end": 60096, "ctxt": 0 }, "operator": "===", "left": { "type": "MemberExpression", "span": { "start": 60060, "end": 60082, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60060, "end": 60071, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60060, "end": 60064, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60065, "end": 60071, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60072, "end": 60082, "ctxt": 0 }, "value": "userAgents", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 60087, "end": 60096, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 60098, "end": 60209, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 60116, "end": 60195, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 60116, "end": 60194, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 60116, "end": 60138, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60116, "end": 60127, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60116, "end": 60120, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60121, "end": 60127, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60128, "end": 60138, "ctxt": 0 }, "value": "userAgents", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 60141, "end": 60194, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 60141, "end": 60157, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 60141, "end": 60145, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 60146, "end": 60157, "ctxt": 0 }, "value": "findMatches", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 60158, "end": 60184, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60158, "end": 60180, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 60158, "end": 60162, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 60163, "end": 60180, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60181, "end": 60184, "ctxt": 0 }, "value": "uas", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 60186, "end": 60193, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60186, "end": 60190, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60191, "end": 60193, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 60222, "end": 60252, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 60229, "end": 60251, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60229, "end": 60240, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60229, "end": 60233, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60234, "end": 60240, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60241, "end": 60251, "ctxt": 0 }, "value": "userAgents", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 60738, "end": 60740, "ctxt": 0 }, "value": "os", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 60742, "end": 60919, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 60754, "end": 60919, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 60768, "end": 60874, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 60772, "end": 60800, "ctxt": 0 }, "operator": "===", "left": { "type": "MemberExpression", "span": { "start": 60772, "end": 60786, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60772, "end": 60783, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60772, "end": 60776, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60777, "end": 60783, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60784, "end": 60786, "ctxt": 0 }, "value": "os", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 60791, "end": 60800, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 60802, "end": 60874, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 60820, "end": 60860, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 60820, "end": 60859, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 60820, "end": 60834, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60820, "end": 60831, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60820, "end": 60824, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60825, "end": 60831, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60832, "end": 60834, "ctxt": 0 }, "value": "os", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 60837, "end": 60859, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 60837, "end": 60850, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 60837, "end": 60841, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 60842, "end": 60850, "ctxt": 0 }, "value": "detectOS", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 60851, "end": 60858, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60851, "end": 60855, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60856, "end": 60858, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 60887, "end": 60909, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 60894, "end": 60908, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 60894, "end": 60905, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 60894, "end": 60898, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 60899, "end": 60905, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 60906, "end": 60908, "ctxt": 0 }, "value": "os", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 62033, "end": 62040, "ctxt": 0 }, "value": "version", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 62052, "end": 62055, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 62052, "end": 62055, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 62042, "end": 62118, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 62057, "end": 62118, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 62071, "end": 62108, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 62078, "end": 62107, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 62078, "end": 62093, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 62078, "end": 62082, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 62083, "end": 62093, "ctxt": 0 }, "value": "getVersion", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 62094, "end": 62097, "ctxt": 0 }, "value": "key", "optional": false } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 62099, "end": 62106, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 62099, "end": 62103, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 62104, "end": 62106, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 63088, "end": 63098, "ctxt": 0 }, "value": "versionStr", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 63110, "end": 63113, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 63110, "end": 63113, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 63100, "end": 63179, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 63115, "end": 63179, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 63129, "end": 63169, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 63136, "end": 63168, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 63136, "end": 63154, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 63136, "end": 63140, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 63141, "end": 63154, "ctxt": 0 }, "value": "getVersionStr", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 63155, "end": 63158, "ctxt": 0 }, "value": "key", "optional": false } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 63160, "end": 63167, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 63160, "end": 63164, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 63165, "end": 63167, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 64082, "end": 64084, "ctxt": 0 }, "value": "is", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 64096, "end": 64099, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 64096, "end": 64099, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 64086, "end": 64407, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 64101, "end": 64407, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 64115, "end": 64397, "ctxt": 0 }, "argument": { "type": "BinaryExpression", "span": { "start": 64122, "end": 64396, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 64122, "end": 64301, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 64122, "end": 64251, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 64122, "end": 64202, "ctxt": 0 }, "operator": "||", "left": { "type": "CallExpression", "span": { "start": 64122, "end": 64156, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64122, "end": 64132, "ctxt": 0 }, "value": "containsIC", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 64133, "end": 64150, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64133, "end": 64148, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64133, "end": 64137, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64138, "end": 64148, "ctxt": 0 }, "value": "userAgents", "optional": false } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64152, "end": 64155, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null }, "right": { "type": "CallExpression", "span": { "start": 64179, "end": 64202, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64179, "end": 64186, "ctxt": 0 }, "value": "equalIC", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64187, "end": 64190, "ctxt": 0 }, "value": "key", "optional": false } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 64192, "end": 64201, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64192, "end": 64199, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64192, "end": 64196, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64197, "end": 64199, "ctxt": 0 }, "value": "os", "optional": false } }, "arguments": [], "typeArguments": null } } ], "typeArguments": null } }, "right": { "type": "CallExpression", "span": { "start": 64225, "end": 64251, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64225, "end": 64232, "ctxt": 0 }, "value": "equalIC", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64233, "end": 64236, "ctxt": 0 }, "value": "key", "optional": false } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 64238, "end": 64250, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64238, "end": 64248, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64238, "end": 64242, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64243, "end": 64248, "ctxt": 0 }, "value": "phone", "optional": false } }, "arguments": [], "typeArguments": null } } ], "typeArguments": null } }, "right": { "type": "CallExpression", "span": { "start": 64274, "end": 64301, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64274, "end": 64281, "ctxt": 0 }, "value": "equalIC", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64282, "end": 64285, "ctxt": 0 }, "value": "key", "optional": false } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 64287, "end": 64300, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64287, "end": 64298, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64287, "end": 64291, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64292, "end": 64298, "ctxt": 0 }, "value": "tablet", "optional": false } }, "arguments": [], "typeArguments": null } } ], "typeArguments": null } }, "right": { "type": "CallExpression", "span": { "start": 64324, "end": 64396, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64324, "end": 64334, "ctxt": 0 }, "value": "containsIC", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 64335, "end": 64390, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64335, "end": 64351, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 64335, "end": 64339, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 64340, "end": 64351, "ctxt": 0 }, "value": "findMatches", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 64352, "end": 64380, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 64352, "end": 64374, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 64352, "end": 64356, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 64357, "end": 64374, "ctxt": 0 }, "value": "mobileDetectRules", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 64375, "end": 64380, "ctxt": 0 }, "value": "utils", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 64382, "end": 64389, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64382, "end": 64386, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64387, "end": 64389, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64392, "end": 64395, "ctxt": 0 }, "value": "key", "optional": false } } ], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 64820, "end": 64825, "ctxt": 0 }, "value": "match", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 64837, "end": 64844, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 64837, "end": 64844, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 64827, "end": 65013, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 64846, "end": 65013, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 64860, "end": 64961, "ctxt": 0 }, "test": { "type": "UnaryExpression", "span": { "start": 64864, "end": 64892, "ctxt": 0 }, "operator": "!", "argument": { "type": "ParenthesisExpression", "span": { "start": 64865, "end": 64892, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 64866, "end": 64891, "ctxt": 0 }, "operator": "instanceof", "left": { "type": "Identifier", "span": { "start": 64866, "end": 64873, "ctxt": 0 }, "value": "pattern", "optional": false }, "right": { "type": "Identifier", "span": { "start": 64885, "end": 64891, "ctxt": 0 }, "value": "RegExp", "optional": false } } } }, "consequent": { "type": "BlockStatement", "span": { "start": 64894, "end": 64961, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 64912, "end": 64947, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 64912, "end": 64946, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 64912, "end": 64919, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": null }, "right": { "type": "NewExpression", "span": { "start": 64922, "end": 64946, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 64926, "end": 64932, "ctxt": 0 }, "value": "RegExp", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 64933, "end": 64940, "ctxt": 0 }, "value": "pattern", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 64942, "end": 64945, "ctxt": 0 }, "value": "i", "raw": "'i'" } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 64974, "end": 65003, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 64981, "end": 65002, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 64981, "end": 64993, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 64981, "end": 64988, "ctxt": 0 }, "value": "pattern", "optional": false }, "property": { "type": "Identifier", "span": { "start": 64989, "end": 64993, "ctxt": 0 }, "value": "test", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 64994, "end": 65001, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 64994, "end": 64998, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 64999, "end": 65001, "ctxt": 0 }, "value": "ua", "optional": false } } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 65797, "end": 65809, "ctxt": 0 }, "value": "isPhoneSized", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 65821, "end": 65834, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 65821, "end": 65834, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 65811, "end": 65930, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 65836, "end": 65930, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 65850, "end": 65920, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 65857, "end": 65919, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 65857, "end": 65882, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 65857, "end": 65869, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 65870, "end": 65882, "ctxt": 0 }, "value": "isPhoneSized", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 65883, "end": 65918, "ctxt": 0 }, "operator": "||", "left": { "type": "Identifier", "span": { "start": 65883, "end": 65896, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false }, "right": { "type": "MemberExpression", "span": { "start": 65900, "end": 65918, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 65900, "end": 65904, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 65905, "end": 65918, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 66146, "end": 66157, "ctxt": 0 }, "value": "mobileGrade", "optional": false }, "value": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 66159, "end": 66345, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 66171, "end": 66345, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 66185, "end": 66297, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 66189, "end": 66220, "ctxt": 0 }, "operator": "===", "left": { "type": "MemberExpression", "span": { "start": 66189, "end": 66206, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 66189, "end": 66200, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 66189, "end": 66193, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 66194, "end": 66200, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 66201, "end": 66206, "ctxt": 0 }, "value": "grade", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 66211, "end": 66220, "ctxt": 0 }, "value": "undefined", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 66222, "end": 66297, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 66240, "end": 66283, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 66240, "end": 66282, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 66240, "end": 66257, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 66240, "end": 66251, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 66240, "end": 66244, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 66245, "end": 66251, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 66252, "end": 66257, "ctxt": 0 }, "value": "grade", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 66260, "end": 66282, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 66260, "end": 66276, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66260, "end": 66264, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66265, "end": 66276, "ctxt": 0 }, "value": "mobileGrade", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "ThisExpression", "span": { "start": 66277, "end": 66281, "ctxt": 0 } } } ], "typeArguments": null } } } ] }, "alternate": null }, { "type": "ReturnStatement", "span": { "start": 66310, "end": 66335, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 66317, "end": 66334, "ctxt": 0 }, "object": { "type": "MemberExpression", "span": { "start": 66317, "end": 66328, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 66317, "end": 66321, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 66322, "end": 66328, "ctxt": 0 }, "value": "_cache", "optional": false } }, "property": { "type": "Identifier", "span": { "start": 66329, "end": 66334, "ctxt": 0 }, "value": "grade", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } ] } } }, { "type": "IfStatement", "span": { "start": 66387, "end": 66682, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 66391, "end": 66437, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 66391, "end": 66420, "ctxt": 0 }, "operator": "!==", "left": { "type": "UnaryExpression", "span": { "start": 66391, "end": 66404, "ctxt": 0 }, "operator": "typeof", "argument": { "type": "Identifier", "span": { "start": 66398, "end": 66404, "ctxt": 0 }, "value": "window", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 66409, "end": 66420, "ctxt": 0 }, "value": "undefined", "raw": "'undefined'" } }, "right": { "type": "MemberExpression", "span": { "start": 66424, "end": 66437, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66424, "end": 66430, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66431, "end": 66437, "ctxt": 0 }, "value": "screen", "optional": false } } }, "consequent": { "type": "BlockStatement", "span": { "start": 66439, "end": 66617, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 66449, "end": 66611, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 66449, "end": 66610, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 66449, "end": 66474, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66449, "end": 66461, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66462, "end": 66474, "ctxt": 0 }, "value": "isPhoneSized", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 66487, "end": 66500, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 66487, "end": 66500, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 66477, "end": 66610, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 66502, "end": 66610, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 66516, "end": 66600, "ctxt": 0 }, "argument": { "type": "ConditionalExpression", "span": { "start": 66523, "end": 66599, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 66523, "end": 66540, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 66523, "end": 66536, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 66539, "end": 66540, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, "consequent": { "type": "Identifier", "span": { "start": 66543, "end": 66552, "ctxt": 0 }, "value": "undefined", "optional": false }, "alternate": { "type": "BinaryExpression", "span": { "start": 66555, "end": 66599, "ctxt": 0 }, "operator": "<=", "left": { "type": "CallExpression", "span": { "start": 66555, "end": 66582, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 66555, "end": 66580, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66555, "end": 66559, "ctxt": 0 }, "value": "impl", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66560, "end": 66580, "ctxt": 0 }, "value": "getDeviceSmallerSide", "optional": false } }, "arguments": [], "typeArguments": null }, "right": { "type": "Identifier", "span": { "start": 66586, "end": 66599, "ctxt": 0 }, "value": "maxPhoneWidth", "optional": false } } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 66623, "end": 66682, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 66633, "end": 66676, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 66633, "end": 66675, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 66633, "end": 66658, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66633, "end": 66645, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66646, "end": 66658, "ctxt": 0 }, "value": "isPhoneSized", "optional": false } }, "right": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 66661, "end": 66675, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 66673, "end": 66675, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } } ] } }, { "type": "ExpressionStatement", "span": { "start": 66779, "end": 66805, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 66779, "end": 66804, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 66779, "end": 66797, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66779, "end": 66791, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66792, "end": 66797, "ctxt": 0 }, "value": "_impl", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 66800, "end": 66804, "ctxt": 0 }, "value": "impl", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 66811, "end": 66853, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 66811, "end": 66852, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 66811, "end": 66831, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66811, "end": 66823, "ctxt": 0 }, "value": "MobileDetect", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66824, "end": 66831, "ctxt": 0 }, "value": "version", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 66834, "end": 66852, "ctxt": 0 }, "value": "1.3.3 2016-07-31", "raw": "'1.3.3 2016-07-31'" } } }, { "type": "ReturnStatement", "span": { "start": 66859, "end": 66879, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 66866, "end": 66878, "ctxt": 0 }, "value": "MobileDetect", "optional": false } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } ], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, "arguments": [ { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 66914, "end": 67391, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 66914, "end": 67389, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 66925, "end": 66934, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 66925, "end": 66934, "ctxt": 0 }, "value": "undefined", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 66915, "end": 67388, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 66936, "end": 67388, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 66942, "end": 67386, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 66946, "end": 66993, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 66946, "end": 66975, "ctxt": 0 }, "operator": "!==", "left": { "type": "UnaryExpression", "span": { "start": 66946, "end": 66959, "ctxt": 0 }, "operator": "typeof", "argument": { "type": "Identifier", "span": { "start": 66953, "end": 66959, "ctxt": 0 }, "value": "module", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 66964, "end": 66975, "ctxt": 0 }, "value": "undefined", "raw": "'undefined'" } }, "right": { "type": "MemberExpression", "span": { "start": 66979, "end": 66993, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66979, "end": 66985, "ctxt": 0 }, "value": "module", "optional": false }, "property": { "type": "Identifier", "span": { "start": 66986, "end": 66993, "ctxt": 0 }, "value": "exports", "optional": false } } }, "consequent": { "type": "BlockStatement", "span": { "start": 66995, "end": 67069, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 67005, "end": 67063, "ctxt": 0 }, "argument": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 67022, "end": 67029, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 67022, "end": 67029, "ctxt": 0 }, "value": "factory", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 67012, "end": 67062, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 67031, "end": 67062, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 67033, "end": 67060, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 67033, "end": 67059, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 67033, "end": 67047, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 67033, "end": 67039, "ctxt": 0 }, "value": "module", "optional": false }, "property": { "type": "Identifier", "span": { "start": 67040, "end": 67047, "ctxt": 0 }, "value": "exports", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 67050, "end": 67059, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 67050, "end": 67057, "ctxt": 0 }, "value": "factory", "optional": false }, "arguments": [], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } ] }, "alternate": { "type": "IfStatement", "span": { "start": 67075, "end": 67386, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 67079, "end": 67121, "ctxt": 0 }, "operator": "&&", "left": { "type": "BinaryExpression", "span": { "start": 67079, "end": 67107, "ctxt": 0 }, "operator": "===", "left": { "type": "UnaryExpression", "span": { "start": 67079, "end": 67092, "ctxt": 0 }, "operator": "typeof", "argument": { "type": "Identifier", "span": { "start": 67086, "end": 67092, "ctxt": 0 }, "value": "define", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 67097, "end": 67107, "ctxt": 0 }, "value": "function", "raw": "'function'" } }, "right": { "type": "MemberExpression", "span": { "start": 67111, "end": 67121, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 67111, "end": 67117, "ctxt": 0 }, "value": "define", "optional": false }, "property": { "type": "Identifier", "span": { "start": 67118, "end": 67121, "ctxt": 0 }, "value": "amd", "optional": false } } }, "consequent": { "type": "BlockStatement", "span": { "start": 67123, "end": 67153, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 67133, "end": 67147, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 67140, "end": 67146, "ctxt": 0 }, "value": "define", "optional": false } } ] }, "alternate": { "type": "IfStatement", "span": { "start": 67159, "end": 67386, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 67163, "end": 67192, "ctxt": 0 }, "operator": "!==", "left": { "type": "UnaryExpression", "span": { "start": 67163, "end": 67176, "ctxt": 0 }, "operator": "typeof", "argument": { "type": "Identifier", "span": { "start": 67170, "end": 67176, "ctxt": 0 }, "value": "window", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 67181, "end": 67192, "ctxt": 0 }, "value": "undefined", "raw": "'undefined'" } }, "consequent": { "type": "BlockStatement", "span": { "start": 67194, "end": 67273, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 67204, "end": 67267, "ctxt": 0 }, "argument": { "type": "FunctionExpression", "identifier": null, "params": [ { "type": "Parameter", "span": { "start": 67221, "end": 67228, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 67221, "end": 67228, "ctxt": 0 }, "value": "factory", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 67211, "end": 67266, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 67230, "end": 67266, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 67232, "end": 67264, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 67232, "end": 67263, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 67232, "end": 67251, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 67232, "end": 67238, "ctxt": 0 }, "value": "window", "optional": false }, "property": { "type": "Identifier", "span": { "start": 67239, "end": 67251, "ctxt": 0 }, "value": "MobileDetect", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 67254, "end": 67263, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 67254, "end": 67261, "ctxt": 0 }, "value": "factory", "optional": false }, "arguments": [], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 67279, "end": 67386, "ctxt": 0 }, "stmts": [ { "type": "ThrowStatement", "span": { "start": 67341, "end": 67380, "ctxt": 0 }, "argument": { "type": "NewExpression", "span": { "start": 67347, "end": 67379, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 67351, "end": 67356, "ctxt": 0 }, "value": "Error", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 67357, "end": 67378, "ctxt": 0 }, "value": "unknown environment", "raw": "'unknown environment'" } } ], "typeArguments": null } } ] } } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } } ], "typeArguments": null } } ], "interpreter": null }