{"_id":"ua-parser-js","_rev":"4267885","name":"ua-parser-js","description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","dist-tags":{"latest":"2.0.9","legacy":"1.0.41","next":"2.0.0"},"maintainers":[{"name":"faisalman","email":""}],"time":{"modified":"2026-04-06T16:36:54.000Z","created":"2012-07-28T20:54:44.026Z","2.0.9":"2026-02-03T15:50:07.888Z","2.0.8":"2026-01-13T09:15:19.437Z","2.0.7":"2025-12-09T06:30:00.031Z","2.0.6":"2025-10-10T03:51:52.463Z","2.0.5":"2025-09-09T13:56:40.283Z","1.0.41":"2025-08-19T12:45:30.307Z","0.7.41":"2025-08-19T12:44:58.278Z","2.0.4":"2025-06-24T03:53:12.129Z","2.0.3":"2025-03-14T18:06:56.665Z","2.0.2":"2025-02-09T18:00:12.597Z","2.0.1":"2025-02-04T14:57:01.927Z","1.0.40":"2024-12-21T08:01:56.221Z","0.7.40":"2024-12-21T07:56:57.181Z","2.0.0":"2024-11-18T01:27:23.540Z","2.0.0-rc.3":"2024-11-13T10:59:07.641Z","2.0.0-rc.2":"2024-11-08T02:54:35.384Z","2.0.0-rc.1":"2024-10-29T15:38:30.987Z","1.0.39":"2024-09-14T02:35:54.527Z","0.7.39":"2024-09-11T13:55:19.323Z","2.0.0-beta.3":"2024-06-07T18:23:00.158Z","1.0.38":"2024-05-28T14:24:43.180Z","0.7.38":"2024-05-28T14:23:45.560Z","2.0.0-beta.2":"2024-02-01T04:28:05.574Z","1.0.37":"2023-10-27T12:51:13.949Z","0.7.37":"2023-10-27T12:47:26.646Z","2.0.0-beta.1":"2023-10-05T12:44:05.105Z","1.0.36":"2023-09-09T14:02:42.383Z","0.7.36":"2023-09-09T13:59:29.197Z","2.0.0-alpha.3":"2023-08-17T04:44:30.527Z","2.0.0-alpha.2":"2023-04-03T01:00:50.062Z","1.0.35":"2023-04-01T23:13:21.362Z","0.7.35":"2023-04-01T23:13:09.178Z","2.0.0-alpha.1":"2023-03-29T11:03:42.695Z","1.0.34":"2023-03-05T14:21:20.761Z","0.7.34":"2023-03-05T14:21:07.975Z","0.7.33":"2023-01-22T15:33:20.167Z","1.0.33":"2023-01-22T15:32:50.234Z","1.0.32":"2022-10-15T09:40:36.992Z","0.7.32":"2022-10-15T09:40:09.992Z","1.0.2":"2021-10-27T10:24:04.532Z","0.7.31":"2021-10-27T07:02:53.068Z","1.0.1":"2021-10-22T16:26:19.004Z","0.8.1":"2021-10-22T16:23:53.062Z","0.7.30":"2021-10-22T16:16:08.807Z","0.7.28":"2021-04-10T14:42:47.159Z","0.7.27":"2021-04-02T11:28:17.797Z","0.7.26":"2021-03-27T14:35:49.434Z","0.7.25":"2021-03-24T09:02:44.830Z","0.7.24":"2021-02-12T03:02:48.105Z","0.7.23":"2020-12-10T04:19:29.137Z","0.7.22":"2020-09-12T09:15:07.793Z","0.7.21":"2019-12-19T18:16:14.356Z","0.7.20":"2019-06-08T14:53:29.472Z","0.7.19":"2018-10-25T18:36:50.279Z","0.7.18":"2018-05-04T16:18:07.045Z","0.7.17":"2017-10-12T08:18:01.762Z","0.7.16":"2017-10-12T05:13:04.568Z","0.7.15":"2017-10-12T02:29:39.998Z","0.7.14":"2017-07-19T12:47:34.873Z","0.7.13":"2017-06-22T07:21:36.408Z","0.7.12":"2016-11-14T03:31:33.789Z","0.7.11":"2016-11-06T17:39:55.270Z","0.7.10":"2015-12-12T12:12:29.429Z","0.7.9":"2015-07-18T21:10:26.295Z","0.7.7":"2015-05-01T10:29:49.151Z","0.7.6":"2015-04-14T18:42:32.420Z","0.7.4":"2015-04-06T18:58:58.378Z","0.7.3":"2014-11-09T14:12:36.569Z","0.7.1":"2014-10-19T10:06:38.811Z","0.7.0":"2014-06-25T07:47:33.048Z","0.6.2":"2013-07-04T12:36:10.667Z","0.6.0":"2013-04-04T06:50:31.599Z","0.5.27":"2013-03-26T07:19:53.728Z","0.5.25":"2013-03-22T06:27:07.654Z","0.5.23":"2013-03-20T06:07:12.618Z","0.5.22":"2013-03-20T05:06:21.724Z","0.5.20":"2013-03-16T07:40:04.255Z","0.5.15":"2013-03-05T14:07:51.010Z","0.5.12":"2013-02-15T03:27:50.741Z","0.5.11":"2013-02-07T16:28:17.480Z","0.5.3":"2013-02-05T15:37:01.349Z","0.5.2":"2013-01-28T12:25:58.465Z","0.5.1":"2013-01-25T13:31:43.684Z","0.4.15":"2012-12-05T04:16:44.852Z","0.4.13":"2012-11-28T08:53:08.175Z","0.4.7":"2012-11-06T10:47:25.024Z","0.4.6":"2012-11-02T11:32:02.442Z","0.4.4":"2012-10-22T09:08:22.907Z","0.4.3":"2012-09-21T17:22:56.478Z","0.4.1":"2012-09-17T18:04:46.834Z","0.4.0":"2012-09-14T20:57:54.701Z","0.3.1":"2012-09-10T20:20:00.942Z","0.3.0":"2012-07-28T20:54:44.026Z"},"users":{"fgribreau":true,"davidcarcamo":true,"jdorfman":true,"roryrjb":true,"yofine":true,"chrisyipw":true,"chengen":true,"joe5yellow":true,"buster":true,"clong365":true,"santihbc":true,"leejefon":true,"ugarz":true,"ahiipsa":true,"themiddleman":true,"anhulife":true,"yupmin":true,"josmardias":true,"justintormey":true,"conantonakos":true,"antanst":true,"mjasso":true,"codebyren":true,"warmhug":true,"hellotoby":true,"demian_dark":true,"buzz-dee":true,"mr-smiley":true,"uh-engineer":true,"monjer":true,"aravindnc":true,"kankungyip":true,"wuyixiang9":true,"danielye":true,"fxkraus":true,"shuoshubao":true,"tinyhill":true,"danielc":true,"leizongmin":true,"infernocloud":true,"zeusbaba":true,"mike_ekim1024":true,"omar84":true,"yeming":true,"laoshaw":true,"jcottam":true,"jackchendong":true,"sqrtthree":true,"nazy":true,"kodekracker":true,"zhenguo.zhao":true,"airkro":true},"author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"versions":{"2.0.9":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.9","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","browser","engine","os","device","cpu","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection","ai-detection","app-detection","crawler-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./bot-detection":{"require":"./src/bot-detection/bot-detection.js","import":"./src/bot-detection/bot-detection.mjs","types":"./src/bot-detection/bot-detection.d.ts"},"./browser-detection":{"require":"./src/browser-detection/browser-detection.js","import":"./src/browser-detection/browser-detection.mjs","types":"./src/browser-detection/browser-detection.d.ts"},"./device-detection":{"require":"./src/device-detection/device-detection.js","import":"./src/device-detection/device-detection.mjs","types":"./src/device-detection/device-detection.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint --no-config-lookup src","test:jshint":"jshint src/main","test:lockfile-lint":"lockfile-lint -p package-lock.json","test:mocha":"mocha --recursive test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.57.0","eslint":"^9.39.1","jshint":"~2.13.6","lockfile-lint":"^4.14.1","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.9","gitHead":"425b616123138de0a2a2b27893c54f8c544d2e75","_nodeVersion":"18.20.8","_npmVersion":"10.9.4","dist":{"shasum":"befd25ded7d3490008463f3d5ea6259ec6316d7a","size":773406,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.9.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.9_1770133807633_0.20533993065990064"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-03T15:50:07.888Z","publish_time":1770133807888,"_source_registry_name":"default","_cnpm_publish_time":1770133807888},"2.0.8":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.8","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","browser","engine","os","device","cpu","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection","ai-detection","app-detection","crawler-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./bot-detection":{"require":"./src/bot-detection/bot-detection.js","import":"./src/bot-detection/bot-detection.mjs","types":"./src/bot-detection/bot-detection.d.ts"},"./browser-detection":{"require":"./src/browser-detection/browser-detection.js","import":"./src/browser-detection/browser-detection.mjs","types":"./src/browser-detection/browser-detection.d.ts"},"./device-detection":{"require":"./src/device-detection/device-detection.js","import":"./src/device-detection/device-detection.mjs","types":"./src/device-detection/device-detection.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint --no-config-lookup src","test:jshint":"jshint src/main","test:lockfile-lint":"lockfile-lint -p package-lock.json","test:mocha":"mocha --recursive test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.57.0","eslint":"^9.39.1","jshint":"~2.13.6","lockfile-lint":"^4.14.1","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.8","gitHead":"7abb90bf3b5bedb559cb255fd988326d9ed71a1e","_nodeVersion":"18.20.8","_npmVersion":"10.9.4","dist":{"shasum":"4f87d94d164c79a104cf089f85aea810ca3dfcce","size":151852,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.8.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.8_1768295719259_0.7762963559146376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-13T09:15:19.437Z","publish_time":1768295719437,"_source_registry_name":"default","_cnpm_publish_time":1768295719437},"2.0.7":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.7","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","browser","engine","os","device","cpu","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection","ai-detection","app-detection","crawler-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./bot-detection":{"require":"./src/bot-detection/bot-detection.js","import":"./src/bot-detection/bot-detection.mjs","types":"./src/bot-detection/bot-detection.d.ts"},"./browser-detection":{"require":"./src/browser-detection/browser-detection.js","import":"./src/browser-detection/browser-detection.mjs","types":"./src/browser-detection/browser-detection.d.ts"},"./device-detection":{"require":"./src/device-detection/device-detection.js","import":"./src/device-detection/device-detection.mjs","types":"./src/device-detection/device-detection.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha --recursive test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.57.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.7","gitHead":"7bc177de79dfd9d3882d3c548f49855558923934","_nodeVersion":"18.20.8","_npmVersion":"10.9.4","dist":{"shasum":"0f22e3f8430cce9c43463b8603e54b45cbae68d5","size":767366,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.7.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.7_1765261799803_0.4416960826809233"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T06:30:00.031Z","publish_time":1765261800031,"_source_registry_name":"default","_cnpm_publish_time":1765261800031},"2.0.6":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.6","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","browser","engine","os","device","cpu","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection","ai-detection","app-detection","crawler-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha --recursive test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.49.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.6","gitHead":"061cf0e90f3651a040a1ee64fc5c63d442b93c64","_nodeVersion":"18.20.8","_npmVersion":"10.9.4","dist":{"shasum":"1dd221f7f2a27357c6a342296852f6391d77d4f0","size":761653,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.6.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.6_1760068312151_0.9079983289893219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-10T03:51:52.463Z","publish_time":1760068312463,"_source_registry_name":"default","_cnpm_publish_time":1760068312463},"2.0.5":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.5","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2","undici":"^7.12.0"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.49.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.5","gitHead":"3ea5721e86bc6d5860c9a53cc9d82b16791df54b","_nodeVersion":"18.20.8","_npmVersion":"10.9.3","dist":{"shasum":"e616f262c158a470e0e1906306aa92c760884c24","size":756627,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.5.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.5_1757426200036_0.07819070887289126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T13:56:40.283Z","publish_time":1757426200283,"_source_registry_name":"default","_cnpm_publish_time":1757426200283},"1.0.41":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.41","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@1.0.41","readmeFilename":"readme.md","gitHead":"90017c98d341788570435b7587ce1f0725022c7a","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"shasum":"bd04dc9ec830fcf9e4fad35cf22dcedd2e3b4e9c","size":34771,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.41.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.41.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_1.0.41_1755607529997_0.504155638408117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T12:45:30.307Z","publish_time":1755607530307,"_source_registry_name":"default","_cnpm_publish_time":1755607530307},"0.7.41":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.41","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@0.7.41","readmeFilename":"readme.md","gitHead":"af825ff5574d63122dec5a3261f7933044001a1c","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"shasum":"9f6dee58c389e8afababa62a4a2dc22edb69a452","size":34704,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.41.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.41.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_0.7.41_1755607498029_0.08593812982359528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T12:44:58.278Z","publish_time":1755607498278,"_source_registry_name":"default","_cnpm_publish_time":1755607498278},"2.0.4":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.4","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2","node-fetch":"^2.7.0","@types/node-fetch":"^2.6.12"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.49.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.4","gitHead":"c9d008e97af92aa860f3361964e1fb0e485fca34","_nodeVersion":"18.20.8","_npmVersion":"10.9.2","dist":{"shasum":"ea6698b055af2a61661d8793f069452cf456c0df","size":744241,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.4.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com","actor":{"name":"faisalman","email":"fyzlman@gmail.com","type":"user"}},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.4_1750737191908_0.132941537132925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-24T03:53:12.129Z","publish_time":1750737192129,"_source_registry_name":"default","_cnpm_publish_time":1750737192129},"2.0.3":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.3","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"Aiyush","email":"aiyushdhar85@gmail.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andreas Kogler","email":"andreas.kogler@bitmovin.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Beat YT","email":"66485277+Beat-YT@users.noreply.github.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dai Jie","email":"daijie@php.net"},{"name":"Danila Rodichkin","email":"daniluk4000@outlook.com"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Harald Reingruber","email":"74898239+haraldreingruber-dedalus@users.noreply.github.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Hyewon Kang","email":"gpffps369@gmail.com"},{"name":"Hyunbin","email":"47051820+hyunbinseo@users.noreply.github.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"Ilya Daraseliya","email":"idarase@gmail.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"lj0812","email":"xoyljlj@163.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Mike","email":"mikehuebner@me.com"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Pablo Osés","email":"opablo@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/unit","test:playwright":"npx playwright install && playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2","node-fetch":"^2.7.0","@types/node-fetch":"^2.6.12"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@playwright/test":"^1.49.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.3","gitHead":"af8acf9078e5952a496d395464af8178ad55ccaf","_nodeVersion":"18.20.7","_npmVersion":"10.9.2","dist":{"shasum":"2f18f747c83d74c0902d14366bdf58cc14526088","size":733870,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.3.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.3_1741975616346_0.12674304527242453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-14T18:06:56.665Z","publish_time":1741975616665,"_source_registry_name":"default","_cnpm_publish_time":1741975616665},"2.0.2":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.2","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/unit","test:playwright":"playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2","node-fetch":"^2.7.0","@types/node-fetch":"^2.6.12"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"^1.49.0","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.2","gitHead":"5413a9888d504ef7071b08d3fded6ac161cc73a4","_nodeVersion":"18.20.6","_npmVersion":"10.9.2","dist":{"shasum":"fe68ea73166479649ce2368e54bfc8d82210ad39","size":731222,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.2.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.2_1739124012282_0.9987276599824408"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-09T18:00:12.597Z","publish_time":1739124012597,"_source_registry_name":"default","_cnpm_publish_time":1739124012597},"2.0.1":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/fuzz/redos.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/static/dts-lint.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/unit","test:playwright":"playwright test test/e2e --browser all"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"^1.49.0","@types/node":"^22.9.1","@types/node-fetch":"^2.6.12","jshint":"~2.13.6","mocha":"~8.2.0","node-fetch":"^2.7.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.19.3"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.1","gitHead":"51dce55e650eab110f403c2b5e6114b460e52fcd","_nodeVersion":"18.20.6","_npmVersion":"10.9.2","dist":{"shasum":"82370485ab22639f529ceb8615cf224b176d1692","size":731228,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_2.0.1_1738681021682_0.16263996634561262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-04T14:57:01.927Z","publish_time":1738681021927,"_source_registry_name":"default","_cnpm_publish_time":1738681021927},"1.0.40":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.40","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"f5a421cfa5c30a0d32b81177d1e410d60e7bb8b3","_id":"ua-parser-js@1.0.40","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"ac6aff4fd8ea3e794a6aa743ec9c2fc29e75b675","size":32642,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.40.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.40.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_1.0.40_1734768115990_0.6441015223920059"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-21T08:01:56.221Z","publish_time":1734768116221,"_source_registry_name":"default","_cnpm_publish_time":1734768116221},"0.7.40":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.40","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"5c811b80060f9c568662102cf3b9fee2aaf56545","_id":"ua-parser-js@0.7.40","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"c87d83b7bb25822ecfa6397a0da5903934ea1562","size":32647,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.40.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.40.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-parser-js_0.7.40_1734767816896_0.5650566934262271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-21T07:56:57.181Z","publish_time":1734767817181,"_source_registry_name":"default","_cnpm_publish_time":1734767817181},"2.0.0":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs","types":"./src/enums/ua-parser-enums.d.ts"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/mocha*js","test:playwright":"playwright test"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0","gitHead":"38baf844fc3e96f72d9b91e0772c8c10655fd5f7","_nodeVersion":"18.20.4","_npmVersion":"10.9.0","dist":{"shasum":"fae88e352510198bd29a6dd41624c7cd0d2c7ade","size":703899,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0_1731893243311_0.7228650871012088"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-18T01:27:23.540Z","publish_time":1731893243540,"_source_registry_name":"default","_cnpm_publish_time":1731893243540},"2.0.0-rc.3":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-rc.3","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/mocha*js","test:playwright":"playwright test"},"dependencies":{"detect-europe-js":"^0.1.2","is-standalone-pwa":"^0.1.1","ua-is-frozen":"^0.1.2"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-rc.3","gitHead":"ee51caf422b157bb93e88cc091c4aa403df437f2","_nodeVersion":"18.20.4","_npmVersion":"10.9.0","dist":{"shasum":"5c285adde38422c082af42ea2c3bf11cd5e2e325","size":702743,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-rc.3.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-rc.3_1731495547413_0.5019685514425185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-13T10:59:07.641Z","publish_time":1731495547641,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1731495547641},"2.0.0-rc.2":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-rc.2","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/mocha*js","test:playwright":"playwright test"},"dependencies":{"detect-europe-js":"^0.1.1","is-standalone-pwa":"^0.1.0","ua-is-frozen":"^0.1.1"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-rc.2","gitHead":"a1644b67754d71f152bc5382c35c24b1bef8c338","_nodeVersion":"18.20.4","_npmVersion":"10.9.0","dist":{"shasum":"70814d555734317240257bd8ac9f631f9be238cf","size":700962,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-rc.2.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-rc.2_1731034475167_0.10162210267350247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-08T02:54:35.384Z","publish_time":1731034475384,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1731034475384},"2.0.0-rc.1":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-rc.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-esm.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/mocha*js","test:playwright":"playwright test"},"dependencies":{"detect-europe-js":"^0.1.1"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-rc.1","gitHead":"1e0175c001b60a0d809a6e4388954492a9cacc19","_nodeVersion":"18.20.4","_npmVersion":"10.9.0","dist":{"shasum":"e1d3e71a144fd56abb81e195a9006c040c4ea646","size":700782,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-rc.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-rc.1_1730216310652_0.3764849369666503"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T15:38:30.987Z","publish_time":1730216310987,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1730216310987},"1.0.39":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.39","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"8b1db6bcfd3e3daa96e09b8924052b8af664966d","_id":"ua-parser-js@1.0.39","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"bfc07f361549bf249bd8f4589a4cccec18fd2018","size":31840,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.39.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.39.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.39_1726281354376_0.19444145707847738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-14T02:35:54.527Z","publish_time":1726281354527,"_source_registry_name":"default","_cnpm_publish_time":1726281354527},"0.7.39":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.39","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["ua-parser-js","user-agent","browser","engine","os","device","mobile","cpu","platform","detect","javascript","jquery","typescript","node-js","client-hints"],"homepage":"https://uaparser.dev","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.dev","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"2ad60d4d8e45bcbfee0402239992706912df4f1d","_id":"ua-parser-js@0.7.39","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"c71efb46ebeabc461c4612d22d54f88880fabe7e","size":31845,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.39.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.39.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.39_1726062919113_0.9371633426723867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T13:55:19.323Z","publish_time":1726062919323,"_source_registry_name":"default","_cnpm_publish_time":1726062919323},"2.0.0-beta.3":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-beta.3","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection","bot-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"bin":{"ua-parser-js":"script/cli.js"},"scripts":{"build":"./script/build-dist.sh && ./script/build-module.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha test/mocha*js","test:playwright":"playwright test"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.js.org","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-beta.3","gitHead":"5328642e1831e4e7adf6a9dc994e997c63e1bfff","_nodeVersion":"18.20.3","_npmVersion":"10.8.1","dist":{"shasum":"32da02099f4173c68cd81ac9745332ddf6dc5f0c","size":76001,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-beta.3.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-beta.3_1717784580009_0.3895227498737108"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-07T18:23:00.158Z","publish_time":1717784580158,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1717784580158},"1.0.38":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.38","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"693a83de2e4cf8384f43f6a5831e58663c572580","_id":"ua-parser-js@1.0.38","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"66bb0c4c0e322fe48edfe6d446df6042e62f25e2","size":30816,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.38.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.38.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.38_1716906282939_0.21211448259609256"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-28T14:24:43.180Z","publish_time":1716906283180,"_source_registry_name":"default","_cnpm_publish_time":1716906283180},"0.7.38":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.38","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"cede70136bd794497d29b4539df32050144e7c34","_id":"ua-parser-js@0.7.38","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"f497d8a4dc1fec6e854e5caa4b2f9913422ef054","size":30820,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.38.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.38.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.38_1716906225389_0.41972602121584046"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-28T14:23:45.560Z","publish_time":1716906225560,"_source_registry_name":"default","_cnpm_publish_time":1716906225560},"2.0.0-beta.2":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-beta.2","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs","types":"./src/main/ua-parser.d.ts"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs","types":"./src/extensions/ua-parser-extensions.d.ts"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs","types":"./src/helpers/ua-parser-helpers.d.ts"}},"scripts":{"build":"./script/build-dist.sh && ./script/build-module.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts-lint":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha -R list test/mocha*js","test:playwright":"playwright test"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.23.2","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.js.org","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-beta.2","gitHead":"4d950db14572c84aaceea7e7368abe9ccb8b2687","_nodeVersion":"18.19.0","_npmVersion":"10.4.0","dist":{"shasum":"7738c5ad7f4a8f1fdd9f736130c8fd941daf686a","size":72913,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-beta.2.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-beta.2_1706761685381_0.0479857394514529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-01T04:28:05.574Z","publish_time":1706761685574,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1706761685574},"1.0.37":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.37","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"8087a1b4f0e25f1663ca3ddc2e06371d36642173","_id":"ua-parser-js@1.0.37","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"b5dc7b163a5c1f0c510b08446aed4da92c46373f","size":30607,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.37.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.37.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.37_1698411073658_0.21322784584386612"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T12:51:13.949Z","publish_time":1698411073949,"_source_registry_name":"default","_cnpm_publish_time":1698411073949},"0.7.37":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.37","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"d30ad469927590b8d59a37eb3a84af89c00e489a","_id":"ua-parser-js@0.7.37","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"e464e66dac2d33a7a1251d7d7a99d6157ec27832","size":30611,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.37.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.37.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.37_1698410846404_0.8383540659198983"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T12:47:26.646Z","publish_time":1698410846646,"_source_registry_name":"default","_cnpm_publish_time":1698410846646},"2.0.0-beta.1":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-beta.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","browser-detection","device-detection","os-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"chenhui9279","email":"chenhui9279@autohome.com.cn"},{"name":"chenyuan-new","email":"53860479+chenyuan-new@users.noreply.github.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dante","email":"duanjl.china@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Garrit Franke","email":"garrit@slashdev.space"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hans Ott","email":"hansott@hotmail.be"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jacky Choo","email":"jackychoo@adly-macbook.local"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"KnifeLemon","email":"role___play@naver.com"},{"name":"kNoAPP","email":"alldoneb@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"liujunlve","email":"liujunlve@henhaoji.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"Mok","email":"mok@moekm.com"},{"name":"nabetama","email":"mao.nabeta@gmail.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"Oscar Becerra","email":"oscarbecerra@google.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Paris Morgan","email":"paris@8thwall.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Riley Shaw","email":"rileyjshaw@users.noreply.github.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Runar Heggset","email":"rukki093@gmail.com"},{"name":"Ryohei Shima","email":"shima01dev@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"shaharmor","email":"shahar@peer5.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sunny-mwx","email":"30586210+sunny-mwx@users.noreply.github.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Varun Sharma","email":"varunsh@stepsecurity.io"},{"name":"XhmikosR","email":"xhmikosr@gmail.com"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"},{"name":"Ziding Zhang","email":"zidingz@gmail.com"}],"type":"commonjs","types":"src/main/ua-parser.d.ts","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs"}},"scripts":{"build":"./script/build-dist.sh && ./script/build-module.js","build+test":"npm run build && npm run test","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:dts":"tsd --typings src/main/ua-parser.d.ts --files test/dts-test.ts","test:eslint":"eslint src && eslint script","test:jshint":"jshint src/main","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha -R list test/mocha*js","test:playwright":"playwright test"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","tsd":"^0.29.0","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"AGPL-3.0-or-later","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://uaparser.js.org","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.pack.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-beta.1","gitHead":"ac282df13e27f09c48567d422befc877e2c008e0","_nodeVersion":"18.18.0","_npmVersion":"10.2.0","dist":{"shasum":"d5d026df62dcdc7ade36b3a8c5ea4f1d66c5bca2","size":67955,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-beta.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-beta.1_1696509844921_0.7214465426384569"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T12:44:05.105Z","publish_time":1696509845105,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1696509845105},"1.0.36":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.36","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"91f3185eb20dd263a89d17bd23d8d5c323d7c495","_id":"ua-parser-js@1.0.36","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"a9ab6b9bd3a8efb90bb0816674b412717b7c428c","size":30103,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.36.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.36.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.36_1694268162145_0.8567981121416348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-09T14:02:42.383Z","publish_time":1694268162383,"_source_registry_name":"default","_cnpm_publish_time":1694268162383},"0.7.36":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.36","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery","ua-parser-js","client-hints","user-agent-detection","device-detection","platform-detection","mobile-detection","browser-detection","architecture-detection"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"056f5e358f68a076752f878f008fa780f5e75ee4","_id":"ua-parser-js@0.7.36","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"382c5d6fc09141b6541be2cae446ecfcec284db2","size":30107,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.36.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.36.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.36_1694267968961_0.3340608937540981"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-09T13:59:29.197Z","publish_time":1694267969197,"_source_registry_name":"default","_cnpm_publish_time":1694267969197},"2.0.0-alpha.3":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-alpha.3","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment","keywords":["user-agent","client-hints","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"type":"commonjs","main":"src/main/ua-parser.js","module":"src/main/ua-parser.mjs","browser":"dist/ua-parser.pack.js","exports":{".":{"require":"./src/main/ua-parser.js","import":"./src/main/ua-parser.mjs"},"./enums":{"require":"./src/enums/ua-parser-enums.js","import":"./src/enums/ua-parser-enums.mjs"},"./extensions":{"require":"./src/extensions/ua-parser-extensions.js","import":"./src/extensions/ua-parser-extensions.mjs"},"./helpers":{"require":"./src/helpers/ua-parser-helpers.js","import":"./src/helpers/ua-parser-helpers.mjs"}},"scripts":{"build":"./script/build-dist.sh && ./script/build-module.js","fuzz":"jazzer ./test/jazzer-fuzz-test.js --sync","test":"./script/test-all.sh","test:jshint":"jshint src && jshint script","test:lockfile-lint":"npx lockfile-lint -p package-lock.json","test:mocha":"mocha -R list test/mocha*js","test:playwright":"playwright test"},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","@jazzer.js/core":"^1.4.0","@playwright/test":"~1.32.2","jshint":"~2.13.6","mocha":"~8.2.0","requirejs":"2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","script":"script","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"_id":"ua-parser-js@2.0.0-alpha.3","gitHead":"d168b75a3a21d9d3cb1292fc7a2e36738468fb7d","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"86c8d6fc671e98bba6a0ff1fc1950857020dcacc","size":59496,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-alpha.3.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-alpha.3_1692247470244_0.8945040188500735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-17T04:44:30.527Z","publish_time":1692247470527,"_source_registry_name":"default","deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1692247470527},"2.0.0-alpha.2":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-alpha.2","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"type":"commonjs","main":"src/ua-parser.js","module":"src/ua-parser.mjs","exports":{".":{"require":"./src/ua-parser.js","import":"./src/ua-parser.mjs"},"./enums":{"require":"./src/enum/ua-parser-enum.js","import":"./src/enum/ua-parser-enum.mjs"},"./extensions":{"require":"./src/extension/ua-parser-extension.js","import":"./src/extension/ua-parser-extension.mjs"}},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle && node -e \"const fs=require('fs');fs.writeFileSync('src/ua-parser.mjs','// Generated ESM version of UAParser.js\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/ua-parser.js\\n\\nconst window = undefined;\\n\\n'+fs.readFileSync('src/ua-parser.js','utf-8').replace(/\\(func[\\s\\S]+strict\\';/ig,'').replace(/\\/[\\/\\s]+export[\\s\\S]+/ig,'export {UAParser};'),'utf-8');fs.writeFileSync('src/enum/ua-parser-enum.mjs','// Generated ESM version of UAParser.js enums\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/enum/ua-parser-enum.js\\n\\n'+fs.readFileSync('src/enum/ua-parser-enum.js','utf-8').replace(/module\\.exports =/ig,'export'),'utf-8');fs.writeFileSync('src/extension/ua-parser-extension.mjs','// Generated ESM version of UAParser.js extensions\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/extension/ua-parser-extension.js\\n\\n'+fs.readFileSync('src/extension/ua-parser-extension.js','utf-8').replace(/const UA.+\\)/ig,'import UAParser from \\'ua-parser-js\\'').replace(/module\\.exports =/ig,'export'),'utf-8')\"","test":"jshint src/ua-parser.js && mocha -R nyan test","test-ci":"jshint src/ua-parser.js && mocha -R spec test","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"5d2acd8fe7e8029f09afebf9c8afb5bcf4bcd951","_id":"ua-parser-js@2.0.0-alpha.2","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"ff1c0911e5af292b5125164b128e07eb9c96b9d1","size":54932,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-alpha.2.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-alpha.2_1680483649832_0.4723567324685227"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-03T01:00:50.062Z","publish_time":1680483650062,"deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1680483650062},"1.0.35":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.35","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"d810feb8442eead7745a509a2dc6e397f2d8032c","_id":"ua-parser-js@1.0.35","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"c4ef44343bc3db0a3cbefdf21822f1b1fc1ab011","size":30097,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.35.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.35_1680390801191_0.9449939972346617"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-01T23:13:21.362Z","publish_time":1680390801362,"_cnpm_publish_time":1680390801362},"0.7.35":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.35","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"32d326b35b9bdd5c64633a5b05b3573faa6a8dc3","_id":"ua-parser-js@0.7.35","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"8bda4827be4f0b1dda91699a29499575a1f1d307","size":30100,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.35.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.35_1680390788997_0.4849280439884496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-01T23:13:09.178Z","publish_time":1680390789178,"_cnpm_publish_time":1680390789178},"2.0.0-alpha.1":{"title":"UAParser.js","name":"ua-parser-js","version":"2.0.0-alpha.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"type":"commonjs","main":"src/ua-parser.js","module":"src/ua-parser.mjs","exports":{".":{"require":"./src/ua-parser.js","import":"./src/ua-parser.mjs"},"./enums":{"require":"./src/enum/ua-parser-enum.js","import":"./src/enum/ua-parser-enum.mjs"},"./extensions":{"require":"./src/extension/ua-parser-extension.js","import":"./src/extension/ua-parser-extension.mjs"}},"scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle && node -e \"const fs=require('fs');fs.writeFileSync('src/ua-parser.mjs','// Generated ESM version of UAParser.js\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/ua-parser.js\\n\\nconst window = undefined;\\n\\n'+fs.readFileSync('src/ua-parser.js','utf-8').replace(/\\(func[\\s\\S]+strict\\';/ig,'').replace(/\\/[\\/\\s]+export[\\s\\S]+/ig,'export {UAParser};'),'utf-8');fs.writeFileSync('src/enum/ua-parser-enum.mjs','// Generated ESM version of UAParser.js enums\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/enum/ua-parser-enum.js\\n\\n'+fs.readFileSync('src/enum/ua-parser-enum.js','utf-8').replace(/module\\.exports =/ig,'export'),'utf-8');fs.writeFileSync('src/extension/ua-parser-extension.mjs','// Generated ESM version of UAParser.js extensions\\n// DO NOT EDIT THIS FILE!\\n// Source: /src/extension/ua-parser-extension.js\\n\\n'+fs.readFileSync('src/extension/ua-parser-extension.js','utf-8').replace(/const UA.+\\)/ig,'import UAParser from \\'ua-parser-js\\'').replace(/module\\.exports =/ig,'export'),'utf-8')\"","test":"jshint src/ua-parser.js && mocha -R nyan test","test-ci":"jshint src/ua-parser.js && mocha -R spec test","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"},{"type":"github","url":"https://github.com/sponsors/faisalman"}],"gitHead":"30de983043dc44e24980c4983bb4f0f250084226","_id":"ua-parser-js@2.0.0-alpha.1","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"8a1d46904c2e54f41733b9812f6c158b8206acf9","size":54394,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-2.0.0-alpha.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_2.0.0-alpha.1_1680087822455_0.015313804670218811"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-29T11:03:42.695Z","publish_time":1680087822695,"deprecated":"You are using an early pre-release version of ua-parser-js v2.x which may be unstable. Please update to the latest stable ua-parser-js v2.x release (https://uaparser.dev)","_cnpm_publish_time":1680087822695},"1.0.34":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.34","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"a486f287321ad2865e505ef7af0c7c45d4229a71","_id":"ua-parser-js@1.0.34","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"b33f41c415325839f354005d25a2f588be296976","size":29849,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.34.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.34_1678026080602_0.1589690391153733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-05T14:21:20.761Z","publish_time":1678026080761,"_cnpm_publish_time":1678026080761},"0.7.34":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.34","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"3218051f0739a4a7990b06210983917a11da7904","_id":"ua-parser-js@0.7.34","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"afb439e2e3e394bdc90080acb661a39c685b67d7","size":29851,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.34.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.34_1678026067771_0.1749977371957101"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-05T14:21:07.975Z","publish_time":1678026067975,"_cnpm_publish_time":1678026067975},"0.7.33":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.33","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"f2d0db001d87da15de7b9b1df7be9f2eacefd8c5","_id":"ua-parser-js@0.7.33","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"1d04acb4ccef9293df6f70f2c3d22f3030d8b532","size":28504,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.33.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.33_1674401599983_0.8093858389349111"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-22T15:33:20.167Z","publish_time":1674401600167,"_cnpm_publish_time":1674401600167},"1.0.33":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.33","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"67005e3494e390a78f35be4efdc999bc9f7beb30","_id":"ua-parser-js@1.0.33","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"f21f01233e90e7ed0f059ceab46eb190ff17f8f4","size":28500,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.33.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.33_1674401570013_0.6805323063619151"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-22T15:32:50.234Z","publish_time":1674401570234,"_cnpm_publish_time":1674401570234},"1.0.32":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.32","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"a2b2e805fa7cbde4aaf9ed2dd7cdc79bfa7e4d40","_id":"ua-parser-js@1.0.32","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"786bf17df97de159d5b1c9d5e8e9e89806f8a030","size":28317,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.32.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.32_1665826836810_0.4656066906684737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-15T09:57:15.645Z","publish_time":1665826836992,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)","_cnpm_publish_time":1665826836992},"0.7.32":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.32","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"d11fc47dc9b6acc0f89fc10c120cea08e10cd31a","_id":"ua-parser-js@0.7.32","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"cd8c639cdca949e30fa68c44b7813ef13e36d211","size":28321,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.32.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.32_1665826809775_0.44636127739181397"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-15T09:57:15.225Z","publish_time":1665826809992,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)","_cnpm_publish_time":1665826809992},"1.0.2":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.2","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"1bf1c732c72ff6d6102591fe4a93a2284c826a52","_id":"ua-parser-js@1.0.2","_nodeVersion":"15.13.0","_npmVersion":"7.9.0","dist":{"shasum":"e2976c34dbfb30b15d2c300b2a53eac87c57a775","size":59230,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.2.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.2_1635330244356_0.49780771009451685"},"_hasShrinkwrap":false,"publish_time":1635330244532,"_cnpm_publish_time":1635330244532,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.31":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.31","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"97f3368ef053d63e24a04421dec1a55e73dbf2af","_id":"ua-parser-js@0.7.31","_nodeVersion":"15.13.0","_npmVersion":"7.9.0","dist":{"shasum":"649a656b191dffab4f21d5e053e27ca17cbff5c6","size":59231,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.31.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.31_1635318172896_0.8284534056161117"},"_hasShrinkwrap":false,"publish_time":1635318173068,"_cnpm_publish_time":1635318173068,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"1.0.1":{"title":"UAParser.js","name":"ua-parser-js","version":"1.0.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"29d5e43342170414c4b7e88e76d87e4adb43c389","_id":"ua-parser-js@1.0.1","_nodeVersion":"15.13.0","_npmVersion":"7.9.0","dist":{"shasum":"268408f4d60375e67aa919fa7d117bdc66d5cd77","size":59004,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-1.0.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_1.0.1_1634919978865_0.555479867540819"},"_hasShrinkwrap":false,"publish_time":1634919979004,"_cnpm_publish_time":1634919979004,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.8.1":{"title":"UAParser.js","name":"ua-parser-js","version":"0.8.1","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"051aa5d284157ea4147f8ee23282f7c4117d71c3","_id":"ua-parser-js@0.8.1","_nodeVersion":"15.13.0","_npmVersion":"7.9.0","dist":{"shasum":"aa3fea52565c5e36cd84ad5a47497e8f2abadc9a","size":59004,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.8.1.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.8.1_1634919832805_0.3672808317447185"},"_hasShrinkwrap":false,"publish_time":1634919833062,"_cnpm_publish_time":1634919833062,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later)"},"0.7.30":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.30","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"139fbc321a36ff663aac471a61d109728ac17f0b","_id":"ua-parser-js@0.7.30","_nodeVersion":"15.13.0","_npmVersion":"7.9.0","dist":{"shasum":"4cf5170e8b55ac553fe8b38df3a82f0669671f0b","size":58999,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.30.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.30_1634919368642_0.671180304144197"},"_hasShrinkwrap":false,"publish_time":1634919368807,"_cnpm_publish_time":1634919368807,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.28":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.28","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"1d3c98a10c23915046a362c4e3b3b503fb40d611","_id":"ua-parser-js@0.7.28","_nodeVersion":"15.13.0","_npmVersion":"7.8.0","dist":{"shasum":"8ba04e653f35ce210239c64661685bf9121dec31","size":55433,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.28.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.28_1618065766931_0.15694468966552644"},"_hasShrinkwrap":false,"publish_time":1618065767159,"_cnpm_publish_time":1618065767159,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.27":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.27","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Insanehong","email":"insae.hong@navercorp.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"f95aced43b1879bc03fe198a80bcd3d3f3750d86","_id":"ua-parser-js@0.7.27","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"b54f8ce9eb6c7abf3584edeaf9a3d8b3bd92edba","size":54829,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.27.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.27_1617362897650_0.16062391596294834"},"_hasShrinkwrap":false,"publish_time":1617362897797,"_cnpm_publish_time":1617362897797,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.26":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.26","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Insanehong","email":"insae.hong@navercorp.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"a6b0c165c4882b62c430284f77cbd231c497d892","_id":"ua-parser-js@0.7.26","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"b3731860e241419abd5b542b1a0881070d92e0ce","size":54083,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.26.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.26_1616855749277_0.6543792110611923"},"_hasShrinkwrap":false,"publish_time":1616855749434,"_cnpm_publish_time":1616855749434,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.25":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.25","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Insanehong","email":"insae.hong@navercorp.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"3da59cef3d6666de913a0c3056b6fa6378207d60","_id":"ua-parser-js@0.7.25","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"67689fa263a87a52dabbc251ede89891f59156ce","size":45627,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.25.tgz"},"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.25_1616576564643_0.04360809657811737"},"_hasShrinkwrap":false,"publish_time":1616576564830,"_cnpm_publish_time":1616576564830,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.24":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.24","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"https://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Insanehong","email":"insae.hong@navercorp.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"9999815ac8c969306594c650566695fba3506830","_id":"ua-parser-js@0.7.24","_shasum":"8d3ecea46ed4f1f1d63ec25f17d8568105dc027c","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"8d3ecea46ed4f1f1d63ec25f17d8568105dc027c","size":44058,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.24.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.24_1613098967948_0.741541437314013"},"_hasShrinkwrap":false,"publish_time":1613098968105,"_cnpm_publish_time":1613098968105,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.23":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.23","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Insanehong","email":"insae.hong@navercorp.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"d5ab75a14e4ea7db01334cc52ca553caeb312bca","_id":"ua-parser-js@0.7.23","_shasum":"704d67f951e13195fbcd3d78818577f5bc1d547b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"704d67f951e13195fbcd3d78818577f5bc1d547b","size":43488,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.23.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.23_1607573968964_0.052873536908688124"},"_hasShrinkwrap":false,"publish_time":1607573969137,"_cnpm_publish_time":1607573969137,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.22":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.22","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"e72371c34de7888b3ed7ca9781f3fee3a1be7b3e","_id":"ua-parser-js@0.7.22","_shasum":"960df60a5f911ea8f1c818f3747b99c6e177eae3","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"960df60a5f911ea8f1c818f3747b99c6e177eae3","size":41964,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.22.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.22_1599902107613_0.2991580480755571"},"_hasShrinkwrap":false,"publish_time":1599902107793,"_cnpm_publish_time":1599902107793,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.21":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.21","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"31a0460b607ab426ec56ae98b107b5446d9d6c7d","_id":"ua-parser-js@0.7.21","_shasum":"853cf9ce93f642f67174273cc34565ae6f308777","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"853cf9ce93f642f67174273cc34565ae6f308777","size":41943,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.21.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.21_1576779374134_0.6137591764483237"},"_hasShrinkwrap":false,"publish_time":1576779374356,"_cnpm_publish_time":1576779374356,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.20":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.20","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"a88934fadf2393f3757f1e8b9966d8c0244120b1","_id":"ua-parser-js@0.7.20","_shasum":"7527178b82f6a62a0f243d1f94fd30e3e3c21098","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"7527178b82f6a62a0f243d1f94fd30e3e3c21098","size":40903,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.20.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.20_1560005609308_0.6025905215989753"},"_hasShrinkwrap":false,"publish_time":1560005609472,"_cnpm_publish_time":1560005609472,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.19":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.19","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"7aca357879ba18ec2e57d36403d391c860a1be2e","_id":"ua-parser-js@0.7.19","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"94151be4c0a7fb1d001af7022fdaca4642659e4b","size":42622,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.19.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.19_1540492610090_0.5536212853216163"},"_hasShrinkwrap":false,"publish_time":1540492610279,"_cnpm_publish_time":1540492610279,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.18":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.18","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"34f934fa551055fd5163dddc4c92bb5437848927","_id":"ua-parser-js@0.7.18","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"a7bfd92f56edfb117083b69e31d2aa8882d4b1ed","size":40700,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.18.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.18_1525450686966_0.6155584067987987"},"_hasShrinkwrap":false,"publish_time":1525450687045,"_cnpm_publish_time":1525450687045,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.17":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.17","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"noreply@github.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"noreply@github.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"noreply@github.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"60952586733b60b1d1e3fb38b8dd9b29f8511264","_id":"ua-parser-js@0.7.17","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac","size":39780,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.17.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js-0.7.17.tgz_1507796281678_0.5127764702774584"},"publish_time":1507796281762,"_cnpm_publish_time":1507796281762,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.16":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.16","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"noreply@github.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"noreply@github.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"noreply@github.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"40aa1a693bcdbbad14a1b0599bf214c0a731694f","_id":"ua-parser-js@0.7.16","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"50bce6df788dc5f13cdd2e1241332ffe18092243","size":40073,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.16.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js-0.7.16.tgz_1507785184327_0.35759706213139"},"publish_time":1507785184568,"_hasShrinkwrap":false,"_cnpm_publish_time":1507785184568,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.15":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.15","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"noreply@github.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"noreply@github.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"noreply@github.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"3b89dff771925b0db11f1b0a8c6465d218709afa","_id":"ua-parser-js@0.7.15","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"11d418dde957268b2d957c9c82f7d29a0a1bc34f","size":39245,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.15.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js-0.7.15.tgz_1507775379865_0.36398883210495114"},"publish_time":1507775379998,"_hasShrinkwrap":false,"_cnpm_publish_time":1507775379998,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.14":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.14","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"noreply@github.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"noreply@github.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"noreply@github.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"7ae3098778572742544385938a2726c4efa01a02","_id":"ua-parser-js@0.7.14","_shasum":"110d53fa4c3f326c121292bbeac904d2e03387ca","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"110d53fa4c3f326c121292bbeac904d2e03387ca","size":39016,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.14.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js-0.7.14.tgz_1500468454756_0.2808702592737973"},"publish_time":1500468454873,"_hasShrinkwrap":false,"_cnpm_publish_time":1500468454873,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.13":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.13","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"noreply@github.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"noreply@github.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"noreply@github.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"6cc6742f5efadab731c76461d8cb12d7ffcedcf3","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.13","_shasum":"cd9dd2f86493b3f44dbeeef3780fda74c5ee14be","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"cd9dd2f86493b3f44dbeeef3780fda74c5ee14be","size":35988,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.13.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js-0.7.13.tgz_1498116096286_0.13173930835910141"},"publish_time":1498116096408,"_cnpm_publish_time":1498116096408,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.12":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.12","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"01ae611dfa2d2c2ec3dba79c454538c0ed92e54f","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.12","_shasum":"04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb","size":32002,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.12.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ua-parser-js-0.7.12.tgz_1479094293546_0.6882921508513391"},"publish_time":1479094293789,"_cnpm_publish_time":1479094293789,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.11":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.11","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"10775bd17c0ec27aeb27bafc3342fd7a07f8118c","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.11","_shasum":"3741e2dd2fb09251a960f9ef076cd0cc72eaf6a0","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"3741e2dd2fb09251a960f9ef076cd0cc72eaf6a0","size":33505,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.11.tgz"},"maintainers":[{"name":"faisalman","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ua-parser-js-0.7.11.tgz_1478453993107_0.7108342426363379"},"publish_time":1478453995270,"_cnpm_publish_time":1478453995270,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.10":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.10","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"cbba2f5728cd0a590253cb61efe3dce93c466c5d","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.10","_shasum":"917559ddcce07cbc09ece7d80495e4c268f4ef9f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"dist":{"shasum":"917559ddcce07cbc09ece7d80495e4c268f4ef9f","size":32221,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.10.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1449922349429,"_cnpm_publish_time":1449922349429,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.9":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.9","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"992e829643bd190fdae74012f6236a4e1fe27a7d","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.9","_shasum":"4d70d68f353923765d775bfd84b23028b4e11ed5","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.25","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"dist":{"shasum":"4d70d68f353923765d775bfd84b23028b4e11ed5","size":32849,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.9.tgz"},"publish_time":1437253826295,"_cnpm_publish_time":1437253826295,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.7":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.7","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh","verup":"node ./build/verup.js"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"1fa7137f1f311043ccf65bb94ffc5ce5f273f77f","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.7","_shasum":"705554cc7e8ebfdd6ec755aad1382d19a8b8c8ae","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.25","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"dist":{"shasum":"705554cc7e8ebfdd6ec755aad1382d19a8b8c8ae","size":33323,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.7.tgz"},"publish_time":1430476189151,"_cnpm_publish_time":1430476189151,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.6":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.6","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"duzun@mail.ru"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"3d2d8d5d84ba4e9f5436e7bdd1bf15f965ed8c13","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.6","_shasum":"e503bab4e5268a9bb0f4a1481e4f896cc5aaffc5","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.25","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"dist":{"shasum":"e503bab4e5268a9bb0f4a1481e4f896cc5aaffc5","size":32397,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.6.tgz"},"publish_time":1429036952420,"_cnpm_publish_time":1429036952420,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.4":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.4","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"duzun@mail.ru"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"fa6f8de25f613fbae46683fd5283ac1b70db8731","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.4","_shasum":"9a5549edd833f1b41f7862dd7ec44a3ff750e3e6","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.25","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"dist":{"shasum":"9a5549edd833f1b41f7862dd7ec44a3ff750e3e6","size":31330,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.4.tgz"},"publish_time":1428346738378,"_cnpm_publish_time":1428346738378,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.3":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.3","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"duzun@mail.ru"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.3","dist":{"shasum":"6db34b980df97257caffa15b7bb048aedbe16aef","size":29727,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.3.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1415542356569,"_cnpm_publish_time":1415542356569,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.1":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.1","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"duzun@mail.ru"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.7.1","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.1","dist":{"shasum":"6be9bb6fc1ac1e747279acc35e32e89e8cfcf00e","size":27011,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.1.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1413713198811,"_cnpm_publish_time":1413713198811,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.7.0":{"title":"UAParser.js","name":"ua-parser-js","version":"0.7.0","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.7.1","uglify-js":"~1.3.4"},"repository":{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.7.0","dist":{"shasum":"77320e084938512c24534f5468944da1f2a029fb","size":23419,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.7.0.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1403682453048,"_cnpm_publish_time":1403682453048,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.6.2":{"title":"UAParser.js","name":"ua-parser-js","version":"0.6.2","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"ua-parser-js@0.6.2","dist":{"shasum":"6faae855a0ee896b8713fc371516f241e3b99063","size":104673,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.6.2.tgz"},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1372941370667,"_cnpm_publish_time":1372941370667,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.6.0":{"title":"UAParser.js","name":"ua-parser-js","version":"0.6.0","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.6.0","dist":{"shasum":"9b7c70336f119b0b6275c581f13cd647275fafa6","size":17438,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.6.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1365058231599,"_cnpm_publish_time":1365058231599,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.27":{"title":"UAParser.js","name":"ua-parser-js","version":"0.5.27","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.5.27","dist":{"shasum":"ba6fef6cbf4f90284ce073a6302ddf69b8e800c3","size":16483,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.27.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1364282393728,"_cnpm_publish_time":1364282393728,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.25":{"title":"UAParser.js","name":"ua-parser-js","version":"0.5.25","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.5.25","dist":{"shasum":"ac560a79a1bfbf4c696c492c0863c911f9bb6c16","size":16470,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.25.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1363933627654,"_cnpm_publish_time":1363933627654,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.23":{"title":"UAParser.js","name":"ua-parser-js","version":"0.5.23","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"src/ua-parser.js","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.5.23","dist":{"shasum":"7fb55b376026ca73345047b26715e8260217f33e","size":16391,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.23.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1363759632618,"_cnpm_publish_time":1363759632618,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.22":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.22","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./build/build.sh"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.5.22","dist":{"shasum":"13b1e88d4b2913464c34c1c089d1e2ebb707f8a0","size":16554,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.22.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1363755981724,"_cnpm_publish_time":1363755981724,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.20":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.20","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec"},"devDependencies":{"jshint":">= 1.1.0","mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"src","test":"test"},"files":[""],"readmeFilename":"readme.md","_id":"ua-parser-js@0.5.20","dist":{"shasum":"b7dc9e8603c5948e42b3134b08c7d6f1d987f8d9","size":16180,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.20.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1363419604255,"_cnpm_publish_time":1363419604255,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.15":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.15","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.15","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"435c26b815745102aaf2fb577b3917e43cd0e0ef","size":14428,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.15.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1362492471010,"_cnpm_publish_time":1362492471010,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.12":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.12","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.12","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"0ec2240be9ce9159a275738394603b0d0e983350","size":14183,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.12.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360898870741,"_cnpm_publish_time":1360898870741,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.11":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.11","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.11","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"81cd35530578948b3745d629d2f9e71869b420ee","size":14057,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.11.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360254497480,"_cnpm_publish_time":1360254497480,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.3":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.3","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.3","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"d0fe8b13253af9e06a27090ead03b088b9b43147","size":13350,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.3.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360078621349,"_cnpm_publish_time":1360078621349,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.2":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.2","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.2","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"e70129d8d13203a721ea43a8c94536f9563b6e6d","size":13103,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.2.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1359375958465,"_cnpm_publish_time":1359375958465,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.5.1":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.5.1","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.5.1","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"1b80d1a90be5f902c00a70ba44bb57e1ed8c80d6","size":12907,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.5.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1359120703684,"_cnpm_publish_time":1359120703684,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.15":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.15","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha -R spec","pretest":"./node_modules/uglify-js/bin/uglifyjs ua-parser.js > ua-parser.min.js"},"devDependencies":{"mocha":">= 1.7.1","uglify-js":">= 1.3.4"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.15","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"9bc366992e489c5e3723ffd5f2d6475905f2095f","size":10821,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.15.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1354681004852,"_cnpm_publish_time":1354681004852,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.13":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.13","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"mocha":">= 1.7.1"},"repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.13","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"a0d4a43ec3b5aa2640c4781182df800f76233948","size":6327,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.13.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1354092788175,"_cnpm_publish_time":1354092788175,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.7":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.7","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.7","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"2441f58d0c6304645ca256f8978f0755cb4d4fa8","size":5792,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.7.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1352198845024,"_cnpm_publish_time":1352198845024,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.6":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.6","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.6","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"64c4ba59f62b7e47307d1c849b0b9301c364a6a3","size":5682,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.6.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1351855922442,"_cnpm_publish_time":1351855922442,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.4":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.4","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.4","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"ae24adb98af19db10fa23896df0210a4f9450685","size":5544,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.4.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1350896902907,"_cnpm_publish_time":1350896902907,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.3":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.3","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.3","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"64706ae506a0339a27e735988f958534ff77f7bc","size":5524,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.3.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1348248176478,"_cnpm_publish_time":1348248176478,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.1":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.1","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.1","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"73109774bc5f412732b6b42b3a62854f4bcd42a2","size":5095,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347905086834,"_cnpm_publish_time":1347905086834,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.4.0":{"title":"UA-Parser.JS","name":"ua-parser-js","version":"0.4.0","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.4.0","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"6a0d6f54780241d00aa61dd9fa7fee5d6fa44b10","size":4985,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.4.0.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347656274701,"_cnpm_publish_time":1347656274701,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.3.1":{"title":"UA-Parser.js","name":"ua-parser-js","version":"0.3.1","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user agent","parser","browser","engine","os","device"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"repository":{"type":"git","url":"git://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"_npmUser":{"name":"faisalman","email":"fyzlman@gmail.com"},"_id":"ua-parser-js@0.3.1","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"6989d9d92dae89fc842d58b1380a7c00b631aefc","size":4602,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.3.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347308400942,"_cnpm_publish_time":1347308400942,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"},"0.3.0":{"title":"UA-Parser.js","name":"ua-parser-js","version":"0.3.0","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent parser","keywords":["user-agent","parser","browser","engine","os","device"],"homepage":"http://faisalman.github.com/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"}],"main":"ua-parser","repositories":[{"type":"git","url":"https://github.com/faisalman/ua-parser-js.git"}],"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"lib":"."},"files":[""],"repository":"git://github.com/faisalman/ua-parser-js.git","_id":"ua-parser-js@0.3.0","_engineSupported":true,"_npmVersion":"0.2.19","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"5625ecb6ab14a0bdad563b004000acf4d73d2012","size":4503,"noattachment":false,"key":"/ua-parser-js/-/ua-parser-js-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ua-parser-js/download/ua-parser-js-0.3.0.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1343508884026,"_cnpm_publish_time":1343508884026,"_hasShrinkwrap":false,"deprecated":"You are using an outdated version of ua-parser-js. Please update to ua-parser-js v0.7.33 / v1.0.33 / v2.0.0 (or later) to avoid ReDoS vulnerability [CVE-2022-25927](https://github.com/advisories/GHSA-fhg7-m89q-25r3)"}},"readme":"#### Featured Sponsors\n\n[![https://ref.wisprflow.ai/Rxj3n8H](https://github.com/user-attachments/assets/e39fc98d-5d1b-4f7b-a355-4648e1f79a94)](https://ref.wisprflow.ai/Rxj3n8H)\n\n---\n\n[![https://uaparser.dev](https://raw.githubusercontent.com/faisalman/ua-parser-js/gh-pages/images/uap-header.png)](https://uaparser.dev)\n[![https://uaparser.dev](https://github.com/user-attachments/assets/a626166c-17cc-45e3-8ff6-d7e948a5ded0)](https://uaparser.dev)\n[![https://uaparser.dev](https://github.com/user-attachments/assets/50da50fc-7c8a-46e3-a2bc-6a8249914372)](https://uaparser.dev)\n[![https://uaparser.dev](https://github.com/user-attachments/assets/9f2aaff0-a9b4-4ac9-bdf3-eea8081a2582)](https://uaparser.dev)\n    \n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/dw/ua-parser-js?color=red&logo=npm&label=NPM%20DOWNLOADS&style=for-the-badge\"></a>\n<a href=\"https://www.jsdelivr.com/package/npm/ua-parser-js\"><img src=\"https://img.shields.io/jsdelivr/gh/hw/faisalman/ua-parser-js?logo=jsdelivr&style=for-the-badge\"></a>\n<a href=\"https://github.com/faisalman/ua-parser-js\"><img src=\"https://img.shields.io/github/stars/faisalman/ua-parser-js?color=yellow&logo=github&style=for-the-badge\"></a>\n<a href=\"https://bundlephobia.com/package/ua-parser-js@1.0.35\"><img src=\"https://img.shields.io/bundlephobia/minzip/ua-parser-js?logo=hackthebox&logoColor=white&style=for-the-badge\"/></a>\n<a href=\"https://github.com/faisalman/ua-parser-js/graphs/contributors\"><img src=\"https://img.shields.io/github/contributors/faisalman/ua-parser-js?color=purple&logo=githubsponsors&style=for-the-badge\"></a>\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/v/ua-parser-js.svg?logo=npm&color=red&style=for-the-badge\"></a>\n<a href=\"https://cdnjs.com/libraries/UAParser.js\"><img src=\"https://img.shields.io/cdnjs/v/UAParser.js.svg?color=orange&style=for-the-badge\"></a>\n<img src=\"https://img.shields.io/ossf-scorecard/github.com/faisalman/ua-parser-js?label=openssf%20scorecard&style=for-the-badge\">\n<a target=\"_blank\" href=\"https://discord.com/channels/1406959509087453236/1406959509930381375\"><img alt=\"Discord invite\" src=\"https://dcbadge.limes.pink/api/server/https://discord.com/channels/1406959509087453236/1406959509930381375\"></a>\n</p>\n\n# UAParser.js\n\nThe most comprehensive, compact, and up-to-date JavaScript library to detect user's browser, OS, CPU, and device type/model. Also detect bots, apps, and more. Runs seamlessly in the browser (client-side) or Node.js (server-side).\n\n# Demo\n\n  * Live demo: https://uaparser.dev\n\n\n# Documentation\n\n  * `version 1.x` : https://github.com/faisalman/ua-parser-js/tree/1.0.x#documentation\n  * `version 2.x` : https://docs.uaparser.dev\n\nBefore upgrading from `v0.7` / `v1.0`, please read [CHANGELOG](CHANGELOG.md) to \nsee what's new & breaking.\n\n# Package & Pricing\n\n<table>\n    <thead>\n        <tr>\n            <th></th>\n            <th colspan=\"2\">Open-Source Editions</th>\n            <th colspan=\"3\">PRO / Commercial Editions</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>License options</td>\n            <td>MIT (v1.x)</td>\n            <td>AGPL (v2.x)</td>\n            <td>PRO Personal</td>\n            <td>PRO Business</td>\n            <td>PRO Enterprise</td>\n        </tr>\n        <tr>\n            <td>Browser Detection</td>\n            <td><a href=\"#demo\" title=\"Basic detection\">⚠️</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>CPU Detection</td>\n            <td><a href=\"#demo\" title=\"Basic detection\">⚠️</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Device Detection</td>\n            <td><a href=\"#demo\" title=\"Basic detection\">⚠️</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Rendering Engine Detection</td>\n            <td><a href=\"#demo\" title=\"Basic detection\">⚠️</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>OS detection</td>\n            <td><a href=\"#demo\" title=\"Basic detection\">⚠️</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Enhanced+ Accuracy</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Bot Detection</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>AI Detection</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Extra Detections (Apps, Libs, Emails, Media Players, Crawlers, and more)</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Client Hints Support</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>CommonJS Support</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>ESM Support</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>TypeScript Definitions</td>\n            <td><a href=\"#demo\" title=\"Community version\">✅</a></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>npm Module Available</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Direct Downloads Available</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Commercial Use Allowed</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Permissive (non-Copyleft) License</td>\n            <td>✅</td>\n            <td><strong title=\"Copyleft license\">❌</strong></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>No Open-Source Obligations</td>\n            <td>✅</td>\n            <td><strong title=\"Copyleft license\">❌</strong></td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Unlimited End-Products</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td><strong title=\"1 end-product per license\">❌</strong></td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Unlimited Deployments</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td><strong title=\"1 TLD or deliverable per license\">❌</strong></td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>1-year Product Support</td>\n            <td>❌</td>\n            <td>❌</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Lifetime Updates</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n            <td>✅</td>\n        </tr>\n        <tr>\n            <td>Price</td>\n            <td><strong title=\"Pay as you want\">FREE<sup>*</sup> (<a target=\"_blank\" href=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/1.0.x/license.md\">License</a>)</strong></td>\n            <td><strong title=\"Pay as you want\">FREE<sup>*</sup> (<a target=\"_blank\" href=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/master/LICENSE.md\">License</a>)</strong></td>\n            <td><strong title=\"$14 (one-time fee)\">$14 (<a target=\"_blank\" href=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/pro-personal/LICENSE.md\">License</a>)</strong></td>\n            <td><strong title=\"$29 (one-time fee)\">$29 (<a target=\"_blank\" href=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/pro-business/LICENSE.md\">License</a>)</strong></td>\n            <td><strong title=\"$599 (one-time fee)\">$599 (<a target=\"_blank\" href=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/pro-enterprise/LICENSE.md\">License</a>)</strong></td>\n        </tr>\n    </tbody>\n    <tfoot>\n        <tr>\n            <th align=\"right\" colspan=\"6\">\n                <h3><a target=\"_blank\" href=\"https://store.faisalman.com/checkout/buy/e236ea87-9b2b-400e-9683-24367f731b35\"> GET THE PRO PACKAGES ????</a></h3>\n            </th>\n        </tr>\n    </tfoot>\n</table>\n\n# Development\n\n## Contributors\n\nPlease read [CONTRIBUTING](CONTRIBUTING.md) guide first for the instruction details.\n\n<a href=\"https://github.com/faisalman/ua-parser-js/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=faisalman/ua-parser-js\" />\n</a>\n\nMade with [contributors-img](https://contrib.rocks).\n\n## Backers & Sponsors\n\nSupport the **open-source editions** of UAParser.js through one of the following options:\n\n[![OpenCollective](https://img.shields.io/badge/OpenCollective-dddddd?style=for-the-badge&logo=opencollective&color=dddddd\n)](https://opencollective.com/ua-parser-js)\n[![GitHub Sponsors](https://img.shields.io/badge/GitHub_Sponsors-333333?style=for-the-badge&logo=githubsponsors&color=333333\n)](https://github.com/sponsors/faisalman)\n[![PayPal](https://img.shields.io/badge/Paypal-003087?style=for-the-badge&logo=paypal&color=003087\n)](https://paypal.me/faisalman)\n[![WeChat/Alipay](https://img.shields.io/badge/Other_Payment_Methods-Alipay_/_WeChat_Pay-09b83e?style=for-the-badge&logo=mastercard&color=09b83e\n)](https://store.faisalman.com/buy/3d71f2f3-cf4d-473c-892a-9d4497c890be)\n\n<a href=\"https://opencollective.com/ua-parser-js\"><img src=\"https://opencollective.com/ua-parser-js/organizations.svg?avatarHeight=64\"></a>\n<a href=\"https://opencollective.com/ua-parser-js\"><img src=\"https://opencollective.com/ua-parser-js/individuals.svg?avatarHeight=64\"></a>\n","_attachments":{},"homepage":"https://uaparser.dev","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"license":"AGPL-3.0-or-later"}