{"_id":"ua-parser-js","_rev":"291882","name":"ua-parser-js","description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","dist-tags":{"latest":"1.0.36","next":"2.0.0-beta.1"},"maintainers":[{"name":"faisalman","email":""}],"time":{"modified":"2023-10-06T06:37:46.000Z","created":"2012-07-28T20:54:44.026Z","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":{},"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.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://name.csiicloud.com:7001/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","_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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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","_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://name.csiicloud.com:7001/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,"_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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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,"_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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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://name.csiicloud.com:7001/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,"_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://name.csiicloud.com:7001/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,"_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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:09.451Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:09.730Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:10.059Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:10.409Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:10.684Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:11.024Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:11.286Z"},"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://name.csiicloud.com:7001/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,"_cnpmcore_publish_time":"2021-12-13T16:28:11.586Z"},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.7.10.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1449922349429,"_cnpm_publish_time":1449922349429,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.7.9.tgz"},"publish_time":1437253826295,"_cnpm_publish_time":1437253826295,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.7.7.tgz"},"publish_time":1430476189151,"_cnpm_publish_time":1430476189151,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.7.6.tgz"},"publish_time":1429036952420,"_cnpm_publish_time":1429036952420,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.7.4.tgz"},"publish_time":1428346738378,"_cnpm_publish_time":1428346738378,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/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},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.15.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1362492471010,"_cnpm_publish_time":1362492471010,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.12.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360898870741,"_cnpm_publish_time":1360898870741,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.11.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360254497480,"_cnpm_publish_time":1360254497480,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.3.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1360078621349,"_cnpm_publish_time":1360078621349,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.2.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1359375958465,"_cnpm_publish_time":1359375958465,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.5.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1359120703684,"_cnpm_publish_time":1359120703684,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.15.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1354681004852,"_cnpm_publish_time":1354681004852,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.13.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1354092788175,"_cnpm_publish_time":1354092788175,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.7.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1352198845024,"_cnpm_publish_time":1352198845024,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.6.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1351855922442,"_cnpm_publish_time":1351855922442,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.4.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1350896902907,"_cnpm_publish_time":1350896902907,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.3.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1348248176478,"_cnpm_publish_time":1348248176478,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347905086834,"_cnpm_publish_time":1347905086834,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.4.0.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347656274701,"_cnpm_publish_time":1347656274701,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.3.1.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1347308400942,"_cnpm_publish_time":1347308400942,"_hasShrinkwrap":false},"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://name.csiicloud.com:7001/ua-parser-js/download/ua-parser-js-0.3.0.tgz"},"maintainers":[{"name":"faisalman","email":""}],"publish_time":1343508884026,"_cnpm_publish_time":1343508884026,"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/gh-pages/images/logo.png\" width=\"256\" height=\"256\"> \n</p>\n\n<p align=\"center\">\n<a href=\"https://travis-ci.org/faisalman/ua-parser-js\"><img src=\"https://travis-ci.org/faisalman/ua-parser-js.svg?branch=master\"></a>\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/v/ua-parser-js.svg\"></a>\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/dw/ua-parser-js.svg\"></a>\n<a href=\"https://www.jsdelivr.com/package/npm/ua-parser-js\"><img src=\"https://data.jsdelivr.com/v1/package/npm/ua-parser-js/badge\"></a>\n<a href=\"https://cdnjs.com/libraries/UAParser.js\"><img src=\"https://img.shields.io/cdnjs/v/UAParser.js.svg\"></a>\n</p>\n\n# UAParser.js\n\nJavaScript library to detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data with relatively small footprint (~17KB minified, ~6KB gzipped) that can be used either in browser (client-side) or node.js (server-side).\n\n* Author    : Faisal Salman <<f@faisalman.com>>\n* Demo      : https://faisalman.github.io/ua-parser-js\n* Source    : https://github.com/faisalman/ua-parser-js\n* Documentation : \n  * v1 : https://github.com/faisalman/ua-parser-js/tree/1.0.35#documentation\n  * v2 : https://faisalman.github.io/ua-parser-js-docs/v2\n\n***\n\n### From Our Sponsors:\n<table>\n<thead>\n</thead>\n<tbody>\n<tr>\n<td colspan=\"2\">\n<a href=\"https://opencollective.com/ua-parser-js\">↗ Become a sponsor</a>\n</td>\n</tr>\n</tbody>\n</table>\n\n---\n\n# Documentation\n### UAParser([user-agent][,extensions])\ntypeof `user-agent` \"string\".\n\ntypeof `extensions` \"array\".\n\nIn The Browser environment you dont need to pass the user-agent string to the function, you can just call the funtion and it should automatically get the string from the `window.navigator.userAgent`, but that is not the case in nodejs. The user-agent string must be passed in nodejs for the function to work.\nUsually you can find the user agent in:\n`request.headers[\"user-agent\"]`.\n\n\n## Constructor\nWhen you call `UAParser` with the `new` keyword `UAParser` will return a new instance with an empty result object, you have to call one of the available methods to get the information from the user-agent string.\nLike so:\n* `new UAParser([uastring][,extensions])`\n```js\nlet parser = new UAParser(\"user-agent\"); // you need to pass the user-agent for nodejs\nconsole.log(parser); // {}\nlet parserResults = parser.getResult();\nconsole.log(parserResults);\n/** {\n  \"ua\": \"\",\n  \"browser\": {},\n  \"engine\": {},\n  \"os\": {},\n  \"device\": {},\n  \"cpu\": {}\n} */\n```\n\nWhen you call UAParser without the `new` keyword, it will automatically call `getResult()` function and return the parsed results.\n* `UAParser([uastring][,extensions])`\n    * returns result object `{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`\n\n## Methods\n\n#### Methods table\nThe methods are self explanatory, here's a small overview on all the available methods:\n*  `getResult()` - returns all function object calls, user-agent string, browser info, cpu, device, engine, os:\n`{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`.\n\n *  `getBrowser()`      - returns the browser name and version.\n *  `getDevice()`       - returns the device model, type, vendor.\n *  `getEngine()`       - returns the current browser engine name and version.\n *  `getOS()`           - returns the running operating system name and version.\n *  `getCPU()`          - returns CPU architectural design name.\n *  `getUA()`           - returns the user-agent string.\n *  `setUA(user-agent)` - set a custom user-agent to be parsed.\n\n\n---\n\n* `getResult()`\n    * returns `{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`\n\n* `getBrowser()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'browser.name':\n2345Explorer, 360 Browser, Amaya, Android Browser, Arora, Avant, Avast, AVG,\nBIDUBrowser, Baidu, Basilisk, Blazer, Bolt, Brave, Bowser, Camino, Chimera,\nChrome Headless, Chrome WebView, Chrome, Chromium, Cobalt, Comodo Dragon, Dillo,\nDolphin, Doris, DuckDuckGo, Edge, Electron, Epiphany, Facebook, Falkon, Fennec, \nFirebird, Firefox [Focus/Reality], Flock, Flow, GSA, GoBrowser, Heytap, \nHuawei Browser, ICE Browser, IE, IEMobile, IceApe, IceCat, IceDragon, Iceweasel, \nInstagram, Iridium, Iron, Jasmine, Kakao[Story/Talk], K-Meleon, Kindle, Klar, \nKonqueror, LBBROWSER, Line, LinkedIn, Links, Lunascape, Lynx, MIUI Browser,\nMaemo, Maxthon, MetaSr Midori, Minimo, Mobile Safari, Mosaic, Mozilla, NetFront, \nNetSurf, Netfront, Netscape, NokiaBrowser, Obigo, Oculus Browser, OmniWeb, \nOpera Coast, Opera [Mini/Mobi/Tablet], PaleMoon, PhantomJS, Phoenix, Polaris, \nPuffin, QQ, QQBrowser, QQBrowserLite, Quark, QupZilla, RockMelt, Safari, \nSailfish Browser, Samsung Browser, SeaMonkey, Silk, Skyfire, Sleipnir, Slim, \nSlimBrowser, Snapchat, Swiftfox, Tesla, TikTok, Tizen Browser, UCBrowser, \nUP.Browser, Viera, Vivaldi, Waterfox, WeChat, Weibo, Yandex, baidu, iCab, w3m, \nWhale Browser, ...\n\n# 'browser.version' determined dynamically\n```\n\n* `getDevice()`\n    * returns `{ model: '', type: '', vendor: '' }`\n\n```sh\n# Possible 'device.type':\nconsole, mobile, tablet, smarttv, wearable, embedded\n\n##########\n# NOTE: 'desktop' is not a possible device type. \n# UAParser only reports info directly available from the UA string, which is not the case for 'desktop' device type.\n# If you wish to detect desktop devices, you must handle the needed logic yourself.\n# You can read more about it in this issue: https://github.com/faisalman/ua-parser-js/issues/182\n##########\n\n# Possible 'device.vendor':\nAcer, Alcatel, Amazon, Apple, Archos, ASUS, AT&T, BenQ, BlackBerry, Dell,\nEssential, Facebook, Fairphone, GeeksPhone, Google, HP, HTC, Huawei, Infinix, Jolla, \nKobo, Lenovo, LG, Meizu, Microsoft, Motorola, Nexian, Nintendo, Nokia, Nvidia, \nOnePlus, OPPO, Ouya, Palm, Panasonic, Pebble, Polytron, Realme, RIM, Roku, Samsung, \nSharp, Siemens, Sony[Ericsson], Sprint, Tecno, Tesla, Vivo, Vodafone, Xbox, Xiaomi, \nZebra, ZTE, ...\n\n# 'device.model' determined dynamically\n```\n\n* `getEngine()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'engine.name'\nAmaya, Blink, EdgeHTML, Flow, Gecko, Goanna, iCab, KHTML, LibWeb, Links, Lynx, \nNetFront, NetSurf, Presto, Tasman, Trident, w3m, WebKit\n\n# 'engine.version' determined dynamically\n```\n\n* `getOS()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'os.name'\nAIX, Amiga OS, Android[-x86], Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS,\nContiki, Fedora, Firefox OS, FreeBSD, Debian, Deepin, DragonFly, elementary OS, \nFuchsia, Gentoo, GhostBSD, GNU, Haiku, HarmonyOS, HP-UX, Hurd, iOS, Joli, KaiOS, \nLinpus, Linspire,Linux, Mac OS, Maemo, Mageia, Mandriva, Manjaro, MeeGo, Minix, \nMint, Morph OS, NetBSD, NetRange, NetTV, Nintendo, OpenBSD, OpenVMS, OS/2, Palm, \nPC-BSD, PCLinuxOS, Plan9, PlayStation, QNX, Raspbian, RedHat, RIM Tablet OS, \nRISC OS, Sabayon, Sailfish, SerenityOS, Series40, Slackware, Solaris, SUSE, Symbian, \nTizen, Ubuntu, Unix, VectorLinux, Viera, watchOS, WebOS, Windows [Phone/Mobile], \nZenwalk, ...\n\n# 'os.version' determined dynamically\n```\n\n* `getCPU()`\n    * returns `{ architecture: '' }`\n\n```sh\n# Possible 'cpu.architecture'\n68k, amd64, arm[64/hf], avr, ia[32/64], irix[64], mips[64], pa-risc, ppc, sparc[64]\n```\n\n* `getUA()`\n    * returns UA string of current instance\n\n* `setUA(uastring)`\n    * set UA string to be parsed\n    * returns current instance\n\n# Usage\n\n## Using HTML\n\n```html\n<!doctype html>\n<html>\n<head>\n<script src=\"ua-parser.min.js\"></script>\n<script>\n\n    var parser = new UAParser();\n    console.log(parser.getResult());\n    /*\n        /// This will print an object structured like this:\n        {\n            ua: \"\",\n            browser: {\n                name: \"\",\n                version: \"\",\n                major: \"\" //@deprecated\n            },\n            engine: {\n                name: \"\",\n                version: \"\"\n            },\n            os: {\n                name: \"\",\n                version: \"\"\n            },\n            device: {\n                model: \"\",\n                type: \"\",\n                vendor: \"\"\n            },\n            cpu: {\n                architecture: \"\"\n            }\n        }\n    */\n    // Default result depends on current window.navigator.userAgent value\n\n    // Now let's try a custom user-agent string as an example\n    var uastring1 = \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.10 Chromium/15.0.874.106 Chrome/15.0.874.106 Safari/535.2\";\n    parser.setUA(uastring1);\n    var result = parser.getResult();\n    // You can also use UAParser constructor directly without having to create an instance:\n    // var result = UAParser(uastring1);\n\n    console.log(result.browser);        // {name: \"Chromium\", version: \"15.0.874.106\"}\n    console.log(result.device);         // {model: undefined, type: undefined, vendor: undefined}\n    console.log(result.os);             // {name: \"Ubuntu\", version: \"11.10\"}\n    console.log(result.os.version);     // \"11.10\"\n    console.log(result.engine.name);    // \"WebKit\"\n    console.log(result.cpu.architecture);   // \"amd64\"\n\n    // Do some other tests\n    var uastring2 = \"Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)\";\n    console.log(parser.setUA(uastring2).getBrowser().name); // \"Konqueror\"\n    console.log(parser.getOS());                            // {name: \"OpenBSD\", version: undefined}\n    console.log(parser.getEngine());                        // {name: \"KHTML\", version: \"4.1.4\"}\n\n    var uastring3 = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';\n    console.log(parser.setUA(uastring3).getDevice().model); // \"PlayBook\"\n    console.log(parser.getOS())                             // {name: \"RIM Tablet OS\", version: \"1.0.0\"}\n    console.log(parser.getBrowser().name);                  // \"Safari\"\n\n</script>\n</head>\n<body>\n</body>\n</html>\n```\n\n## Using node.js\n\nNote: Device information is not available in the NodeJS environment.\n\n```sh\n$ npm install ua-parser-js\n```\n\n```js\nvar http = require('http');\nvar parser = require('ua-parser-js');\n\nhttp.createServer(function (req, res) {\n    // get user-agent header\n    var ua = parser(req.headers['user-agent']);\n    // write the result as response\n    res.end(JSON.stringify(ua, null, '  '));\n})\n.listen(1337, '127.0.0.1');\n\nconsole.log('Server running at http://127.0.0.1:1337/');\n```\n\n## Using TypeScript\n\n```sh\n$ npm install --save @types/ua-parser-js\n# Download TS type definition from DefinitelyTyped repository:\n# https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ua-parser-js\n```\n\n## Using jQuery/Zepto ($.ua)\n\nAlthough written in vanilla js, this library will automatically detect if jQuery/Zepto is present and create `$.ua` object (with values based on its User-Agent) along with `window.UAParser` constructor. To get/set user-agent you can use: `$.ua.get()` / `$.ua.set(uastring)`.\n\n```js\n// Say we are in a browser with default user-agent: 'Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Sprint APA7373KT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0':\n\n// Get the details\nconsole.log($.ua.device);           // {vendor: \"HTC\", model: \"Evo Shift 4G\", type: \"mobile\"}\nconsole.log($.ua.os);               // {name: \"Android\", version: \"2.3.4\"}\nconsole.log($.ua.os.name);          // \"Android\"\nconsole.log($.ua.get());            // \"Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Sprint APA7373KT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0\"\n\n// Now lets try to reset to another custom user-agent\n$.ua.set('Mozilla/5.0 (Linux; U; Android 3.0.1; en-us; Xoom Build/HWI69) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13');\n\n// Test again\nconsole.log($.ua.browser.name);     // \"Safari\"\nconsole.log($.ua.engine.name);      // \"Webkit\"\nconsole.log($.ua.device);           // {vendor: \"Motorola\", model: \"Xoom\", type: \"tablet\"}\nconsole.log(parseInt($.ua.browser.version.split('.')[0], 10));  // 4\n\n// Add class to <body> tag\n// <body class=\"ua-browser-safari ua-devicetype-tablet\">\n$('body').addClass('ua-browser-' + $.ua.browser.name + ' ua-devicetype-' + $.ua.device.type);\n```\n\n## Using Extension\n\n* `UAParser([uastring,] extensions)`\n\n```js\n// Example:\nvar myOwnListOfBrowsers = [\n    [/(mybrowser)\\/([\\w\\.]+)/i], [UAParser.BROWSER.NAME, UAParser.BROWSER.VERSION]\n];\nvar myParser = new UAParser({ browser: myOwnListOfBrowsers });\nvar myUA = 'Mozilla/5.0 MyBrowser/1.3';\nconsole.log(myParser.setUA(myUA).getBrowser());  // {name: \"MyBrowser\", version: \"1.3\"}\n```\n\n# Development\n\n## Backers & Sponsors\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\n<a href=\"https://www.paypal.me/faisalman/\"><img src=\"https://cdn.rawgit.com/twolfson/paypal-github-button/1.0.0/dist/button.svg\" height=\"40\"></a>\n\n## Contributors\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## How To Contribute\n\n* Fork and clone this repository\n* Make some changes as required\n* Write unit test to showcase its functionality\n* Run the test suites to make sure it's not breaking anything `$ npm test`\n* Submit a pull request under `develop` branch\n\n# License\n\nMIT License\n\nCopyright (c) 2012-2021 Faisal Salman <<f@faisalman.com>>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_attachments":{},"homepage":"https://github.com/faisalman/ua-parser-js","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"license":"MIT"}