text: "use strict";Object.defineProperty(exports,"__esModule",{value:!0});const e=["987 - Silicon Motion SM502","986 - ATI Mobility 128 M3","985 - VIA S3 Graphics ProSavage8","984 - SIS Mirage M661FX ","983 - SIS Mirage 2 M760","982 - VIA Castle Rock","981 - VIA S3G UniChrome Pro","980 - VIA S3G UniChrome Pro II","979 - ATI Radeon IGP 320M","978 - ATI Radeon IGP 340M","977 - ATI Mobility Radeon 7000 IGP","976 - Intel Extreme Graphics 2","975 - VIA Chrome9 HC","974 - ATI Mobility Radeon M6","973 - ATI Mobility Radeon M7","972 - ATI Mobility Radeon 9000 IGP","971 - ATI Mobility Radeon 9100 IGP","970 - NVIDIA GeForce 2 Go (200 / 100)","969 - NVIDIA GeForce 3 Go","960 - Intel Graphics Media Accelerator (GMA) 500","958 - Intel Graphics Media Accelerator (GMA) 600","947 - SIS Mirage 3 671MX","946 - SIS Mirage 3+ 672MX","945 - ATI Radeon Xpress 1100","944 - ATI Radeon Xpress 200M","943 - Intel Graphics Media Accelerator (GMA) 900","942 - ATI Mobility FireGL 7800","941 - ATI Mobility Radeon 7500","929 - Intel Graphics Media Accelerator (GMA) 950","928 - Intel Graphics Media Accelerator (GMA) 3150","926 - NVIDIA GeForce 4 420 Go","925 - NVIDIA GeForce 4 440 Go","924 - NVIDIA GeForce 4 460 Go","923 - NVIDIA GeForce 4 488 Go","922 - ATI Mobility Radeon 9000","921 - NVIDIA GeForce FX Go 5200","920 - ATI Mobility FireGL 9000","919 - ATI Mobility Radeon 9200","918 - Intel Graphics Media Accelerator (GMA) 3600","916 - NVIDIA GeForce 7000M","915 - NVIDIA GeForce Go 6100","914 - NVIDIA GeForce Go 6150","913 - ATI Radeon Xpress 1150","912 - NVIDIA GeForce 7150M","911 - NVIDIA GeForce 7190M","910 - Intel Graphics Media Accelerator (GMA) 3650","899 - Intel Graphics Media Accelerator (GMA) X3100","898 - ATI Radeon Xpress X1200","897 - ATI Radeon Xpress 1250","896 - ATI Radeon Xpress X1250","895 - ATI Radeon Xpress X1270","894 - NVIDIA GeForce FX Go 5600 / 5650","893 - NVIDIA Quadro FX Go 1000","892 - NVIDIA GeForce FX Go 5700","891 - NVIDIA GeForce Go 6200","890 - NVIDIA GeForce Go 6250","889 - ATI Mobility Radeon X300","888 - NVIDIA GeForce Go 6400","887 - NVIDIA GeForce Go 7200","886 - ATI Mobility Radeon 9550","885 - ATI Mobility FireGL T2","884 - ATI Mobility Radeon 9600","883 - NVIDIA GeForce4 4200 Go","882 - ATI Mobility Radeon X1300","881 - ATI Mobility FireGL T2e","880 - ATI Mobility Radeon 9700","879 - ATI Mobility Radeon HD 2300","878 - ATI Mobility Radeon X2300","877 - ATI Mobility FireGL V3100","876 - ATI Mobility FireGL V3200","875 - ATI Mobility Radeon X600","874 - NVIDIA Quadro NVS 110M","869 - NVIDIA GeForce Go 7300","868 - NVIDIA Quadro NVS 120M","867 - NVIDIA Quadro FX 350M","866 - NVIDIA GeForce Go 7400","864 - Intel Graphics Media Accelerator (GMA) 4500M","863 - Intel Graphics Media Accelerator (GMA) 4500MHD","862 - Intel Graphics Media Accelerator (GMA) 4700MHD","861 - NVIDIA GeForce 8200M G","860 - NVIDIA Quadro NVS 130M","857 - NVIDIA GeForce 8400M G","856 - ATI Radeon HD 3100","855 - ATI Mobility Radeon HD 3400","846 - ATI Radeon HD 4100","845 - ATI Radeon HD 4225","844 - ATI Radeon HD 3200","843 - ATI Mobility Radeon HD 2400","842 - NVIDIA Quadro NVS 135M","841 - NVIDIA GeForce 8400M GS","840 - NVIDIA GeForce 9100M G","839 - ATI Mobility Radeon X1400","838 - ATI Mobility Radeon X1350","837 - NVIDIA Quadro FX 360M","836 - NVIDIA Quadro NVS 150M","835 - AMD Radeon HD 6250","834 - Intel Graphics Media Accelerator (GMA) HD Graphics","833 - ATI Radeon HD 4200","832 - ATI Radeon HD 4250","831 - ATI Radeon HD 4270","830 - ATI Mobility Radeon HD 2400 XT","829 - ATI Mobility Radeon HD 3410","828 - ATI Mobility Radeon HD 3430","827 - ATI Mobility Radeon HD 3450","826 - AMD Radeon HD 6290","825 - AMD Radeon HD 7290","824 - NVIDIA GeForce 9200M GS","823 - NVIDIA Quadro NVS 160M","822 - NVIDIA Quadro FX 370M","821 - NVIDIA GeForce 9300M GS","820 - NVIDIA ION 2","819 - NVIDIA GeForce 9300M G","818 - ATI Mobility Radeon HD 3470","817 - NVIDIA GeForce 9400M GeForceBoost","816 - ATI Mobility Radeon HD 3470 Hybrid X2","815 - AMD Radeon HD 8180","814 - AMD Radeon HD 6310","813 - AMD Radeon HD 7310","812 - AMD Radeon HD 6320","811 - AMD Radeon HD 7340","807 - Intel HD Graphics (Bay Trail)","798 - Intel HD Graphics (Sandy Bridge)","797 - NVIDIA GeForce 9400M (G) / ION (LE)","796 - NVIDIA GeForce G 205M","795 - NVIDIA GeForce G 102M","794 - NVIDIA GeForce 9500M GE","793 - NVIDIA GeForce G 103M","792 - NVIDIA GeForce G 105M","790 - Intel HD Graphics 2000","789 - NVIDIA Quadro NVS 140M","788 - NVIDIA GeForce 8400M GT","787 - ATI Mobility Radeon HD 4330","786 - AMD Radeon HD 6330M","785 - NVIDIA GeForce G 110M","784 - ATI Mobility FireGL V5000","783 - ATI Mobility Radeon X700","782 - ATI Mobility Radeon X1450","781 - NVIDIA GeForce Go 6600","780 - ATI Mobility Radeon 9800","779 - ATI Mobility FireGL V5200","778 - ATI Mobility Radeon X1600","777 - ATI Mobility Radeon X800","776 - NVIDIA Quadro NVS 300M","775 - NVIDIA GeForce Go 7600","774 - ATI Mobility Radeon X2500","773 - ATI Mobility FireGL V5250","772 - ATI Mobility Radeon X1700","771 - NVIDIA GeForce 305M","770 - ATI Mobility Radeon HD 530v","769 - ATI Radeon HD 4350","768 - ATI Mobility Radeon HD 4350","767 - ATI Mobility Radeon HD 4530","766 - AMD Radeon HD 6350M","765 - AMD Radeon HD 7350M","764 - Intel HD Graphics (Ivy Bridge)","763 - Intel HD Graphics 2500","762 - ATI Mobility Radeon HD 4550","761 - ATI Mobility Radeon HD 540v","760 - AMD Radeon HD 8210","759 - ATI Mobility Radeon HD 5430","758 - AMD Radeon HD 6380G","757 - AMD Radeon HD 6430M","756 - ATI Mobility Radeon X800XT","755 - NVIDIA Quadro FX Go 1400","754 - NVIDIA GeForce Go 6800","753 - NVIDIA GeForce Go 7700","752 - NVIDIA NVS 2100M","751 - NVIDIA GeForce 8600M GS","750 - NVIDIA GeForce 9500M G","749 - NVIDIA GeForce Go 7600 GT","748 - NVIDIA GeForce 315M","747 - NVIDIA GeForce 405M","746 - NVIDIA NVS 3100M","745 - NVIDIA GeForce G210M","744 - NVIDIA GeForce 310M","743 - NVIDIA Quadro FX 380M","742 - Intel HD Graphics 3000","741 - ATI Mobility Radeon HD 2600","740 - NVIDIA GeForce 8600M GT","739 - ATI Mobility Radeon HD 5450","738 - NVIDIA Quadro FX 570M","737 - ATI Mobility Radeon HD 4570","736 - Intel HD Graphics (Cherry Trail)","735 - AMD Radeon HD 8250","734 - AMD Radeon R6 (Mullins)","733 - AMD Radeon HD 8240","732 - ATI Mobility Radeon HD 545v","731 - ATI Mobility Radeon HD 5145","730 - ATI Mobility FireGL V5700","729 - ATI Mobility Radeon HD 3650","728 - AMD Radeon HD 7430M","727 - AMD Radeon HD 6450M","726 - ATI Mobility Radeon HD 5470","725 - AMD Radeon HD 8280","724 - AMD Radeon HD 6370M","722 - AMD Radeon R2 (Mullins/Beema/Carrizo-L)","718 - AMD Radeon HD 7370M","717 - NVIDIA GeForce 410M","716 - NVIDIA GeForce GT 415M","715 - ATI Mobility Radeon HD 2700","714 - AMD Radeon HD 6480G","713 - AMD Radeon HD 7400G","712 - NVIDIA GeForce 9500M GS","711 - NVIDIA GeForce 9600M GS","710 - NVIDIA GeForce Go 7800","709 - NVIDIA GeForce Go 6800 Ultra","708 - ATI Mobility Radeon X1800","707 - ATI Mobility Radeon X1800XT","706 - ATI Mobility Radeon X1900","705 - ATI Mobility Radeon HD 2600 XT","704 - NVIDIA GeForce GT 320M","703 - NVIDIA GeForce 320M","702 - AMD Radeon HD 8310G","701 - AMD Radeon HD 6520G","700 - Intel HD Graphics (Haswell)","696 - ATI Mobility FireGL V5725","695 - ATI Mobility Radeon HD 3670","694 - AMD Radeon HD 7420G","693 - NVIDIA GeForce GT 520M","692 - AMD FirePro M3900","691 - AMD Radeon HD 6470M","690 - Intel HD Graphics 400 (Braswell)","689 - Intel HD Graphics (Braswell)","688 - Intel HD Graphics 405 (Braswell)","685 - NVIDIA GeForce 705M","684 - NVIDIA GeForce 610M","683 - AMD Radeon HD 7450M","682 - AMD Radeon HD 6510G2","681 - NVIDIA GeForce GT 120M","680 - NVIDIA Quadro FX 770M","679 - NVIDIA GeForce GT 220M","678 - NVIDIA GeForce 9600M GT","677 - NVIDIA Quadro FX 1500M","676 - NVIDIA Quadro NVS 320M","675 - NVIDIA GeForce Go 7900 GS","674 - NVIDIA GeForce Go 7800 GTX","673 - NVIDIA Quadro FX 1600M","672 - NVIDIA Quadro FX 1700M","671 - NVIDIA GeForce 8700M GT","670 - NVIDIA GeForce 9650M GT","669 - NVIDIA GeForce 9650M GS","668 - Intel HD Graphics 500","667 - Intel UHD Graphics 600","666 - AMD Radeon HD 8330","665 - AMD Radeon HD 8350G","664 - NVIDIA Quadro FX 2500M","663 - NVIDIA GeForce Go 7900 GTX","662 - NVIDIA NVS 4200M","661 - NVIDIA GeForce GT 130M","660 - NVIDIA GeForce Go 7900 GS SLI","659 - NVIDIA GeForce 8600M GT SLI","658 - NVIDIA GeForce Go 7800 GTX SLI","657 - NVIDIA GeForce GT 325M","656 - AMD Radeon HD 7520G","655 - NVIDIA GeForce GT 520MX","650 - AMD Radeon HD 8400","649 - AMD Radeon HD 8410G","648 - AMD Radeon HD 6490M","647 - AMD Radeon HD 7470M","646 - AMD Radeon HD 8450G","645 - AMD Radeon HD 6515G2","644 - AMD Radeon HD 6480G + HD 7450M Dual Graphics","643 - AMD Radeon HD 7500G","642 - AMD Radeon HD 6540G2","641 - AMD Radeon HD 6520G + HD 7450M Dual Graphics","640 - AMD Radeon HD 6545G2","639 - AMD Radeon HD 6450 GDDR5","638 - Intel HD Graphics (Skylake)","637 - Intel HD Graphics 4200","636 - Intel HD Graphics (Broadwell)","635 - AMD Radeon R2 (Stoney Ridge)","634 - AMD Radeon R3 (Mullins/Beema)","633 - AMD Radeon R4 (Kaveri)","632 - AMD Radeon R4 (Beema)","631 - AMD Radeon R5 (Beema/Carrizo-L)","629 - AMD Radeon R4 (Stoney Ridge)","628 - AMD Radeon HD 6620G","625 - Intel HD Graphics 4000","624 - AMD Radeon HD 7480D","623 - ATI Mobility Radeon HD 550v","622 - NVIDIA GeForce GT 230M","621 - NVIDIA GeForce 9700M GT","620 - NVIDIA GeForce 8700M GT SLI","619 - NVIDIA Quadro FX 3500M","618 - NVIDIA GeForce Go 7950 GTX","617 - AMD Radeon HD 7510M","616 - Intel HD Graphics 5300","615 - Intel HD Graphics 505","614 - Intel UHD Graphics 605","613 - AMD Radeon HD 7490M","612 - NVIDIA GeForce GT 240M","611 - NVIDIA Quadro NVS 5100M","610 - NVIDIA Quadro FX 880M","609 - NVIDIA GeForce GT 330M","608 - ATI Mobility Radeon HD 3850","607 - AMD Radeon HD 7530M","606 - NVIDIA GeForce GT 420M","605 - NVIDIA GeForce Go 7900 GTX SLI","604 - NVIDIA GeForce GT 220","603 - NVIDIA GeForce Go 7950 GTX SLI","602 - ATI Mobility Radeon HD 4650","601 - ATI Mobility Radeon HD 560v","600 - ATI Mobility Radeon HD 5165","599 - AMD Radeon HD 6640G2","598 - AMD Radeon HD 6620G + HD 7450M Dual Graphics","597 - ATI Mobility Radeon HD 3870","596 - AMD Radeon HD 7600G","595 - AMD Radeon HD 7500G + HD 7550M Dual Graphics","594 - NVIDIA GeForce GT 335M","593 - NVIDIA Quadro FX 2700M","592 - AMD Radeon HD 6645G2","591 - NVIDIA GeForce 9700M GTS","590 - NVIDIA GeForce GT 425M","589 - ATI Mobility Radeon HD 4670","588 - AMD Radeon HD 7550M","587 - ATI Mobility Radeon HD 565v","586 - NVIDIA NVS 5200M","585 - Intel HD Graphics 510","584 - AMD Radeon HD 8610G","583 - Intel HD Graphics 4400","582 - Intel HD Graphics 610","581 - Intel UHD Graphics 610","580 - Intel HD Graphics 515","572 - AMD Radeon HD 7640G","571 - AMD Radeon HD 8470D","570 - AMD Radeon HD 7620G","569 - AMD Radeon HD 7610M","568 - AMD Radeon HD 7640G + HD 7610M Dual Graphics","567 - AMD Radeon HD 6550D","566 - NVIDIA GeForce GT 525M","565 - NVIDIA GeForce GT 620M","564 - NVIDIA GeForce GT 625M","563 - NVIDIA Quadro K500M","562 - AMD Radeon HD 8550G","561 - AMD Radeon HD 6530M","560 - AMD Radeon HD 8510G","559 - ATI Mobility Radeon HD 5650","558 - NVIDIA Quadro FX 1800M","557 - AMD Radeon HD 7630M","556 - AMD Radeon HD 7570M","555 - AMD FirePro M2000","554 - AMD Radeon HD 7650M","553 - AMD Radeon HD 6630M","552 - NVIDIA GeForce GTS 250M","551 - NVIDIA GeForce GTS 350M","550 - AMD Radeon HD 7590M","549 - AMD Radeon HD 6550M","548 - ATI Radeon HD 5570","547 - NVIDIA Quadro K510M","546 - Intel HD Graphics 5000","545 - AMD Radeon HD 6680G2","544 - NVIDIA GeForce GT 435M","543 - AMD Radeon HD 7660G","542 - NVIDIA GeForce 710M","541 - NVIDIA NVS 5400M","540 - ATI FirePro M5800","539 - AMD Radeon R5 (Kaveri)","538 - AMD Radeon R5 (Carrizo)","537 - Intel HD Graphics 615","536 - Intel UHD Graphics 615","535 - Intel UHD Graphics 617","527 - Qualcomm Adreno 630","523 - Intel HD Graphics 5500","522 - ATI Mobility Radeon HD 5730","521 - Intel HD Graphics 4600","520 - AMD Radeon HD 6650M","519 - AMD Radeon HD 6690G2","518 - NVIDIA GeForce GT 540M","517 - Intel Iris Graphics 5100","516 - AMD Radeon HD 8550M","515 - NVIDIA Quadro K610M","514 - Intel HD Graphics 6000","513 - AMD Radeon HD 8570M","512 - AMD Radeon HD 8450G + Radeon HD 8570M Dual Graphics","511 - AMD Radeon HD 6720G2","510 - ATI Mobility Radeon HD 5750","508 - AMD Radeon R5 (Stoney Ridge)","507 - AMD Radeon RX Vega 2","506 - AMD Radeon R5 M420","505 - AMD Radeon R5 M315","504 - AMD Radeon R5 M230","503 - AMD Radeon R5 M320","502 - AMD Radeon R5 M240","501 - NVIDIA GeForce 8800M GTS","500 - NVIDIA GeForce GT 720M","499 - Intel UHD Graphics G4 (Lakefield GT1 48 EU)","498 - Intel Iris Graphics 6100","497 - Intel HD Graphics 520","496 - NVIDIA GeForce 820M","495 - NVIDIA GeForce 910M","494 - NVIDIA Quadro 1000M","493 - AMD Radeon RX Vega 3","492 - AMD Radeon R5 M255","491 - AMD Radeon R5 M430","490 - AMD Radeon R5 M330","489 - AMD Radeon R5 M335","488 - NVIDIA GeForce GTS 150M","487 - AMD Radeon HD 7560D","486 - NVIDIA GeForce GT 630M","485 - AMD Radeon HD 7670M","484 - AMD Radeon HD 7520G + HD 7670M Dual Graphics","483 - AMD Radeon HD 6620G + HD 7670M Dual Graphics","482 - AMD Radeon HD 7640G + HD 7670M Dual Graphics","481 - AMD Radeon HD 8650G","480 - AMD Radeon HD 6570M","479 - ATI Mobility Radeon HD 5770","478 - ATI Mobility Radeon HD 4830","477 - NVIDIA GeForce 9800M GS","476 - AMD Radeon HD 6730M","475 - AMD Radeon HD 6740G2","474 - AMD Radeon HD 6760G2","473 - ATI Mobility Radeon HD 5830","472 - AMD Radeon HD 6830M","471 - NVIDIA GeForce GT 430","470 - NVIDIA GeForce 9800M GTS","469 - NVIDIA GeForce GTS 160M","468 - NVIDIA GeForce GTS 260M","467 - AMD Radeon HD 8590M","466 - NVIDIA GeForce GT 550M","465 - NVIDIA Quadro K1000M","464 - AMD Radeon HD 6750M","463 - AMD Radeon HD 7660D","462 - AMD Radeon R6 M255DX","461 - AMD Radeon HD 8670M","460 - AMD Radeon HD 8550G + HD 8670M Dual Graphics","459 - AMD Radeon HD 7660G + HD 7670M Dual Graphics","458 - AMD Radeon HD 8650G + HD 8570M Dual Graphics","457 - AMD Radeon HD 8650G + HD 8670M Dual Graphics","456 - AMD Radeon HD 8570D","455 - Intel HD Graphics 5600","454 - AMD Radeon HD 7690M","453 - AMD Radeon HD 6755G2","452 - NVIDIA GeForce GT 240 GDDR5","451 - NVIDIA GeForce GTS 360M","450 - NVIDIA GeForce GT 445M","449 - NVIDIA Quadro FX 3600M","448 - NVIDIA GeForce 8800M GTX","447 - NVIDIA GeForce 9800M GT","446 - NVIDIA Quadro 2000M","445 - AMD FirePro W2100","444 - AMD Radeon HD 6850M","443 - ATI Mobility Radeon HD 5850","442 - ATI Radeon HD 5670","441 - NVIDIA GeForce GT 555M","440 - NVIDIA GeForce GT 635M","439 - AMD Radeon HD 6770M","438 - AMD Radeon HD 8730M","437 - AMD Radeon HD 8650M","436 - AMD Radeon R6 (Kaveri)","435 - NVIDIA GeForce GT 640M LE","434 - AMD FirePro M5950","433 - AMD Radeon HD 7690M XT","432 - AMD Radeon HD 8670D","431 - AMD Radeon HD 6775G2","430 - NVIDIA Quadro FX 2800M","429 - NVIDIA GeForce 9800M GTX","428 - NVIDIA GeForce GTX 260M","427 - ATI Mobility Radeon HD 4850","426 - ATI FirePro M7740","425 - ATI Mobility Radeon HD 4860","424 - Qualcomm Adreno 680","423 - Qualcomm Adreno 685","422 - AMD Radeon R6 (Carrizo)","421 - Intel HD Graphics 620","420 - Intel UHD Graphics 620","419 - AMD Radeon R5 (Bristol Ridge)","417 - Intel HD Graphics P530","416 - Intel HD Graphics 530","415 - Intel UHD Graphics G7 (Lakefield GT2 64 EU)","414 - Intel HD Graphics P630","413 - Intel HD Graphics 630","412 - Intel UHD Graphics P630","411 - Intel UHD Graphics 630","410 - Intel UHD Graphics G1 (Ice Lake 32 EU)","409 - AMD Radeon RX Vega 5","408 - AMD Radeon RX Vega 6 (Ryzen 2000)","407 - AMD Radeon R6 M340DX","406 - AMD Radeon 610","405 - AMD Radeon 520","404 - AMD Radeon R7 M340","403 - AMD Radeon R7 M260","402 - NVIDIA Quadro FX 3700M","401 - ATI Mobility Radeon HD 3850 X2","400 - NVIDIA GeForce 8800M GTX SLI","399 - ATI Mobility Radeon HD 3870 X2","398 - NVIDIA GeForce 9800M GTS SLI","397 - AMD Radeon R7 M440","396 - AMD Radeon 620","395 - AMD Radeon R8 M445DX","394 - AMD Radeon HD 8690M","393 - NVIDIA GeForce 9800M GT SLI","392 - NVIDIA GeForce 920M","391 - NVIDIA GeForce GTX 280M","390 - AMD Radeon R7 M360","388 - AMD Radeon HD 7730M","387 - AMD Radeon R7 M460","386 - AMD Radeon R8 M365DX","385 - AMD Radeon R7 (Kaveri)","384 - AMD Radeon R7 (Carrizo)","383 - NVIDIA GeForce GT 640M","382 - AMD Radeon R7 (Bristol Ridge)","381 - ATI Mobility Radeon HD 4870","380 - NVIDIA GeForce GTX 285M","379 - NVIDIA Quadro FX 3800M","378 - AMD Radeon R7 M265","377 - AMD Radeon R7 M270","376 - NVIDIA Quadro 3000M","375 - AMD Radeon HD 8750M","374 - AMD FirePro M4100","373 - AMD Radeon HD 7750M","372 - NVIDIA GeForce GT 645M","371 - NVIDIA GeForce GT 730M","370 - AMD Radeon HD 8550G + HD 8750M Dual Graphics","369 - NVIDIA GeForce GTX 460M","368 - AMD Radeon R7 M260X","367 - AMD Radeon HD 8770M","366 - AMD Radeon HD 8830M","365 - NVIDIA GeForce 9800M GTX SLI","364 - ATI Radeon HD 4850","363 - AMD Radeon HD 6870M","362 - ATI FirePro M7820","361 - AMD FirePro M4000","360 - NVIDIA Quadro 5000M","359 - NVIDIA GeForce 825M","358 - ATI Mobility Radeon HD 5870","357 - NVIDIA GeForce GT 735M","356 - NVIDIA GeForce GTX 260M SLI","355 - NVIDIA GeForce GTS 450","354 - NVIDIA Quadro K2000M","349 - Intel Iris Graphics 540","348 - NVIDIA GeForce 920MX","347 - Intel Iris Plus Graphics 640","346 - NVIDIA GeForce MX110","345 - NVIDIA GeForce 830M","343 - Intel Iris Plus Graphics 645","342 - AMD Radeon RX Vega 6 (Ryzen 4000)","341 - AMD Radeon 625","340 - AMD Radeon 530","339 - Intel Iris Graphics 550","338 - NVIDIA GeForce 930M","337 - Intel Iris Plus Graphics 650","336 - NVIDIA GeForce GT 740M","335 - AMD Radeon R7 384 Cores (Kaveri Desktop)","334 - Intel Iris Pro Graphics 5200","333 - AMD Radeon R7 512 Cores (Kaveri Desktop)","332 - NVIDIA GeForce GTX 560M","331 - AMD Radeon HD 7770M","330 - NVIDIA GeForce GT 745M","329 - AMD Radeon R7 M275DX","328 - NVIDIA GeForce 840M","327 - NVIDIA Quadro M500M","326 - NVIDIA Quadro K620M","325 - NVIDIA GeForce GT 650M","324 - AMD Radeon R7 M370","323 - AMD Radeon R7 M380","322 - AMD Radeon R7 M445","321 - Intel Iris Plus Graphics 655","320 - AMD Radeon R9 M375","319 - AMD FirePro W4190M","318 - NVIDIA Quadro M600M","315 - NVIDIA GeForce 930MX","314 - Intel Iris Plus Graphics G4 (Ice Lake 48 EU)","313 - NVIDIA GeForce 940M","312 - AMD Radeon RX Vega 7","311 - AMD Radeon RX Vega 8","310 - NVIDIA Quadro K1100M","309 - NVIDIA Quadro M520","308 - NVIDIA GeForce 940MX","307 - NVIDIA GeForce MX130","306 - Intel Iris Pro Graphics 6200","305 - NVIDIA GeForce GT 750M","304 - NVIDIA GeForce GTX 480M","303 - NVIDIA GeForce GTX 470M","302 - NVIDIA Quadro 4000M","301 - ATI Mobility Radeon HD 4870 X2","300 - AMD FirePro W4100","299 - AMD FirePro W4170M","298 - AMD Radeon HD 8790M","297 - AMD Radeon R7 M465","296 - AMD Radeon HD 7850M","295 - AMD Radeon R9 M265X","294 - AMD Radeon R9 M365X","293 - AMD Radeon HD 8850M","292 - NVIDIA GeForce 845M","291 - NVIDIA GeForce GTX 660M","290 - NVIDIA GeForce GT 755M","289 - AMD Radeon R7 250","288 - AMD Radeon HD 6950M","287 - NVIDIA GeForce GTX 280M SLI","286 - NVIDIA GeForce GTX 550 Ti","285 - ATI Radeon HD 5770","284 - NVIDIA Quadro K2100M","283 - AMD Radeon RX Vega 8 (Ryzen 4000)","282 - NVIDIA GeForce MX230","281 - AMD FirePro M5100","280 - AMD FirePro M6000","279 - Intel Tiger Lake-U Xe Graphics G1","278 - NVIDIA GeForce GTX 570M","277 - NVIDIA Quadro K3000M","276 - AMD Radeon HD 7870M","275 - AMD Radeon HD 8870M","274 - AMD Radeon R9 M270","273 - AMD Radeon HD 6970M","272 - AMD FirePro M8900","271 - AMD FirePro W5130M","270 - NVIDIA Maxwell GPU Surface Book","269 - AMD Radeon RX Vega 9","268 - NVIDIA GeForce GTX 670M","267 - AMD Radeon R9 M275","266 - NVIDIA GeForce GTX 760M","265 - NVIDIA Quadro 5010M","264 - NVIDIA GeForce GTX 670MX","263 - AMD Radeon R9 M370X","262 - AMD FirePro W5170M","261 - NVIDIA Quadro K3100M","260 - NVIDIA GeForce GTX 285M SLI","259 - AMD Radeon HD 6790","258 - NVIDIA GeForce GTX 460 768MB","257 - NVIDIA GeForce GTX 485M","256 - ATI Mobility Radeon HD 5870 Crossfire","255 - NVIDIA GeForce GTX 460M SLI","254 - NVIDIA GeForce GT 650M SLI","253 - AMD Radeon HD 7770","252 - AMD Radeon R9 M380","251 - AMD Radeon R9 M385","250 - AMD Radeon R9 M470","249 - AMD Radeon HD 6990M","248 - NVIDIA GeForce GTX 580M","247 - NVIDIA GeForce GTX 675M","246 - ATI Radeon HD 5850","245 - Intel Iris Pro Graphics 580","244 - Intel Iris Pro Graphics P580","243 - AMD Radeon RX Vega 10","242 - Intel Iris Plus Graphics G7 (Ice Lake 64 EU)","241 - NVIDIA Quadro P500","240 - NVIDIA Quadro K4000M","239 - NVIDIA GeForce GTX 560M SLI","238 - NVIDIA GeForce GTX 480M SLI","237 - NVIDIA GeForce GTX 470M SLI","236 - NVIDIA GeForce GTX 765M","235 - NVIDIA GeForce 945M","234 - NVIDIA GeForce GTX 470","233 - AMD Radeon HD 6870","232 - NVIDIA GeForce GTX 560 Ti","231 - AMD Radeon HD 7950M","230 - AMD Radeon R9 M280X","229 - AMD Radeon RX Vega 11","228 - NVIDIA Quadro M620","227 - NVIDIA Quadro M1000M","226 - NVIDIA GeForce GTX 850M","225 - NVIDIA Quadro P520","224 - AMD Radeon R9 M385X","223 - AMD Radeon R9 M470X","222 - AMD Radeon 540X","221 - AMD Radeon 630","220 - AMD Radeon Pro 450","219 - NVIDIA GeForce GTX 950M","218 - NVIDIA GeForce GT 750M SLI","217 - NVIDIA GeForce GTX 675MX","216 - AMD Radeon HD 6970M Crossfire","215 - NVIDIA GeForce GTX 485M SLI","214 - NVIDIA GeForce GT 755M SLI","213 - AMD Radeon HD 6990M Crossfire","212 - NVIDIA GeForce GTX 580M SLI","211 - NVIDIA GeForce GTX 860M","210 - AMD Radeon Pro WX 3100","209 - AMD Radeon RX 540","208 - AMD Radeon Pro WX 2100","207 - AMD Radeon RX 540X","206 - NVIDIA GeForce GTX 770M","205 - Intel Tiger Lake-U Xe Graphics G4","204 - NVIDIA Quadro K4100M","203 - NVIDIA Quadro K5000M","202 - NVIDIA Quadro M2000M","201 - NVIDIA GeForce MX330","200 - NVIDIA GeForce MX150","199 - NVIDIA GeForce MX250","198 - NVIDIA Quadro P600","197 - NVIDIA GeForce GT 1030","196 - AMD Radeon Pro 455","195 - Intel Tiger Lake-U Xe Graphics G7","194 - AMD Radeon Pro 555","193 - AMD Radeon Pro 555X","192 - AMD Radeon Pro WX 3200","191 - AMD Radeon RX 640","190 - AMD Radeon RX 550","189 - AMD Radeon RX 550X","188 - NVIDIA Quadro P620","187 - NVIDIA Quadro M1200","186 - NVIDIA GeForce GTX 480","185 - NVIDIA GeForce GTX 570","184 - NVIDIA GeForce GTX 670MX SLI","183 - NVIDIA GeForce GTX 750 Ti","182 - NVIDIA GeForce GTX 960M","181 - AMD Radeon Pro WX 4130","180 - AMD Radeon Pro 460","179 - AMD Radeon Pro 560","178 - AMD Radeon Pro 560X","177 - AMD Radeon HD 7970M","176 - AMD FirePro M6100","175 - AMD Radeon R9 M390","174 - NVIDIA GeForce GTX 775M","173 - NVIDIA GeForce GTX 680M","172 - AMD Radeon RX 460","171 - NVIDIA GeForce GTX 765M SLI","170 - NVIDIA GeForce GTX 675M SLI","169 - AMD Radeon HD 6970","168 - NVIDIA GeForce GTX 580","167 - AMD Radeon HD 8970M","166 - AMD Radeon R9 M290X","165 - NVIDIA GeForce GTX 870M","164 - NVIDIA Quadro M2200","163 - AMD Radeon RX 560","162 - AMD Radeon RX 560X","161 - NVIDIA GeForce GTX 965M","160 - AMD Radeon HD 7870","159 - AMD Radeon Pro WX 4150","158 - AMD Radeon RX 460","157 - NVIDIA GeForce GTX 680MX","156 - NVIDIA Quadro P1000","155 - NVIDIA Quadro K5100M","154 - NVIDIA GeForce GTX 780M","153 - NVIDIA GeForce GTX 760","152 - NVIDIA GeForce GTX 660 Ti","151 - AMD Radeon R9 270X","150 - NVIDIA GeForce GTX 950","149 - NVIDIA GeForce GTX 1050 Max-Q","148 - NVIDIA GeForce GTX 880M","147 - NVIDIA GeForce GTX 590","146 - AMD Radeon R7 370","145 - AMD Radeon R9 M395","144 - AMD FirePro W7170M","143 - Intel Xe DG1 (iDG1LP) Mobile","142 - NVIDIA GeForce MX350","141 - NVIDIA GeForce GTX 1050 Mobile","140 - NVIDIA GeForce GTX 1050","139 - NVIDIA Quadro M3000M","138 - AMD Radeon R9 M390X","137 - AMD Radeon R9 M295X","136 - AMD Radeon R9 M485X","135 - AMD Radeon Pro Vega 16","134 - AMD Radeon Pro WX Vega M GL","133 - AMD Radeon RX Vega M GL / 870","132 - NVIDIA GeForce GTX 1050 Ti Max-Q","131 - AMD Radeon R9 M395X","130 - NVIDIA GeForce GTX 770M SLI","129 - AMD Radeon HD 7970","128 - NVIDIA GeForce GTX 680","127 - NVIDIA GeForce GTX 860M SLI","126 - NVIDIA GeForce GTX 970M","125 - NVIDIA Quadro M4000M","124 - NVIDIA Quadro P2000 Max-Q","123 - NVIDIA Quadro P2000","122 - NVIDIA GeForce GTX 1050 Ti","121 - NVIDIA GeForce GTX 1050 Ti Mobile","120 - NVIDIA GeForce GTX 960","119 - AMD Radeon R9 380","118 - AMD Radeon R9 280X","117 - NVIDIA Quadro M5000M","116 - AMD Radeon Pro Vega 20","115 - AMD Radeon RX Vega M GH","114 - NVIDIA GeForce GTX 980M","113 - AMD Radeon HD 7970M Crossfire","112 - NVIDIA GeForce GTX 680M SLI","111 - AMD Radeon HD 8970M Crossfire","110 - AMD Radeon R9 M290X Crossfire","109 - NVIDIA GeForce GTX 965M SLI","108 - AMD Radeon RX 490M","107 - AMD Radeon R9 290X","106 - NVIDIA GeForce GTX 780M SLI","105 - NVIDIA GeForce GTX 880M SLI","104 - NVIDIA GeForce MX450 N18S-G5","103 - NVIDIA Quadro T1000 Max-Q","102 - NVIDIA Quadro T1000","101 - NVIDIA GeForce GTX 1650 Max-Q","100 - AMD Radeon RX 470","99 - AMD Radeon RX 570","98 - AMD Radeon RX 570X","97 - AMD Radeon RX 470","96 - AMD Radeon Pro WX 7100","95 - AMD Radeon RX 480","94 - NVIDIA Quadro P3000 Max-Q","93 - NVIDIA GeForce GTX 1060 Max-Q","92 - NVIDIA GeForce GTX 1650 Ti Max-Q","91 - NVIDIA GeForce GTX 1650","90 - NVIDIA GeForce GTX 1650 Mobile","89 - NVIDIA GeForce GTX 970","88 - NVIDIA Quadro P3000","87 - AMD Radeon RX 5300M","86 - AMD Radeon Pro 5300M","85 - AMD Radeon RX Vega Mobile","84 - NVIDIA GeForce GTX 780 Ti","83 - AMD Radeon RX 580","82 - AMD Radeon RX 580X","81 - NVIDIA Quadro P3200","80 - NVIDIA Quadro P4000 Max-Q","79 - AMD Radeon Pro 5500M","78 - AMD Radeon RX 5500M","77 - NVIDIA GeForce GTX 1060 Mobile","76 - AMD Radeon RX 480","75 - NVIDIA GeForce GTX 1650 Ti Mobile","73 - NVIDIA Quadro T2000 Max-Q","72 - NVIDIA Quadro T2000","71 - NVIDIA Quadro P4000","70 - AMD Radeon RX 570","69 - NVIDIA GeForce GTX 1060","68 - NVIDIA GeForce GTX 970M SLI","67 - AMD Radeon R9 390X","66 - NVIDIA Quadro M5500","65 - NVIDIA GeForce GTX 980","64 - AMD Radeon RX 580","63 - AMD Radeon RX 590","62 - NVIDIA GeForce GTX 980","61 - AMD Radeon R9 Nano","60 - AMD Radeon R9 Fury","59 - NVIDIA GeForce GTX 980M SLI","58 - NVIDIA Quadro P5000 Max-Q","57 - NVIDIA GeForce GTX 1660 Ti Max-Q","56 - AMD Radeon Pro 5600M","55 - NVIDIA GeForce GTX 1070 Max-Q","54 - NVIDIA GeForce GTX 1660","53 - NVIDIA GeForce GTX 980 Ti","52 - AMD Radeon RX 5600M","51 - NVIDIA GeForce GTX 1660 Ti Mobile","50 - NVIDIA Quadro P5000","49 - NVIDIA GeForce GTX 1660 Super","48 - NVIDIA GeForce GTX 1660 Ti","47 - NVIDIA Quadro P4200","46 - NVIDIA GeForce GTX 1070 Mobile","45 - NVIDIA GeForce RTX 2060 Max-Q","44 - AMD Radeon Pro Vega 56","43 - NVIDIA GeForce GTX 1080 Max-Q","42 - AMD Radeon RX 5600 XT","41 - NVIDIA GeForce GTX 1070","40 - NVIDIA Quadro P5200","39 - NVIDIA GeForce GTX 980 SLI","38 - NVIDIA GeForce RTX 2060 Mobile","37 - AMD Radeon RX Vega 56","36 - NVIDIA Quadro RTX 3000 Max-Q","35 - NVIDIA Quadro RTX 3000","34 - NVIDIA GeForce RTX 2070 Max-Q","33 - NVIDIA GeForce GTX 1070 Ti","32 - NVIDIA GeForce RTX 2070 Super Max-Q","31 - NVIDIA GeForce RTX 2060","30 - NVIDIA Quadro RTX 4000 Max-Q","29 - NVIDIA Quadro RTX 4000","28 - NVIDIA GeForce GTX 1080 Mobile","27 - AMD Radeon RX Vega 64","26 - AMD Radeon RX 5700M","25 - AMD Radeon RX 5700","24 - NVIDIA GeForce RTX 2060 Super","23 - NVIDIA GeForce RTX 2070 Mobile","22 - NVIDIA GeForce RTX 2070 Super Mobile","21 - NVIDIA GeForce GTX 1080","20 - NVIDIA GeForce RTX 2070","19 - AMD Radeon RX 5700 XT","18 - AMD Radeon VII","17 - NVIDIA GeForce RTX 2070 Super","16 - NVIDIA GeForce RTX 2080 Max-Q","15 - NVIDIA GeForce RTX 2080 Super Max-Q","14 - NVIDIA GeForce GTX 1070 SLI","13 - NVIDIA GeForce GTX 1070 SLI","12 - NVIDIA GeForce GTX 1080 SLI","11 - NVIDIA Titan X Pascal","10 - NVIDIA GeForce GTX 1080 Ti","9 - NVIDIA GeForce RTX 2080 Mobile","8 - NVIDIA GeForce RTX 2080 Super Mobile","7 - NVIDIA Quadro RTX 5000 Max-Q","6 - NVIDIA Quadro RTX 5000","5 - NVIDIA GeForce RTX 2080","4 - NVIDIA GeForce RTX 2080 Super","3 - NVIDIA Quadro RTX 6000","2 - NVIDIA GeForce RTX 2080 Ti","1 - NVIDIA Titan RTX"],o=["968 - ARM Mali-200","967 - Qualcomm Adreno 200","966 - PowerVR SGX530","965 - PowerVR SGX531","964 - PowerVR SGX535","963 - Vivante GC800","962 - Qualcomm Adreno 203","961 - Qualcomm Adreno 205","959 - PowerVR SGX540","957 - NVIDIA GeForce ULP (Tegra 2)","956 - ARM Mali-400 MP","955 - ARM Mali-400 MP2","954 - Vivante GC1000+ Dual-Core","953 - Qualcomm Adreno 220","952 - Broadcom VideoCore-IV","951 - NVIDIA GeForce ULP (Tegra 3)","950 - ARM Mali-400 MP4","949 - Vivante GC4000","948 - Qualcomm Adreno 225","940 - Qualcomm Adreno 302","939 - Vivante GC7000UL","938 - ARM Mali-T720","937 - Qualcomm Adreno 304","936 - Qualcomm Adreno 305","935 - Qualcomm Adreno 306","934 - Qualcomm Adreno 308","933 - PowerVR SGX544","932 - ARM Mali-T720 MP2","931 - PowerVR SGX544MP2","930 - PowerVR SGX545","927 - PowerVR SGX543MP2","917 - PowerVR SGX543MP3","909 - ARM Mali-T830 MP1","908 - ARM Mali-450 MP4","907 - ARM Mali-T720 MP4","906 - PowerVR GE8100","905 - PowerVR GE8300","904 - PowerVR GE8320","903 - ARM Mali-T760 MP2","902 - Qualcomm Adreno 320","901 - ARM Mali-T624","900 - PowerVR SGX543MP4","873 - ARM Mali-T830 MP2","872 - Qualcomm Adreno 405","871 - PowerVR G6200","870 - NVIDIA GeForce Tegra 4","865 - ARM Mali-T604 MP4","859 - ARM Mali-T830 MP3","858 - ARM Mali-T860 MP2","854 - Qualcomm Adreno 504","853 - Qualcomm Adreno 505","852 - PowerVR GE8322 / IMG8322","851 - Qualcomm Adreno 506","850 - Qualcomm Adreno 508","849 - Qualcomm Adreno 509","848 - ARM Mali-T628 MP4","847 - PowerVR SGX554MP4","809 - ARM Mali-T760 MP4","808 - ARM Mali-T628 MP6","807 - Intel HD Graphics (Bay Trail)","806 - PowerVR G6400","805 - PowerVR GX6250","804 - PowerVR G6430","803 - Qualcomm Adreno 330","802 - Qualcomm Adreno 510","801 - Qualcomm Adreno 512","800 - Qualcomm Adreno 610","799 - Qualcomm Adreno 612","736 - Intel HD Graphics (Cherry Trail)","723 - ARM Mali-G51 MP4","721 - Qualcomm Adreno 616","720 - Qualcomm Adreno 618","719 - Qualcomm Adreno 418","699 - Qualcomm Adreno 620","698 - Qualcomm Adreno 420","697 - PowerVR GX6450","687 - ARM Mali-T880 MP2","686 - ARM Mali-T760 MP6","654 - ARM Mali-G52 MP2","653 - ARM Mali-G52 MP6","652 - ARM Mali-T880 MP4","651 - ARM Mali-G72 MP3","630 - Qualcomm Adreno 430","627 - ARM Mali-G71 MP2","626 - ARM Mali-T760 MP8","579 - ARM Mali-G76 MP4","578 - ARM Mali-T880 MP12","577 - Apple A9 / PowerVR GT7600","576 - NVIDIA Tegra K1 Kepler GPU","575 - PowerVR GXA6850","574 - Qualcomm Adreno 530","573 - PowerVR GM9446","534 - ARM Mali-G71 MP8","533 - ARM Mali-G72 MP12","532 - ARM Mali-G71 MP20","531 - ARM Mali-G72 MP18","530 - Qualcomm Adreno 540","529 - ARM Mali-G76 MP10","528 - ARM Mali-G76 MP12","527 - Qualcomm Adreno 630","526 - Qualcomm Adreno 640","525 - ARM Mali-G76 MP16","524 - ARM Mali-G77 MP11","509 - Apple A10 Fusion GPU / PowerVR","418 - NVIDIA Tegra X1 Maxwell GPU","389 - Apple A9X / PowerVR Series 7XT","353 - Apple A10X Fusion GPU / PowerVR","352 - Apple A11 Bionic GPU","351 - Qualcomm Adreno 650","350 - Apple A12 Bionic GPU","344 - Apple A13 Bionic GPU","317 - Apple A12X Bionic GPU","316 - Apple A12Z Bionic GPU"],I=e=>e.toLowerCase().split("- ")[1].split(" /")[0];const r=new(function(){function e(e){this.userAgent=e||(window&&window.navigator?window.navigator.userAgent:""),this.isAndroidDevice=!/like android/i.test(this.userAgent)&&/android/i.test(this.userAgent),this.iOSDevice=this.match(1,/(iphone|ipod|ipad)/i).toLowerCase(),"MacIntel"===navigator.platform&&navigator.maxTouchPoints>2&&!window.MSStream&&(this.iOSDevice="ipad")}return e.prototype.match=function(e,o){var I=this.userAgent.match(o);return I&&I.length>1&&I[e]||""},Object.defineProperty(e.prototype,"isMobile",{get:function(){return!this.isTablet&&(/[^-]mobi/i.test(this.userAgent)||"iphone"===this.iOSDevice||"ipod"===this.iOSDevice||this.isAndroidDevice||/nexus\s*[0-6]\s*/i.test(this.userAgent))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTablet",{get:function(){return/tablet/i.test(this.userAgent)&&!/tablet pc/i.test(this.userAgent)||"ipad"===this.iOSDevice||this.isAndroidDevice&&!/[^-]mobi/i.test(this.userAgent)||!/nexus\s*[0-6]\s*/i.test(this.userAgent)&&/nexus\s*[0-9]+/i.test(this.userAgent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDesktop",{get:function(){return!this.isMobile&&!this.isTablet},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isMacOS",{get:function(){return/macintosh/i.test(this.userAgent)&&{version:this.match(1,/mac os x (\d+(\.?_?\d+)+)/i).replace(/[_\s]/g,".").split(".").map((function(e){return e}))[1]}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isWindows",{get:function(){return/windows /i.test(this.userAgent)&&{version:this.match(1,/Windows ((NT|XP)( \d\d?.\d)?)/i)}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isiOS",{get:function(){return!!this.iOSDevice&&{version:this.match(1,/os (\d+([_\s]\d+)*) like mac os x/i).replace(/[_\s]/g,".")||this.match(1,/version\/(\d+(\.\d+)?)/i)}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAndroid",{get:function(){return this.isAndroidDevice&&{version:this.match(1,/android[ \/-](\d+(\.\d+)*)/i)}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"browser",{get:function(){var e=this.match(1,/version\/(\d+(\.\d+)?)/i);return/opera/i.test(this.userAgent)?{name:"Opera",version:e||this.match(1,/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(this.userAgent)?{name:"Opera",version:this.match(1,/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||e}:/SamsungBrowser/i.test(this.userAgent)?{name:"Samsung Internet for Android",version:e||this.match(1,/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(this.userAgent)?{name:"Yandex Browser",version:e||this.match(1,/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(this.userAgent)?{name:"UC Browser",version:this.match(1,/(?:ucbrowser)[\s\/](\d+(\.\d+)?)/i)}:/msie|trident/i.test(this.userAgent)?{name:"Internet Explorer",version:this.match(1,/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/(edge|edgios|edga|edg)/i.test(this.userAgent)?{name:"Microsoft Edge",version:this.match(2,/(edge|edgios|edga|edg)\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(this.userAgent)?{name:"Firefox",version:this.match(1,/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)}:/chromium/i.test(this.userAgent)?{name:"Chromium",version:this.match(1,/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||e}:/chrome|crios|crmo/i.test(this.userAgent)?{name:"Chrome",version:this.match(1,/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/safari|applewebkit/i.test(this.userAgent)?{name:"Safari",version:e}:{name:this.match(1,/^(.*)\/(.*) /),version:this.match(2,/^(.*)\/(.*) /)}},enumerable:!0,configurable:!0}),e}()),{browser:M,isMobile:D,isTablet:a}=r,A=e=>e.replace(/[\D]/g,""),n=(e,o,r)=>{const M=["adreno","apple","mali-t","mali","nvidia","powervr"].find(e=>o.includes(e));if(M)for(let o=0;o<e.length;o++){const D=e[o];for(let e=0;e<D.length;e++){const a=I(D[e]);if(a.includes(M)&&("mali"!==a||!a.includes("mali-t"))&&A(a).includes(r))return[o,"BENCHMARK - "+a]}}return[void 0,void 0]},i=(e,o,r)=>{const M=["intel","amd","nvidia"].find(e=>o.includes(e));if(M)for(let o=0;o<e.length;o++){const D=e[o];for(let e=0;e<D.length;e++){const a=I(D[e]);if(a.includes(M)&&A(a).includes(r))return[o,"BENCHMARK - "+a]}}return[void 0,void 0]};exports.getGPUTier=({mobileBenchmarkPercentages:I=[0,50,30,20],desktopBenchmarkPercentages:r=[0,50,30,20],forceRendererString:G="",forceMobile:d=!1,glContext:R,failIfMajorPerformanceCaveat:c=!0}={})=>{let t;const V=D||a||d,l=(e=1,o="FALLBACK")=>({tier:`GPU_${V?"MOBILE":"DESKTOP"}_TIER_${e}`,type:o});if(G)t=G;else{const e=R||((e,o=!0)=>{const I={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:o,powerPreference:"high-performance",stencil:!1};"boolean"!=typeof e&&"Safari"===e.name&&e.version.includes("12")&&delete I.powerPreference;const r=document.createElement("canvas"),M=r.getContext("webgl",I)||r.getContext("experimental-webgl",I);if(M&&M instanceof WebGLRenderingContext)return M})(M,c);if(!e)return l(0,"WEBGL_UNSUPPORTED");t=(e=>{const o=e.getExtension("WEBGL_debug_renderer_info");return o&&e.getParameter(o.UNMASKED_RENDERER_WEBGL)})(e)}t=(e=>{let o=e.toLowerCase();return o.includes("angle (")&&o.includes("direct3d")&&(o=o.replace("angle (","").split(" direct3d")[0]),o.includes("nvidia")&&o.includes("gb")&&(o=o.split(/\dgb/)[0]),o})(t);if(/(radeon hd 6970m|radeon hd 6770m|radeon hd 6490m|radeon hd 6630m|radeon hd 6750m|radeon hd 5750|radeon hd 5670|radeon hd 4850|radeon hd 4870|radeon hd 4670|geforce 9400m|geforce 320m|geforce 330m|geforce gt 130|geforce gt 120|geforce gtx 285|geforce 8600|geforce 9600m|geforce 9400m|geforce 8800 gs|geforce 8800 gt|quadro fx 5|quadro fx 4|radeon hd 2600|radeon hd 2400|radeon r9 200|mali-4|mali-3|mali-2|google swiftshader|sgx543|legacy|sgx 543)/.test(t))return l(0,"BLACKLISTED");const[s,N]=(V?n:i)(((e,o)=>{let I=0;return o.map(o=>{const r=Math.round(e.length/100*o),M=e.slice(I,I+r);return I+=r,M})})(V?o:e,V?I:r),t,A(t));return l(s,N)};
  