// ==UserScript== // @name 复制 // @namespace http://tampermonkey.net/ // @version 1.0 // @description try to take over the world! // @author You // @match https://live.douyin.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=douyin.com // @grant none // @license MIT // @run-at document-start // @downloadURL none // ==/UserScript== (function () { /*! For license information please see 8129.6c0fd4c0.js.LICENSE.txt */ (self.webpackChunkdouyin_live_v2=self.webpackChunkdouyin_live_v2||[]).push([[8129],{78170:(e,n,r)=>{e.exports=r(71061)},47776:(e,n,r)=>{e.exports=r(68924)},76735:(e,n,r)=>{e.exports=r(25701)},88677:(e,n,r)=>{e.exports=r(37479)},92012:(e,n,r)=>{e.exports=r(81338)},84202:(e,n,r)=>{e.exports=r(85877)},51975:(e,n,r)=>{e.exports=r(14417)},92637:(e,n,r)=>{e.exports=r(84823)},84891:(e,n,r)=>{e.exports=r(40687)},59440:(e,n,r)=>{e.exports=r(35023)},81711:(e,n,r)=>{e.exports=r(32597)},21805:(e,n,r)=>{e.exports=r(36504)},10081:(e,n,r)=>{e.exports=r(47346)},87905:(e,n,r)=>{e.exports=r(55398)},34246:(e,n,r)=>{e.exports=r(64897)},94610:(e,n,r)=>{e.exports=r(66684)},9120:(e,n,r)=>{e.exports=r(18607)},32855:(e,n,r)=>{e.exports=r(91900)},84578:(e,n,r)=>{e.exports=r(38409)},78881:(e,n,r)=>{e.exports=r(35014)},41265:(e,n,r)=>{e.exports=r(26595)},70995:(e,n,r)=>{e.exports=r(1844)},67827:(e,n,r)=>{e.exports=r(10750)},99860:(e,n,r)=>{e.exports=r(55210)},22111:(e,n,r)=>{e.exports=r(10325)},99672:(e,n,r)=>{e.exports=r(97319)},32383:(e,n,r)=>{e.exports=r(98660)},35774:(e,n,r)=>{e.exports=r(78347)},47118:(e,n,r)=>{e.exports=r(77131)},57617:(e,n,r)=>{e.exports=r(93035)},21696:(e,n,r)=>{e.exports=r(62992)},14212:(e,n,r)=>{e.exports=r(96997)},80051:(e,n,r)=>{e.exports=r(70356)},90823:(e,n,r)=>{e.exports=r(79201)},88438:(e,n,r)=>{e.exports=r(77456)},73051:(e,n,r)=>{e.exports=r(52681)},71561:(e,n,r)=>{e.exports=r(84548)},42404:(e,n,r)=>{e.exports=r(42273)},84134:function(e){e.exports=function(){"use strict";function e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function n(e,n){for(var r=0;re.length)&&(n=e.length);for(var r=0,t=new Array(n);ro)return 1;if(t"===n&&t>0||">="===n&&t>=0||"<"===n&&t<0||"<="===n&&t<=0},u=new(function(){function n(){e(this,n),this._prefix="[PC\u6296\u97f3\u5ba2\u6237\u7aef SDK Monitor]: "}return r(n,[{key:"log",value:function(e){}},{key:"info",value:function(e){}},{key:"warn",value:function(e){}},{key:"error",value:function(e){}}]),n}());!function(e){e[e.Success=0]="Success",e[e.Failure=-1]="Failure",e[e.EnvError=-2]="EnvError",e[e.RuleError=-3]="RuleError",e[e.Unauthorized=-4]="Unauthorized",e[e.SDKInnerError=-5]="SDKInnerError",e[e.Unknown=-9]="Unknown"}(a||(a={}));var d=function(){function n(){e(this,n),this._methodRuleMap={}}return r(n,[{key:"registerMethodRules",value:function(e){var n=e.map,r=void 0===n?"":n,t=e.target,o=void 0===t?[]:t;r?this._methodRuleMap[r]=o:u.error("register method rules error")}},{key:"getRuntimeOS",value:function(){return function(){if(s())return"ssr";var e="Win32"===(null===navigator||void 0===navigator?void 0:navigator.platform)||"Windows"===(null===navigator||void 0===navigator?void 0:navigator.platform),n="Mac68K"===(null===navigator||void 0===navigator?void 0:navigator.platform)||"MacPPC"===(null===navigator||void 0===navigator?void 0:navigator.platform)||"Macintosh"===(null===navigator||void 0===navigator?void 0:navigator.platform)||"MacIntel"===(null===navigator||void 0===navigator?void 0:navigator.platform),r="X11"===(null===navigator||void 0===navigator?void 0:navigator.platform)&&!e&&!n,t=String(null===navigator||void 0===navigator?void 0:navigator.platform).indexOf("Linux")>-1;return n?"mac":r?"unix":t?"linux":e?"windows":"unknown"}()}},{key:"getRuntimeVersion",value:function(){var e,n,r;return s()?(u.error("can't get client version in ssr"),""):(null===(r=null===(n=null===(e=null===window||void 0===window?void 0:window.TTE_ENV)||void 0===e?void 0:e.initPageStore)||void 0===n?void 0:n.page)||void 0===r?void 0:r.version)||""}},{key:"checkOS",value:function(e){return!e||"*"===e||this.getRuntimeOS()===e}},{key:"checkMethodAvailable",value:function(e){var n,r,t;return!!this.checkInClient()&&void 0!==(null===(t=null===(r=null===(n=null===window||void 0===window?void 0:window.TTE_ENV)||void 0===n?void 0:n.bridge)||void 0===r?void 0:r.EVENTS)||void 0===t?void 0:t.TO_MAIN_EVENT_TYPES[e])}},{key:"canIUse",value:function(e){var n=this.checkMethodAvailable(e);return{code:a.Success,data:{isAvailable:n}}}},{key:"checkVersion",value:function(e){return!e||function(e,n){var r=t(n.split("-"),2),o=r[0],i=void 0===o?"":o,a=r[1],s=void 0===a?"":a;return!i&&!s||(i?s?c(e,">=",i)&&c(e,"<=",s):c(e,">=",i):c(e,"<=",s))}(this.getRuntimeVersion(),e)}},{key:"checkDetail",value:function(e){if(!e||0===e.length)return!0;var n,r=!1,t=function(e,n){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=o(e))||n&&e&&"number"==typeof e.length){r&&(e=r);var t=0,i=function(){};return{s:i,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}(e);try{for(t.s();!(n=t.n()).done;){var i=n.value.os;if(r=this.checkOS(i))break}}catch(e){t.e(e)}finally{t.f()}return r}},{key:"checkRule",value:function(e){var n=e.target,r=void 0===n?[]:n;return!e||!!this.checkDetail(r)}},{key:"on",value:function(e,n){return this.checkInClient()?window.TTE_ENV.bridge.on(e,n):(u.warn("turn on listening to ".concat(e," failed, env is not in client.")),!1)}},{key:"off",value:function(e,n){return this.checkInClient()?window.TTE_ENV.bridge.off(e,n):(u.warn("turn off listening to ".concat(e," failed, env is not in client.")),!1)}},{key:"checkInClient",value:function(){var e;return!s()&&void 0!==(null===(e=null===window||void 0===window?void 0:window.TTE_ENV)||void 0===e?void 0:e.bridge)}},{key:"call",value:function(e){var n=this,r=e.params,t=void 0===r?{}:r,o=e.method,i=e.rule,s=e.transParameters,c=void 0!==s&&s;return new Promise((function(e){var r={code:a.Unknown,data:null,msg:"Something went wrong. maybe polyfill."};try{if(!n.checkInClient()){var s="WARN:[".concat(o,"]The current environment is not inside the client.");return r.code=a.EnvError,r.msg=s,u.warn(s),void e(r)}if(!n.checkMethodAvailable(o)){var d="WARN: [".concat(o,"]The current system doesn't support this method.");return r.code=a.RuleError,r.msg=d,u.warn(d),void e(r)}if(!n.checkRule(i)){var l="WARN: [".concat(o,"]The method invocation environment does not meet the rules.");return r.code=a.RuleError,r.msg=l,u.warn(l),void e(r)}}catch(n){var p="Bridge SDK Inner Error: ".concat(o,"-{").concat(JSON.stringify(t),"}. ").concat(n.message," | ").concat(n.stack);return u.error(p),r.msg=p,r.code=a.SDKInnerError,void e(r)}var f=c?t:{data:t};window.TTE_ENV.bridge.invoke(o,f).then((function(n){var t,o,i;void 0!==(null==n?void 0:n._to_sdk)?(r.code=null!==(t=n._to_sdk.code)&&void 0!==t?t:r.code,r.data=null!==(o=n.data)&&void 0!==o?o:null,r.msg=null!==(i=n._to_sdk.msg)&&void 0!==i?i:"success"):(r.code=a.Success,r.data=n,r.msg="success"),e(r)})).catch((function(n){var i="Bridge SDK Execute Failed: ".concat(o,"-{").concat(JSON.stringify(t),"}}. ").concat(n.message," | ").concat(n.stack);r.code=a.Failure,r.msg=n.message,u.error(i),e(r)}))}))}}]),n}(),l=new d;function p(e){Object.keys(e).forEach((function(n){var r,t=(null===(r=e[n])||void 0===r?void 0:r.rule)||{};l.registerMethodRules(t)}))}var f={target:[{os:"*"}],map:"app.getVersion"};function h(){return l.call({rule:f,method:"GET_VERSION"})}h.rule=f;var G={target:[{os:"*"}],map:"app.setAlwaysOnTop"};function R(e){return l.call({rule:G,method:"SET_ALWAYS_ON_TOP",params:e,transParameters:!0})}R.rule=G;var v={target:[{os:"*"}],map:"app.changeToOriginalMode"};function g(){return l.call({rule:v,method:"CHANGE_TO_ORIGINAL_MODE"})}g.rule=v;var T={target:[{os:"*"}],map:"app.changeToSmallMode"};function y(){return l.call({rule:T,method:"CHANGE_TO_SMALL_MODE"})}y.rule=T;var M={target:[{os:"*"}],map:"app.isAlwaysOnTop"};function m(){return l.call({rule:M,method:"IS_ALWAYS_ON_TOP"})}m.rule=M;var D={target:[{os:"*"}],map:"app.mainWindowMoveTop"};function F(){return l.call({rule:D,method:"MAIN_WINDOW_MOVE_TOP"})}F.rule=D;var X={target:[{os:"*"}],map:"app.minimize"};function b(){return l.call({rule:X,method:"WINDOW_MIN"})}b.rule=X;var S={target:[{os:"*"}],map:"app.handlePageReady"};function H(){return l.call({rule:S,method:"PAGE_READY"})}H.rule=S;var P={target:[{os:"*"}],map:"app.maximize"};function w(){return l.call({rule:P,method:"WINDOW_MAX"})}w.rule=P;var x={target:[{os:"*"}],map:"app.canGoBack"};function A(){return l.call({rule:x,method:"CAN_GO_BACK"})}A.rule=x;var E={target:[{os:"*"}],map:"app.clearCookie"};function _(){return l.call({rule:E,method:"CLEAR_COOKIE"})}_.rule=E;var O={target:[{os:"*"}],map:"app.getWid"};function I(){return l.call({rule:O,method:"GET_WID"})}I.rule=O;var C={target:[{os:"*"}],map:"app.closeParent"};function L(){return l.call({rule:C,method:"CLOSE_PARENT"})}L.rule=C;var k={target:[{os:"*"}],map:"app.closeWindow"};function U(){return l.call({rule:k,method:"WINDOW_CLOSE"})}U.rule=k;var N={target:[{os:"*"}],map:"app.getAllClientLog"};function j(){return l.call({rule:N,method:"GET_ALL_CLIENT_LOG"})}j.rule=N;var B={target:[{os:"*"}],map:"app.getAppConfigItem"};function V(e){return l.call({rule:B,method:"GET_APP_CONFIG_ITEM",params:e})}V.rule=B;var Q={target:[{os:"*"}],map:"app.goBack"};function W(){return l.call({rule:Q,method:"GO_BACK"})}W.rule=Q;var K={target:[{os:"*"}],map:"app.getPageStore"};function z(){return l.call({rule:K,method:"GET_PAGE_STORE"})}z.rule=K;var $={target:[{os:"*"}],map:"app.getSettings"};function q(){return l.call({rule:$,method:"GET_SETTINGS"})}q.rule=$;var Z={target:[{os:"*"}],map:"app.isFull"};function Y(){return l.call({rule:Z,method:"WINDOW_IS_FULL"})}Y.rule=Z;var J={target:[{os:"*"}],map:"app.openWallpaperWindow"};function ee(){return l.call({rule:J,method:"OPEN_WALLPAPER_WINDOW"})}ee.rule=J;var ne={target:[{os:"*"}],map:"app.getChannelId"};function re(){return l.call({rule:ne,method:"GET_CHANNEL_ID"})}re.rule=ne;var te={target:[{os:"*"}],map:"app.reload"};function oe(){return l.call({rule:te,method:"RELOAD"})}oe.rule=te;var ie={target:[{os:"mac"}],map:"app.setFullScreenable"};function ae(e){return l.call({rule:ie,method:"SET_FULL_SCREENABLE",params:e,transParameters:!0})}ae.rule=ie;var se={target:[{os:"*"}],map:"app.getAllWindowData"};function ce(){return l.call({rule:se,method:"GET_ALL_WINDOW_DATA"})}ce.rule=se;var ue={target:[{os:"*"}],map:"app.reloadWindowFromId"};function de(){return l.call({rule:ue,method:"RELOAD_FROM_ID"})}de.rule=ue;var le={target:[{os:"*"}],map:"app.reportStat"};function pe(e){return l.call({rule:le,method:"REPORT_STAT",params:e,transParameters:!0})}pe.rule=le;var fe={target:[{os:"*"}],map:"app.setAppConfigItem"};function he(e){return l.call({rule:fe,method:"SET_APP_CONFIG_ITEM",params:e})}he.rule=fe;var Ge={target:[{os:"*"}],map:"app.setAutoStart"};function Re(e){return l.call({rule:Ge,method:"SET_AUTO_START",params:e})}Re.rule=Ge;var ve={target:[{os:"*"}],map:"app.setCloseToTray"};function ge(e){return l.call({rule:ve,method:"SET_CLOSE_TO_TRAY",params:e})}ge.rule=ve;var Te={target:[{os:"*"}],map:"app.setMiniMizeToTray"};function ye(e){return l.call({rule:Te,method:"SET_MINIMIZE_TO_TRAY",params:e})}ye.rule=Te;var Me={target:[{os:"*"}],map:"app.showAbout"};function me(e){return l.call({rule:Me,method:"WINDOW_SHOW_ABOUT",params:e,transParameters:!0})}me.rule=Me;var De={target:[{os:"*"}],map:"app.syncLoginState"};function Fe(e){return l.call({rule:De,method:"SYNC_LOGIN_STATE",params:e,transParameters:!0})}Fe.rule=De;var Xe={target:[{os:"*"}],map:"app.themeChange"};function be(e){return l.call({rule:Xe,method:"THEME_CHANGE",params:e})}be.rule=Xe;var Se={target:[{os:"*"}],map:"app.getAllDisplays"};function He(){return l.call({rule:Se,method:"GET_ALL_DISPLAYS"})}He.rule=Se;var Pe={target:[{os:"*"}],map:"app.getPrimaryDisplay"};function we(){return l.call({rule:Pe,method:"GET_PRIMARY_DISPLAY"})}we.rule=Pe;var xe={target:[{os:"*"}],map:"app.navigationGoBack"};function Ae(){return l.call({rule:xe,method:"NAVIGATION_GO_BACK"})}Ae.rule=xe;var Ee={target:[{os:"windows"}],map:"app.getAutoStart"};function _e(){return l.call({rule:Ee,method:"GET_AUTO_START"})}_e.rule=Ee;var Oe={target:[{os:"*"}],map:"app.showUpdateModal"};function Ie(){return l.call({rule:Oe,method:"SHOW_UPDATE_MODAL"})}Ie.rule=Oe;var Ce={target:[{os:"*"}],map:"app.getIsUpdatePackageReady"};function Le(){return l.call({rule:Ce,method:"GET_IS_UPDATE_PACKAGE_READY"})}Le.rule=Ce;var ke={target:[{os:"*"}],map:"app.getClientUpdateInfo"};function Ue(){return l.call({rule:ke,method:"GET_CLIENT_UPDATE_INFO"})}Ue.rule=ke;var Ne={target:[{os:"*"}],map:"app.quitUpdateTip"};function je(){return l.call({rule:Ne,method:"QUIT_UPDATE_TIP"})}je.rule=Ne;var Be={target:[{os:"mac"}],map:"app.getMediaAccessStatus"};function Ve(e){return l.call({rule:Be,method:"GET_MEDIA_ACCESS_STATUS",params:e,transParameters:!0})}Ve.rule=Be;var Qe={target:[{os:"mac"}],map:"app.askForMediaAccess"};function We(e){return l.call({rule:Qe,method:"ASK_FOR_MEDIA_ACCESS",params:e,transParameters:!0})}We.rule=Qe;var Ke={target:[{os:"mac"}],map:"app.getIsMas"};function ze(){return l.call({rule:Ke,method:"GET_IS_MAS"})}ze.rule=Ke;var $e={target:[{os:"*"}],map:"app.getIsFrontShow"};function qe(){return l.call({rule:$e,method:"GET_IS_FRONT_SHOW"})}qe.rule=$e;var Ze={target:[{os:"*"}],map:"app.downloadWallpaper"};function Ye(e){return l.call({rule:Ze,method:"DOWNLOAD_WALLPAPER",params:e,transParameters:!0})}Ye.rule=Ze;var Je={target:[{os:"*"}],map:"app.getStoreItem"};function en(e){return l.call({rule:Je,method:"GET_STORE_ITEM",params:e,transParameters:!0})}en.rule=Je;var nn={target:[{os:"*"}],map:"app.setStoreItem"};function rn(e){return l.call({rule:nn,method:"SET_STORE_ITEM",params:e,transParameters:!0})}rn.rule=nn;var tn={target:[{os:"*"}],map:"app.getMetrics"};function on(){return l.call({rule:tn,method:"GET_METRICS"})}on.rule=tn;var an={target:[{os:"*"}],map:"app.printFirstFeedShow"};function sn(e){return l.call({rule:an,method:"printFirstFeedShow",params:e,transParameters:!0})}sn.rule=an;var cn={target:[{os:"windows"}],map:"app.getHardwareDecodeState"};function un(){return l.call({rule:cn,method:"getHardwareDecodeState"})}un.rule=cn;var dn={target:[{os:"*"}],map:"app.isTopWebview"};function ln(){return l.call({rule:dn,method:"isTopWebview"})}ln.rule=dn;var pn={target:[{os:"*"}],map:"app.getVolumeInfo"};function fn(){return l.call({rule:pn,method:"getVolumeInfo"})}fn.rule=pn;var hn={target:[{os:"*"}],map:"app.openInternalBrowser"};function Gn(e){return l.call({rule:hn,method:"openInternalBrowser",params:e,transParameters:!0})}Gn.rule=hn;var Rn={target:[{os:"*"}],map:"app.mainWindowShowView"};function vn(){return l.call({rule:Rn,method:"mainWindowShowView"})}vn.rule=Rn;var gn={getVersion:h,setAlwaysOnTop:R,changeToOriginalMode:g,changeToSmallMode:y,isAlwaysOnTop:m,mainWindowMoveTop:F,minimize:b,handlePageReady:H,maximize:w,canGoBack:A,clearCookie:_,getWid:I,closeParent:L,closeWindow:U,getAllClientLog:j,getAppConfigItem:V,goBack:W,getPageStore:z,getSettings:q,isFull:Y,openWallpaperWindow:ee,getChannelId:re,reload:oe,setFullScreenable:ae,getAllWindowData:ce,reloadWindowFromId:de,reportStat:pe,setAppConfigItem:he,setAutoStart:Re,setCloseToTray:ge,setMiniMizeToTray:ye,showAbout:me,syncLoginState:Fe,themeChange:be,getAllDisplays:He,getPrimaryDisplay:we,navigationGoBack:Ae,getAutoStart:_e,showUpdateModal:Ie,getIsUpdatePackageReady:Le,getClientUpdateInfo:Ue,quitUpdateTip:je,getMediaAccessStatus:Ve,askForMediaAccess:We,getIsMas:ze,getIsFrontShow:qe,downloadWallpaper:Ye,getStoreItem:en,setStoreItem:rn,getMetrics:on,printFirstFeedShow:sn,getHardwareDecodeState:un,isTopWebview:ln,getVolumeInfo:fn,openInternalBrowser:Gn,mainWindowShowView:vn};p(gn);var Tn={target:[{os:"*"}],map:"user.getUserUniqueId"};function yn(){return l.call({rule:Tn,method:"GET_USER_UNIQUE_ID"})}yn.rule=Tn;var Mn={target:[{os:"*"}],map:"user.getCsrInitialData"};function mn(){return l.call({rule:Mn,method:"getCsrInitialData"})}mn.rule=Mn;var Dn={getUserUniqueId:yn,getCsrInitialData:mn};return p(Dn),{app:gn,user:Dn,util:{canIUse:l.canIUse.bind(l),isClient:l.checkInClient,sdkVersion:"0.1.7"},on:l.on.bind(l),off:l.off.bind(l)}}()},35451:(e,n,r)=>{"use strict";r.d(n,{Z:()=>v});const t=/ANGLE\s+\((?:[^,]+,\s+)?([^,/]+)?(?:[^,]*)(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,o=/ANGLE\s+\((?:[^,]+,\s+)?([^,]+)?(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,i="OpenGL Engine",a="Unknow";var s=(e=>(e.CpuDeriver="CpuDeriver",e.Intel="Intel",e.Nvidia="NVIDIA",e.Amd="AMD",e.Apple="Apple",e[e.Unknow=a]="Unknow",e))(s||{});function c(e){return"NVIDIA"===e?4318:"AMD"===e?4098:"Intel"===e?32902:0}function u(e){const n=function(e){const n=/(SwiftShader|Intel|NVIDIA|AMD|Radeon|Apple)/.exec(e);return n?"Radeon"===n[0]?"AMD":"SwiftShader"===n[0]?"CpuDeriver":n[0]:s.Unknow}(e);return n===s.Unknow||"CpuDeriver"===n?{vendor:n,vendorId:0,model:a,backupModel:a,api:a}:/^ANGLE/.test(e)?function(e,n){let r,s=a,u=a,d=a;return"Intel"!==e&&"NVIDIA"!==e||(r=t.exec(n)),"AMD"!==e&&"Apple"!==e||(r=o.exec(n)),(null==r?void 0:r[1])&&(null==r?void 0:r[2])&&(s=r[1].replace(/(AMD|NVIDIA)/,"").trim(),d=r[2].trim()),u="Intel"===e?s=s.split(i)[0].trim():s.split(i)[0].trim(),{vendor:e,vendorId:c(e),model:s,backupModel:u,api:d}}(n,e):"Intel"===n?{vendor:n,vendorId:c(n),model:e.split(i)[0].trim(),backupModel:e.split(i)[0].trim(),api:a}:{vendor:n,vendorId:c(n),model:e.replace(/(AMD|NVIDIA)/,"").trim(),backupModel:e.split(i)[0].replace(/(AMD|NVIDIA)/,"").trim(),api:a}}const d="g_ven";let l=[],p=[],f=[];function h(e){if(e===s.Intel&&l.length)return l;if(e===s.Nvidia&&p.length)return p;if(e===s.Amd&&f.length)return f;try{const n=function(e){return e===s.Intel?"Arc(TM) A770M Graphics|995\nArc(TM) A770 Graphics|983\nArc(TM) A770 Graphics|969\nArc(TM) A580 Graphics|944\nArc(TM) A730M Graphics|822\nArc(TM) A750 Graphics|768\nArc(TM) A750 Graphics|768\nArc(TM) A550M Graphics|660\nArc(TM) A550M Graphics|634\nXe Graphics ReleaseInternal|561\nArc(TM) A770M Graphics|498\nArc(TM) A380 Graphics|473\nArc(TM) A380 Graphics|468\nArc(TM) A370M Graphics|342\nArc(TM) A370M Graphics|341\nXe Graphics|319\nHD Graphics 630 GT2|309\nArc(TM) A350M Graphics|284\nIris(R) Xe MAX Graphics|214\nIris(R) Xe Graphics RI|205\nIris(R) Xe Graphics ReleaseInternal|181\nIris(R) Xe Graphics|180\nGen12 Desktop Graphics Controller|179\nIris(R) Xe Graphics|178\nIris(R) Xe MAX Graphics|168\nCorporation Iris Xe Graphics|167\nCorporation TigerLake-LP GT2 [Iris Xe Graphics]|162\nXe Graphics|158\nArc(TM) A350M Graphics|156\nCorporation TigerLake GT2 [Iris Xe Graphics]|149\nUHD Graphics 770|138\nUHD Graphics ReleaseInternal|137\nIris(R) Pro Graphics P580|137\nIris(R) Plus Graphics|132\nIris Plus Graphics|127\nIris(R) Pro Graphics 580|126\nUHD Graphics 770|125\nUHD Graphics 750|125\nRadeong 0.4 on AMD TONGA (DRM 3.1.0, LLVM 3.9.0)|123\nCorporation Iris Plus Graphics G7|123\nIris(R) Plus Graphics|122\nIris(R) Plus Graphics 940|121\nIris(R) Plus Graphics 650|121\nIris(R) Plus Graphics 655|121\nIris(R) Plus Graphics 655|121\nHD Graphics P4600|120\nIris(TM) Pro Graphics 6200|120\nIris(R) Plus Graphics|118\nIris(R) Plus Graphics 650|116\nIris(R) Plus Graphics 655|115\nIris(R) Pro Graphics 580|114\nCorporation Iris Pro Graphics 580|114\nIris(R) Plus Graphics 645|113\nIris(TM) Pro Graphics 6200|113\nIris(TM) Pro Graphics P580|113\nCorporation Iris Plus Graphics 655|112\nArc(TM) Graphics RI|111\nIris(R) Plus Graphics 655|111\nIris(R) Plus Graphics 655|110\nIris(R) Plus Graphics|110\nUHD Graphics|110\nIris Plus Graphics 655|108\nIris(R) Plus Graphics 650|108\nIris(R) Plus Graphics 650|108\nIris(TM) Pro Graphics 580|108\nIris(TM) Pro Graphics 6200|107\nIris Graphics 6100|107\nIris(TM) Pro Graphics 6200|107\nIris(R) Plus Graphics 645|106\nUHD Graphics 730|106\nIris(TM) Pro Graphics 6200|103\nIris Pro Graphics 580|102\nCorporation Iris Pro Graphics 6200|102\nIris(R) Plus Graphics gfx-driver-user-comp_media-21486 DC ReleaseInternal|101\nIris(R) Pro Graphics 580|101\nIris Plus Graphics 645|101\nUHD Graphics 750|100\nIris(TM) Pro Graphics 580|99\nIris(TM) Graphics 550|99\nIris(TM) Pro Graphics P6300|99\nIris(R) Plus Graphics 650|99\nIris(TM) Pro Graphics 5200|98\nIris(R) Graphics 550|97\nIris(R) Plus Graphics|97\nIris(R) Plus Graphics 650|96\nIris(R) Plus Graphics 655|96\nIris(R) Graphics 550|96\nIris(R) Plus Graphics 645|95\nIris Plus Graphics 650|95\nIris(R) Graphics 550|95\nIris Graphics 550|93\nIris(R) Plus Graphics 650|93\nIris(R) Pro Graphics 580|93\nIris(TM) Plus Graphics 650|91\nIris(TM) Graphics 550|91\nIris(R) Plus Graphics 640|89\nIris(TM) Plus Graphics 650|88\nIris(TM) Pro Graphics P6300|88\nIris(TM) Plus Graphics 650|88\nIris(TM) Graphics 550|87\nUHD Graphics 730|87\nCorporation Iris Plus Graphics 650|87\nIris(TM) Pro Graphics 5200|86\nCorporation CometLake-H GT2 [UHD Graphics]|86\nIris(R) Graphics 540|86\nUHD Graphics P630|86\nUHD Graphics 630|85\nIris(TM) Graphics 540|85\nIris(TM) Plus Graphics 640|84\nIris(TM) Graphics 540|84\nUHD Graphics 630|84\nUHD Graphics 630|83\nUHD Graphics P630|83\nIris(TM) Plus Graphics 640|83\nUHD Graphics 630|83\nUHD Graphics 630|83\nIris Plus Graphics 640|83\nIris(TM) Graphics 540|82\nUHD Graphics 630|82\nUHD Graphics 630|82\nIris(TM) Pro Graphics 5200|81\nUHD Graphics 630|81\nHD Graphics 630|81\nUHD Graphics 630|81\nUHD Graphics 630|81\nUHD Graphics 630|80\nUHD Graphics 630|80\nUHD Graphics 630|80\nIris Pro Graphics 6200|80\nUHD Graphics 630|80\nIris Graphics 540|80\nHD Graphics 630|80\nIris(TM) Graphics 540|80\nIris(TM) Pro Graphics 5200|79\nUHD Graphics 630|79\nUHD Graphics 630|79\nUHD Graphics 630|79\nIris Graphics 540|79\nUHD Graphics 630|79\nUHD Graphics|78\nCorporation Sky Lake Integrated Graphics|78\nIris(TM) Pro Graphics 6200|78\nCorporation WhiskeyLake-U GT2 [UHD Graphics 620]|78\nRadeong 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.8.0)|78\nUHD Graphics 710|78\nUHD Graphics 630|78\nUHD Graphics P630|77\nUHD Graphics 630|77\nUHD Graphics 630 (Desktop 9 Series)|77\nUHD Graphics 630|77\nCoffee Lake UHD Graphics|77\nIris(TM) Pro Graphics 5200|77\nUHD Graphics 630|76\nIris(R) Plus Graphics 640|76\nIris(TM) Pro Graphics 5200|76\nUHD Graphics 630|76\nUHD Graphics|76\nUHD Graphics 630|76\nIris(TM) Pro Graphics 5200|75\nUHD Graphics 630|75\nUHD Graphics P630|75\nHD Graphics P530|75\nHD Graphics 630|75\nIris(TM) Pro Graphics 5200|75\nUHD Graphics 630|75\nIris(TM) Pro Graphics 5200|75\nHD Graphics 620|74\nUHD Graphics 630|74\nHD Graphics 630|74\nHD Graphics 630|74\nCoffee Lake HD Graphics|74\nUHD Graphics 630|74\nIris(TM) Graphics 540|74\nUHD 630|74\nIris(R) Graphics 540|73\nUHD Graphics 620|73\nIris Graphics 6200|73\nCorporation CoffeeLake-H GT2 [UHD Graphics 630]|73\nUHD Graphics 630 (Desktop)|73\nHD Graphics ICL RVP|73\nUHD Graphics 630|73\nHD Graphics 630|72\nIris Pro|72\nKBL Unknown|72\nUHD Graphics 630|72\nIris(TM) Pro Graphics 5200|72\nHD Graphics 530|72\nCorporation UHD Graphics 630 (Desktop 9 Series)|72\nRadeon Pro Vega 16|72\nIris(TM) Graphics 540|72\nIris(R) Graphics 540|72\nUHD Graphics 630|71\nHD Graphics 630|71\nIris(TM) Pro Graphics 5200|71\nUHD Graphics 630|71\nIris Pro|71\nCometLake UHD Graphics 630|71\nHD Graphics 630|71\nUHD Graphics|71\nIris(TM) Plus Graphics 640|71\nUHD Graphics|71\nCorporation UHD Graphics|70\nIris Pro Graphics 6200|70\nIris(R) Graphics 540|70\nGraphics|70\nUHD Graphics 630|70\nHD Graphics ICL RVP BigSur|70\nUHD Graphics ReleaseInternal|70\nHD Graphics 530|70\nUHD Graphics 630|70\nUHD Graphics|70\nUHD Graphics gfx-driver-user-comp_core-23599|70\nUHD Graphics 630|69\nUHD Graphics|69\nIris(TM) Pro Graphics 5200|69\nCorporation Iris Plus Graphics G1 (Ice Lake)|69\nHD Graphics 630|69\nHD Graphics 630|69\nIris(R) Plus Graphics|69\nIris(TM) Pro Graphics 5200|69\nUHD Graphics 620|69\nUHD Graphics|69\nIris(R) Plus Graphics 640|69\nIris Pro Graphics 6200|69\nHD Graphics 630|69\nUHD Graphics 630 (Mobile)|68\nIris(TM) Pro Graphics 5200|68\nCorporation UHD Graphics 630 (Desktop)|68\nHD Graphics 630|68\nUHD Graphics 630|68\nUHD Graphics 620|68\nUHD Graphics 630|68\nIris(TM) Plus Graphics 640|68\nUHD Graphics|67\nIris Pro Graphics 580|67\nIris(TM) Graphics 540|67\nUHD Graphics 620|67\nIris(TM) Pro Graphics 5200|67\nUHD Graphics|66\nHD Graphics P530|66\nCorporation UHD Graphics 630 (Mobile)|66\nIris(R) Plus Graphics 640|66\nUHD Graphics 630|66\nIris(R) Plus Graphics 640|65\nHD Graphics 630|65\nHD 530|65\nUHD Graphics 620|65\nSKL Unknown|65\nHD Graphics 630|64\nIris(TM) Graphics 540|64\nMesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)|64\nUHD Graphics 630|64\nHD Graphics 530|63\nHD Graphics 530|63\nHD Graphics 530|63\nMesa Intel(R) HD Graphics 530 (SKL GT2)|63\nUHD Graphics|63\nHD Graphics 530|63\nIris Graphics 550|63\nHD Graphics 530|63\nIris Plus Graphics 655|63\nHD Graphics 630|63\nUHD Graphics, Gen11 LP|63\nCorporation 8th Gen Core Processor Gaussian Mixture Model|63\nUHD Graphics 630|63\nIris(TM) Graphics 650|63\nIris(R) Plus Graphics 640|62\nHD Graphics 530|62\nMesa DRI Intel(R) Iris Graphics 540 (Skylake GT3e)|62\nIris(R) Plus Graphics|61\nIris(TM) Pro Graphics 5200|61\nIris Pro|61\nHD Graphics 620|61\nUHD Graphics 620|61\nUHD Graphics 630|61\nUHD Graphics|61\nHD Graphics 530|60\nIris Plus Graphics G1|60\nIris(TM) Pro Graphics 5200|60\nIris Plus Graphics 650|60\nUHD Graphics|60\nHD Graphics 620|60\nUHD Graphics 620|60\nUHD Graphics 630|60\nMesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2)|60\nUHD Graphics 620|60\nHD Graphics 630|60\nHD Graphics 630|59\nIris Graphics 540|59\nIris Plus Graphics 640|59\nCoffeeLake-H GT2 [UHD Graphics 630]|59\nHD Graphics 630|59\nUHD Graphics|59\nHD Graphics 620|59\nUHD Graphics 620|59\nHD Graphics 630|59\nCorporation UHD Graphics 620 (Whiskey Lake)|59\nIris(R) Plus Graphics 650|59\nUHD Graphics 620|59\nMesa Intel(R) HD Graphics 520 (SKL GT2)|58\nHD Graphics 630|58\nHD Graphics P530|58\nIris(TM) Plus Graphics 640|58\nCorporation HD Graphics 630|58\nUHD Graphics 620|58\nUHD Graphics 630|58\nHD Graphics P630|58\nMesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)|58\nCorporation CometLake-S GT2 [UHD Graphics 630]|58\nHD Graphics 530|58\nIris Graphics 540|58\nHD Graphics 530|58\nCorporation Device|58\nHD Graphics CFL CRB|57\nHD Graphics 620 macOS Edition|57\nHD Graphics 530|57\nMesa DRI Intel(R) HD Graphics 520 (SKL GT2)|57\nIris Pro Graphics|56\nIris(TM) Pro Graphics 5200|56\nIris(R) Plus Graphics 655|56\nCoffee Lake UHD Graphics|56\nIris(TM) Graphics 640|55\nIris Pro|55\nUHD Graphics 630|55\nUHD Graphics 620|55\nHD Graphics 530|55\nHD Graphics 520|54\nHD Graphics 530|54\nUHD Graphics 620|54\nHD Graphics 530|54\nCorporation UHD Graphics 620|54\nUHD Graphics|54\nIris Plus Graphics G7|54\nCorporation Skylake GT2 [HD Graphics 520]|53\nUHD Graphics 630|53\nHD Graphics 630|53\nCorporation HD Graphics 530|53\nUHD Graphics 617|53\nHD Graphics 520|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 630|52\nHD Graphics 630|52\nHD Graphics 5600|51\nHD Graphics 530|51\nHD Graphics 630|51\nUHD Graphics 615|51\nMesa DRI Intel(R) HD Graphics 520 (Skylake GT2)|51\nHD Graphics 630|50\nHD Graphics 620|50\nUHD Graphics|50\nHD Graphics P4600/P4700|50\nHD Graphics 520|50\nHD Graphics 530|50\nHD Graphics 620|50\nHD Graphics 530|50\nCorporation HD Graphics 620|50\nHD Graphics 530|50\nUHD Graphics 620|49\nUHD Graphics 620|49\nHD Graphics 530|49\nIris(TM) Graphics 6100|49\nHD Graphics 4600|49\nHD Graphics 630|49\nUHD Graphics 617|49\nUHD Graphics RI|48\nHD Graphics 520|48\nUHD Graphics 617|48\nHD Graphics 5600|48\nHD Graphics 620|48\nUHD Graphics, Gen11 LP|47\nUHD Graphics 617|47\nMesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)|47\nHD Graphics 615|47\nUHD Graphics RI|47\nHD Graphics 630|47\nHD Graphics 4600|46\nHD Graphics 520|46\nCorporation Skylake GT2 [HD Graphics 520]|46\nHD Graphics 520|46\nCorporation Device|46\nHD Graphics 4600|46\nHD Graphics 615|45\nHD Graphics 4600|45\nIris(TM) Graphics 6100|45\nHD Graphics 615|45\nUHD Graphics 615|45\nHD Graphics 630 GT2|45\nHD Graphics 4600|45\nHD Graphics 630|45\nIris(TM) Graphics 6100|45\nHD Graphics 4600|45\nHD Graphics 620|45\nIris(TM) Graphics 6100|45\nHD Graphics 520|45\nHD Graphics 4600|45\nIris(TM) Graphics 540|44\nHD Graphics 530|44\nHD Graphics 4600|44\nIris(TM) Graphics 5100|44\nKabylake HD Graphics ULT GT2|44\nIris Graphics 6100|44\nUHD Graphics 630|44\nHD Graphics 520|44\nHD Graphics KBL CRB|44\nHD Graphics 530 (Skylake GT2)|44\nCorporation HD Graphics 620|44\nHD Graphics 515|44\nUHD Graphics|44\nUHD Graphics 620|44\nIris(TM) Pro Graphics P580|43\nUHD Graphics 615|43\nHD Graphics 4600|43\nHD Graphics 4600|43\nCorporation Skylake Integrated Graphics|43\nHD Graphics 530|43\nUHD Graphics 615|43\nUHD Graphics 630|43\nHD Graphics 615|42\nHD Graphics 620|42\nHD Graphics 4600|42\nHD Graphics 615|42\nHD Graphics 4600|42\nHD Graphics 4600|42\nMesa DRI Intel(R) Kabylake GT2|42\nHD Graphics 620|42\nCorporation HD Graphics 6000|42\nUHD Graphics 615|42\nHD Graphics 4600|41\nCorporation HD Graphics 520|41\nHD Graphics P4600/P4700|41\nCorporation, Series Chipset Iris Plus Graphics 655|41\nHD Graphics 4600|41\nMesa DRI Intel(R) HD Graphics 530 (Skylake GT2)|41\nHD Graphics 4600|41\nIris(TM) Graphics 640|41\nHD Graphics 4600|41\nHD Graphics 630|40\nIris(TM) Graphics 5100|40\nIris(TM) Graphics 6100|40\nUHD Graphics 610|40\nHD Graphics 4600|40\nHD Graphics 4600|40\nUHD Graphics 615|40\nUHD Graphics 610|40\nHD Graphics 530|40\nUHD Graphics 605|40\nHD Graphics 615|40\nHD Graphics 4600|40\nUHD Graphics 615|40\nHD Graphics 505|39\nPHDGD Ivy 4|39\nUnknown|39\nIris(TM) Graphics 5100|39\nIris|39\nCorporation Iris Graphics 6100|39\nHD Graphics 6000|39\nIris(TM) Graphics 5100|39\nHD Graphics 615|39\nHD Graphics 5500|39\nSkylake GT2 [HD Graphics 520]|39\nCorporation Broadwell-U Integrated Graphics|38\nHD Graphics 615|38\nHD Graphics 5500|38\nHD Graphics 4600|38\nMesa DRI Intel(R) HD Graphics P4000 (IVB GT2)|38\nHD Graphics 4600|38\nHD Graphics 615|38\nCorporation HD Graphics 610|38\nHD Graphics 4600|38\nHD Graphics 4600|38\nIris(TM) Graphics 5100|38\nIris Graphics 6100|38\nHD Graphics 515|38\nHD Graphics 6000|38\nUHD Graphics, Gen11 LP|38\nIris(TM) Graphics 5100|38\nHD Graphics 4600|37\nHD Graphics 610|37\nHD Graphics 4600|37\nHD Graphics 515|37\nHD Graphics 4600|37\nHD Graphics 4600|37\nIris Graphics P580|37\nIris(TM) Pro Graphics P6300|37\nHD Graphics 5500|37\nHD Graphics 4600|37\nIris Graphics 6100|37\nUHD Graphics 610|37\nHD Graphics 4600|37\nHD Graphics 4600|37\nUHD Graphics 610|37\nHD Graphics 530|37\nHD Graphics 5500|37\nHD Graphics 515|36\nHD Graphics P4600/P4700|36\nHD Graphics 515|36\nHD Graphics 4600|36\nUHD Graphics 615|36\nIris Graphics 6100|36\nHD Graphics 4600|36\nHD Graphics 4600|36\nHD Graphics 4600|36\nHD Graphics 520|36\nHD Graphics 520|36\nHD Graphics 5500|36\nCorporation HD Graphics 5500|35\nIris|35\nHD5500 Graphics PG7|35\nHD Graphics 515|35\nIris|35\nGraphics gfx-driver-user-feature_dg1_poweron-27723 DCH ReleaseInternal|35\nHD Graphics 615|35\nHD Graphics P630|35\nHD Graphics 510|35\nHD Graphics 6000|35\nHD Graphics 5000|35\nCorporation HD Graphics 5300|35\nHD Graphics 6000|35\nHD Graphics 4600|35\nHD5500 Broadwell PG7|35\nGraphics HD 4600|35\nHD Graphics 6000|35\nHD Graphics 510|34\nHD Graphics 610|34\nHD Graphics 4600|34\nHD Graphics Family (PHDGD Skylake v2.9)|34\nCorporation Device|34\nHD Graphics 610|34\nUHD Graphics 610|34\nHD Graphics 5300|34\nHD Graphics 5000|34\nHD Graphics 4600|34\nUHD Graphics 610|33\nHD Graphics 4600|33\nUHD Graphics 620|33\nCorporation UHD Graphics 615|33\nHD Graphics 5000|33\nKabylake HD Graphics ULX GT2|33\nHD Graphics 620|33\nUHD Graphics 615|33\nHD Graphics 4600|33\nHD Graphics 5500|33\nHD Graphics 515|33\nUHD Graphics|33\nHD Graphics 4600|33\nHD Graphics 520|33\nHD Graphics 6000|33\nHD Graphics 615|33\nHD Graphics KBL CRB|33\nHD Graphics 4600|33\nUHD Graphics 610|33\nIris Graphics 6100|33\nHD Graphics 515|33\nIris|32\nIris|32\nHD Graphics 5000|32\nIris|32\nHD Graphics 5000|32\nIris(TM) Graphics 5100|32\nHD Graphics 4600|32\nHD Graphics 4600|32\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|32\nHD Graphics 5500 (PHDGD Skylake v2.9)|32\nHD Graphics 610|32\nHD Graphics 6000|31\nHD Graphics 5500|31\nIris|31\nHD Graphics 6000|31\nUHD Graphics 610|31\nHD Graphics 510|31\nHD Graphics|31\nHD Graphics 6000|31\nHD Graphics 4400|31\nHD Graphics 5000|31\nHD Graphics 4600|30\nHD Graphics 515|30\nHD Graphics 5600|30\nHD Graphics 4600|30\nHD Graphics 4400|30\nHD Graphics 530|30\nGeForce GTX 960|30\nUHD Graphics 610|30\nGeForce GTX 960|30\nHD Graphics 510|30\nHD Graphics 6000|30\nCorporation HD Graphics 515|30\nHD Graphics 610|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 4600|29\nIris(TM) Pro Graphics 6200|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 6000|29\nIris|29\nHD Graphics 4400|29\nHD Graphics 4400|29\nHD Graphics 4000|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 4400|28\nHD Graphics 610|28\nHD Graphics 5300|28\nHD Graphics 510|28\nHD Graphics|28\nHD Graphics 610|28\nHD Graphics 4400|28\nHD Graphics 610|28\nHD Graphics 4600|28\nHD Graphics 4600|28\nHD Graphics 5000|28\nHD Graphics 4400|28\nHD Graphics 4400|28\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|28\nHD Graphics 4400|28\nHD Graphics 5300|28\nHD Graphics 5000|28\nUHD Graphics 605|28\nHD Graphics 4400|28\nHD Graphics 5500|28\nHD Graphics 4000|28\nHD Graphics 4400|27\nHD Graphics 615|27\nHD Graphics Family(PHDGD Skylake v2.0)|27\nHD Graphics 4400|27\nHD Graphics 4400|27\nHD Graphics 610|27\nCorporation HD Graphics 510|27\nIris|27\nHD Graphics 520|27\nHD Graphics 5000|27\nHD Graphics 5300|27\nHD Graphics 6000|27\nHD Graphics 4000|27\nHD Graphics 610|27\nHD Graphics 5000|27\nHD Graphics 4600|27\nMesa DRI Intel(R) HD Graphics 505 (Broxton)|27\nHD Graphics 5500|27\nHD Graphics|27\nHD Graphics 5000|26\nUHD Graphics 600|26\nHD Graphics 4600|26\nMesa DRI Intel(R) Haswell Mobile|26\nHD Graphics 4000|26\nHD Graphics 5300|26\nIris(TM) Graphics 540|26\nHD Graphics 4000|26\nHD Graphics 4600|26\nHD Graphics|26\nHD Graphics 4400|26\nHD Graphics 4600|26\nHD Graphics 6000|26\nCorporation Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller|26\nHD Graphics 530|26\nHD Graphics 5500|25\nBroxton-P HD Graphics|25\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|25\nHD 4000|25\nHD Graphics 4400|25\nHD Graphics 4600|25\nHD Graphics 5500|25\nHD 4000|25\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|25\nCorporation HD Graphics|25\nHD Graphics 4400|25\nMesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)|25\nHD Graphics 4400|25\nHD Graphics|25\nUHD Graphics 600|24\nArc(TM) Graphics|24\nHD Graphics 4600|24\nHD Graphics 5300|24\nHD Graphics 4400|24\nHD Graphics 4400|24\nHD Graphics 4400|24\nHD Graphics 4000|24\nUHD Graphics 605|24\nHD Graphics 5000|23\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|23\nUHD Graphics, LKF|23\nUHD Graphics 605|23\nHD Graphics 4400|23\nHD Graphics 4400|23\nHD Graphics 4000|23\nHD Graphics 4400|23\nMesa DRI Intel(R) Ivybridge Desktop|23\n0x496e74656c2048442047726170686963000732034343|23\nHD Graphics 5300|22\nHD Graphics 615|22\nKabylake HD Graphics ULX GT2|22\nHD Graphics 5300|22\nHD Graphics|22\nHD Graphics|22\nHD Graphics 4000|22\nHD Graphics|22\nHD Graphics 515|22\nHD Graphics|22\nHD Graphics 5300|22\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|22\nHD Graphics 5300|22\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|22\nHD Graphics 4000|21\nUHD Graphics 605|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nHD Graphics 4400|21\nHD Graphics|21\nHD Graphics 4400|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nHD Graphics|21\nHD Graphics 5300|21\nHD Graphics 4400|21\nHD Graphics 5300|21\nHD Graphics P4600/P4700|21\nHD Graphics|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nCorporation UHD Graphics 605|20\nUHD Graphics 600|20\nHD Graphics 4000|20\nHD Graphics|20\nUHD Graphics 600 Universal|20\nHD Graphics 4600|20\nHD Graphics 500|20\nUHD Graphics 600|20\nHD Graphics|20\nHD Graphics 5000|20\nHD Graphics 4400|20\nHD Graphics 5300|19\nHD Graphics 4000|19\nMesa DRI Intel(R) Sandybridge Mobile|19\nHD Graphics 505|19\nHD Graphics 4000|19\nHD Graphics 4400|19\nUHD Graphics 600|19\nHD Graphics 3000|19\nHD Graphics 615|19\nHD Graphics|19\nCorporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Integrated Graphics Controller|19\nHD Graphics 4000|19\nHD Graphics|19\nUHD Graphics 600|19\nHD Graphics|19\nCorporation Haswell-ULT Integrated Graphics Controller|19\nHD Graphics 4400|19\nCorporation GeminiLake [UHD Graphics 600]|19\nHD Graphics 4000|18\nHD Graphics|18\nHD Graphics|18\nHD Graphics 500|18\nHD Graphics 4000|18\nCherryView HD Graphics|17\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|17\nXeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|17\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|17\nUHD Graphics 600|17\nUHD Graphics 600|17\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|16\nHD Graphics|16\nUHD Graphics 600|16\nHD Graphics|16\nHD Graphics 5000 (Android)|16\nHD Graphics|16\nUHD Graphics 600|16\nHD Graphics|16\nHD Graphics, Gen10|16\nHD Graphics (PHDGD IvyDrive 3.0)|16\nHD Graphics|15\nUHD Graphics 600|15\nCorporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller|15\nHD Graphics 500|15\nHD Graphics 505|15\nHD Graphics|15\nCorporation 3rd Gen Core processor Graphics Controller|15\nHD Graphics 4400|15\nHD Graphics|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics 505|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics|13\nHD Graphics 530|13\nHD Graphics 500|13\nCorporation 3rd Gen Core processor Graphics Controller|13\nHD Graphics 4400|12\nHD Graphics 5500|12\nHD Graphics|12\nHD Graphics|12\nCorporation HD Graphics 500|12\nHD Graphics 500|12\n3rd Gen Core processor Graphics Controller|12\nHD Graphics|11\nCorporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers|11\nCorporation 2nd Gen Core Processor Family Integrated Graphics Controller|11\nHD Graphics 510|11\nHD Graphics 4600 (PHDGD Skylake v2.9)|9\nCorporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display|8\nCorporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display|8\nMesa DRI Intel(R) Bay Trail|8\nUHD Graphics, Gen12 LP ReleaseInternal|5\nCorporation D3D12 (Intel(R) UHD Graphics 630)|3\nHD Graphics 3000|2\n(PE64) Intel(R) 4th Generation Haswell HD Graphics Family|-1\n4 Series Internal Chipset|-1\n7 Series/C216 Chipset Family MEI Controller #1|-1\nB43 Express Chipset|-1\nCometLake-S GT2 [UHD Graphics 630]|-1\nHD Graphics 5500|-1\nHD Graphics 620|-1\nG35 Express Chipset Family|-1\nG41 Express Chipset|-1\nG45/G43 Express Chipset|-1\nGraphics Media Accelerator HD|-1\nHD Graphics (PHDGD Omega 5.0)|-1\nHD Graphics 4400|-1\nHD Graphics P3000|-1\nHD Graphics P3000 (PHDGD Omega 5.0)|-1\nIncrediblE HD Graphics 3000|-1\nIris Pro Graphics 5200|-1\nMesa DRI Intel(R) HD Graphics (CHV)|-1\nMesa DRI Intel(R) Ivybridge Mobile|-1\nMobile Intel(R) 4 Series Express Chipset Family|-1\nMobile Intel(R) 965 Express Chipset Family|-1\nMobile Intel(R) HD Graphics|-1\nPHDGD Quantic C3|-1\nQ45/Q43 Express Chipset|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 2.43.0, LLVM 3.7.0)|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 3.9.0 / 4.9.0-rc1+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD FIJI (DRM 3.2.0 / 4.7.0-rc5+, LLVM 4.0.0)|-1\nUHD Graphics, Gen12 LP ReleaseInternal|-1":e===s.Nvidia?"\nGeForce RTX 4090|1950\nGeForce RTX 4090 Laptop GPU|1791\nGeForce RTX 4070 Ti|1517\nGeForce RTX 3090 Ti|1465\nGeForce RTX 4080|1426\nGeForce RTX 4060 Laptop GPU|1408\nGeForce RTX 3080 Ti Laptop GPU|1394\nGeForce RTX 3080|1325\nGeForce RTX 3080 Ti|1298\nRTX A5500 Laptop GPU|1242\nGeForce RTX 3090|1235\nGeForce RTX 3070 Ti|1229\nGeForce RTX 3070|1228\nGeForce RTX 3060 Ti|1166\nGeForce RTX 3080 Laptop GPU|1139\nRTX A4000 Laptop GPU|1126\nGeForce RTX 2080 Ti|1120\nGeForce RTX 3070 Laptop GPU|1077\nTITAN V|1070\nGeForce RTX 2080 SUPER|1063\nQuadro RTX 8000|1054\nRTX A6000|1046\nTITAN RTX|1046\nGeForce RTX 3070 Ti Laptop GPU|1033\nRTX A5000 Laptop GPU|1027\nGeForce RTX 4090 Laptop GPU|1024\nGeForce RTX 3060|1015\nTITAN X (Pascal)|1008\nTITAN Xp|995\nGeForce GTX 1080 Ti|992\nGeForce RTX 4070 Laptop GPU|989\nGeForce RTX 4090|982\nGeForce RTX 2070 SUPER|981\nGeForce RTX 4080|975\nGeForce RTX 3060|970\nGeForce RTX 2080|970\nGeForce RTX 4080 Laptop GPU|968\nGeForce RTX 3060 Laptop GPU|913\nGeForce RTX 2060 SUPER|890\nGeForce RTX 4060 Laptop GPU|882\nGeForce RTX 2070|879\nGeForce RTX 2080 Super with Max-Q Design|868\nGeForce RTX 2080 with Max-Q Design|868\nQuadro RTX 5000|867\nGeForce RTX 3080 Ti Laptop GPU|861\nQuadro RTX 5000 with Max-Q Design|843\nAsus GeForce GTX 1080|841\nGeForce GTX 1080|841\nGeForce RTX 2070 Super with Max-Q Design|837\nRTX A3000 Laptop GPU|835\nQuadro RTX 4000 with Max-Q Design|833\nGeForce RTX 3070 Ti Laptop GPU|827\nQuadro RTX 4000|817\nRTX A6000|814\nGeForce GTX 1070 Ti|785\nGeForce RTX 4070 Ti|784\nGeForce RTX 4050 Laptop GPU|784\nRTX A5500 Laptop GPU|783\nTITAN Xp COLLECTORS EDITION|771\nGeForce RTX 2070 with Max-Q Design|765\nGeForce RTX 3050|760\nGeForce RTX 2060|757\nGeForce GTX 980 Ti|755\nQuadro P6000|753\nGeForce GTX 1080|747\nQuadro RTX 6000|744\nGeForce GTX 1070|742\nRTX A4000|739\nGeForce RTX 3090|737\nGeForce RTX 3080 Ti|733\nGeForce GTX 1080 Ti|729\nQuadro P4200|711\nGeForce GTX 1080 with Max-Q Design|707\nGeForce RTX 3060 Lite Hash Rate|705\nEIZO MED-XN83|704\nGeForce RTX 3080 Ti|701\nGeForce GTX 1660 SUPER|701\nTITAN Xp|700\nEVGA GeForce GTX 1070|698\nGeForce RTX 3090 Ti|696\nQuadro GV100|695\nQuadro P4000|695\nGeForce GTX 1660 Ti|694\nGeForce RTX 3070 Ti|690\nRTX 6000 Ada Generation|687\nGeForce RTX 3070|687\nQuadro RTX 8000|685\nRTX A2000 12GB|683\nGeForce RTX 2080|679\nGeForce GTX TITAN X|679\nQuadro M6000 24GB|676\nGeForce GTX 1660 SUPER|674\nTITAN V|673\nQuadro RTX 3000|672\nGraphics Device|672\nRTX A5000|669\nGeForce RTX 3090|669\nTITAN Xp COLLECTORS EDITION|669\nGeForce GTX 1070 A17|668\nGeForce RTX 3080 Laptop GPU|667\nRTX A4500 Embedded GPU|663\nRTX A5000 Laptop GPU|663\nGeForce RTX 3080|658\nGeForce RTX 3050 Ti Laptop GPU|657\nGeForce GTX 1070 with Max-Q Design|656\nGeForce RTX 3060 Ti|656\nQuadro P4200 with Max-Q Design|651\nGeForce RTX 3080|651\nGeForce RTX 2080 SUPER|650\nGeForce GTX 1070 Ti|648\nGeForce GTX 1070 with MaxQ Design|642\nRTX A3000 Laptop GPU|641\nGeForce RTX 3070 Laptop GPU|641\nGeForce GTX 1070|640\nGA104GL [RTX A4000]|639\nGeForce GTX 980 Ti|637\nGeForce RTX 2070 Mobile / Max-Q Refresh|637\nRTX A4000 Laptop GPU|634\nGeForce RTX 3060|633\nMicrosoft Virtual Render Driver|633\nGeForce RTX 3050 Laptop GPU|631\nRTX A2000|629\nGeForce RTX 2070 Mobile / Max-Q|626\nGeForce RTX 3070|625\nQuadro P5000|625\nQuadro P4000|621\nGeForce RTX 3060 Laptop GPU|621\nGeForce RTX 2060 with Max-Q Design|618\nGV102|614\nGeForce RTX 2070 SUPER|612\nGeForce GTX 1660|606\nGeForce RTX 2070|604\nGeForce GTX 1660 Ti with Max-Q Design|601\nGeForce GTX TITAN X|598\nRTX A2000 8GB Laptop GPU|598\nGeForce GTX TITAN Xp|595\nGeForce GTX 980|593\nGeForce RTX 2080 SUPER|591\nGTX 1060 HL|589\nTesla T4|589\nGRID P4-1Q|585\nRTX A4000|581\nGeForce RTX 2080 Ti|577\nGeForce RTX 2080 Super with Max-Q Design|576\nQuadro RTX 4000 Mobile / Max-Q|576\nTU102 [TITAN RTX]|574\nGeForce GTX 1060 with Max-Q Design|571\nGeForce RTX 2070 SUPER|570\nGeForce GTX 1060 6GB|570\nGeForce RTX 2080 Mobile|568\nGeForce RTX 2060|568\nQuadro P3200|565\nP106-100|564\nGRID V100DX-1Q|564\nRTX A2000|562\nGeForce RTX 2080 Ti Rev. A|561\nGeForce RTX 2080 Rev. A|559\nGV100 [TITAN V]|557\nGeForce RTX 2080|556\nGeForce GTX 1650 SUPER|554\nP106-100 Custom|553\nGeForce RTX 2070 Super with Max-Q Design|553\nGV100|553\nGeForce RTX 2070 Mobile|550\nGP102 [TITAN X]|548\nRTX A2000 12GB|546\nGeForce GTX 1060 5GB|542\nMSI GeForce GTX 1060|542\nGeForce RTX 2060 SUPER|542\nGRID T4-1Q|539\nQuadro RTX 5000 Mobile / Max-Q|538\nGeForce RTX 3050|538\nGeForce GTX 1060 3GB|538\nQuadro RTX 5000 with Max-Q Design|537\nQuadro M6000|536\nRTX A2000 Laptop GPU|536\nGeForce GTX 1660 SUPER|533\nA10-2B|530\nTITAN X (Pascal)|530\nQuadro P5000|527\nGeForce RTX 2070|526\nGeForce GTX 1080|525\nGeForce RTX 2060 Mobile|524\nPNY GeForce GTX 980|524\nGeForce GTX 1080 Mobile|523\nGeForce RTX 2060 SUPER|520\nGeForce GTX 780 Ti|518\nRTX A4500|516\nGeForce RTX 2060 Rev. A|515\nMSI GeForce GTX 980|515\nQuadro P3200 with Max-Q Design|513\nGeForce RTX 2070 with Max-Q Design|513\nGeForce RTX 3050 Ti Laptop GPU|510\nQuadro RTX 3000 Mobile / Max-Q|509\nGeForce GTX 1660 SUPER|508\nQuadro RTX 4000|508\nGeForce GTX 1060|506\nGeForce RTX 2080 with Max-Q Design|505\nGeForce GTX 1080 Ti|505\nGeForce GTX 1660 Ti Rev. A|504\nGeForce GTX 1660 Ti Mobile|504\nGeForce RTX 3050 Laptop GPU|503\nGeForce RTX 2060|503\nQuadro RTX 4000 with Max-Q Design|500\nEIZO MED-XN83|499\nGeForce GTX 970|499\nGeForce GTX 1080|495\nGeForce GTX 1070 Ti|492\nGeForce GTX 980|491\nA100-PCIE-40GB|489\nGeForce GTX 1070|487\nGeForce GTX 1660 Ti|487\nQuadro P2200|485\nGeForce GTX TITAN Black|484\nTITAN Xp COLLECTORS EDITION|483\nTITAN RTX|482\nQuadro P5200|482\nGeForce GTX 1060 with Max-Q Design|480\nRTX A1000 Laptop GPU|479\nGeForce GTX 1060 6GB|479\nQuadro RTX 5000|475\nTITAN V|475\nGRID P100-4Q|474\nEVGA GeForce GTX 970|472\nGeForce GTX 1650 SUPER|471\nGeForce GTX 1650 Ti|470\nQuadro RTX 3000|470\nQuadro M5000|469\nQuadro RTX 3000 with Max-Q Design|468\nGeForce GTX 980 Ti|467\nGeForce GTX TITAN|467\nQuadro P4200|466\nGeForce GTX 1070 with Max-Q Design|466\nQuadro M5000|466\nGeForce GTX 1080 Ti|466\nTesla M60|462\nGeForce GTX 1660|457\nGeForce GTX 1660|455\nGeForce RTX 2050|453\nGeForce GTX 1060|453\nGeForce RTX 2060 with Max-Q Design|453\nQuadro P3200 with Max-Q Design|452\nQuadro P4000|450\nGeForce GTX 1060 3GB|449\nGeForce GTX 1070|448\nGeForce GTX 1060 6GB Rev. 2|447\nGigabyte GeForce GTX 780 Ti|447\nTITAN Xp|444\nGeForce GTX 980M|440\nA10-4Q|439\nGeForce GTX 1080 with Max-Q Design|437\nGeForce GTX 1650 SUPER|435\nQuadro P5000|435\nQuadro P3000|434\nRTX A6000|434\nGeForce GTX 1060 3GB|433\nGeForce GTX 1070 Ti|432\nGeForce GTX 780|432\nGeForce GTX 1060 Mobile|432\nGigabyte GeForce GTX 970|431\nGeForce GTX TITAN Z|431\nQuadro K6000|429\nGeForce GTX 1650|425\nGeForce GTX 970|421\nTesla K20m|420\nQuadro GV100|419\nQuadro P4000|419\nQuadro P3200|417\nGTX 1060 HL|415\nRTX A2000 Laptop GPU|415\nGeForce GTX 780 by St3Phl3|414\nP102-100|412\nT1200 Laptop GPU|412\nGeForce GTX 780 Ti|411\nGeForce GTX 1060 6GB|408\nGeForce GTX 1650 Ti with Max-Q Design|407\nQuadro T2000 with Max-Q Design|407\nQuadro P2000|406\nQuadro P2200|406\nGeForce RTX 2060 Max-Q|405\nGeForce GTX 1650 Ti Mobile|403\nGeForce GTX 1060 Mobile 6GB|403\nGeForce GTX 1060 with Max-Q Design|401\nGeForce GTX 980|398\nGeForce RTX 2070 Rev. A|397\nGeForce GTX TITAN X|397\nTesla T4|395\nQuadro P6000|394\nGeForce GTX 1060 3GB|394\nQuadro M5000|393\nGeForce GTX 1060 with Max-Q Design|392\nPNY GeForce GTX 970|392\nQuadro T2000|391\nQuadro T1000 with Max-Q Design|391\nGRID P40-8Q|390\nGeForce GTX 780 Rev. 2|389\nQuadro GP100|387\nGeForce GTX 980|387\nP104-100|387\nGeForce GTX 1650 Ti|386\nGRID P40-4Q|384\nGeForce GTX 780 Ti|383\nDevice|383\nTU117M|381\nQuadro P2000|380\nQuadro RTX 6000|379\nGeForce GTX 1070 Mobile|378\nQuadro T1000|377\nGeForce RTX 3070 Mobile / Max-Q|376\nGeForce GTX 1060|376\nGRID V100-1Q|375\nGeForce GTX 780 Rev. 2|372\nGeForce RTX 2050|370\nGeForce GTX 770|370\nGeForce GTX 970|368\nGeForce GTX 1650 Ti|368\nGRID T4-2B4|368\nAsus GeForce GTX 780|366\nP106-100|365\nQuadro RTX 8000|365\nGeForce GTX TITAN Black|365\nGRID RTX6000-2Q|365\nGeForce GTX TITAN Black|363\nQuadro M4000|363\nGeForce GTX 1060 6GB|362\nQuadro P5000|361\nGeForce GTX 1650|361\nQuadro M5500|361\nGeForce GTX 780|360\nGeForce GTX 780|360\nGeForce GTX 980M|358\nGeForce GTX 1650|358\nGeForce GTX 1050 Ti|357\nQuadro P3200 Mobile|357\nGeForce GTX 1650 with Max-Q Design|356\nTesla T4|356\nQuadro P2000|356\nGeForce GTX TITAN|355\nGeForce GTX 970|355\nGeForce GTX 980 Ti|354\nGeForce GTX 1660 Ti with Max-Q Design|354\nGeForce GTX 780 Rev. 2|352\nGRID P4-4Q|351\nGeForce GTX TITAN X|351\nT1200 Laptop GPU|350\nGRID T4-8Q|350\nGeForce GTX 1060|349\nGeForce GTX 1050 Ti with Max-Q Design|348\nGeForce GTX 970M|346\nT1000 8GB|346\nGeForce RTX 3080 Mobile / Max-Q 8GB/16GB|346\nGeForce GTX 780 Ti|346\nGeForce GTX 680|346\nGeForce GTX 1660 Ti|345\nGeForce GTX 780|345\nQuadro M6000|344\nGRID T4-16Q|344\nGeForce RTX 2080 Ti|344\nGRID T4-1B|343\nQuadro K5200|342\nQuadro P2200|341\nT1000 8GB|341\nTesla K80|341\nQuadro T2000 Mobile / Max-Q|338\nTU107|337\nGeForce GTX 780 Mac|336\nGeForce GTX TITAN|336\nGeForce GTX 980M|335\nGRID P40-2Q|335\nEVGA GeForce GTX 780|334\nGeForce GTX TITAN Z|334\nTITAN X (Pascal)|332\nGeForce GTX 960|331\nTesla P40|331\nGeForce GTX 1650 Ti with Max-Q Design|330\nTesla P40|330\nGeForce GTX 1060se 3GB|329\nGeForce GTX 1650 Mobile / Max-Q|329\nQuadro T2000 with Max-Q Design|328\nT1000|327\nRTX A5500|326\nA40-8Q|326\nGeForce RTX 3060 Mobile / Max-Q|326\nGeForce GTX 690|326\nTesla V100-SXM2-16GB|326\nQuadro M5000|325\nA16-2B|323\nGeForce GTX 1050 Ti with Max-Q Design|321\nGeForce GTX 1050 Ti Mobile|321\nGeForce GTX 980M|319\nQuadro M3000M|318\nGeForce GTX 1650 with Max-Q Design|318\nGeForce GTX 670|316\nQuadro P3000|316\nT600 Laptop GPU|315\nQuadro T1000 with Max-Q Design|313\nTesla K80|312\nTesla K20m|311\nGeForce GTX 770|311\nTesla P100-PCIE-16GB|311\nQuadro M5000M|311\nTesla K80|309\nEVGA GeForce GTX 1070|309\nQuadro T1000|309\nGeForce GTX 1050 Ti|309\nGeForce GTX TITAN Z|308\nQuadro T2000|308\nQuadro M6000 24GB|308\nGeForce GTX 760 Ti|308\nGeForce RTX 2080 SUPER Mobile / Max-Q|308\nGeForce GTX 1050 Ti|307\nQuadro P2000|304\nQuadro P6000|304\nGeForce GTX 770 Mac Edition|303\nMSi GeForce GTX 1050 Ti|303\nA40|303\nT600|303\nP106-090|302\nP106-090|301\nQuadro K5200|300\nGeForce GTX 770|299\nGeForce GTX 680|299\nGeForce GTX TITAN|299\nGeForce GTX 680|297\nGRID M60-4Q|296\nQuadro M4000|296\nGRID M60-2Q|295\nGeForce GTX 760|294\nGRID V100DX-16Q|293\nQuadro RTX 6000/8000|293\nGeForce GTX 770|293\nGP104|292\nGeForce GTX 780 Rev. 2|290\nGeForce GTX 1050 Ti|288\nGeForce GTX 950|288\nEVGA GeForce GTX 1050 Ti|288\nGeForce GTX 1650 with Max-Q Design|286\nGeForce GTX 880M|285\n%NVIDIA_DEV.13D7.0580.1028%|283\nGP104GL|283\nGigabyte GeForce GTX 960|282\nQuadro K5200|281\nGeForce GTX 660 Ti|281\nGeForce GTX 670|281\nQuadro M4000|280\nGeForce GTX 580|280\nMSi GeForce GTX 960|280\nTesla M6|278\nPNY GeForce GTX 680|278\nT500|277\nGeForce GTX 1050|276\nGeForce GTX 1050 Ti with Max-Q Design|276\nGeForce GTX 690|276\nGeForce GTX 680|276\nGeForce GTX 670|275\nGeForce GTX 760 Ti|274\nGeForce GTX 1050 3GB|272\nGeForce GTX 880M|272\nTesla M60|272\nAsus GeForce GTX 960|271\nQuadro M4000|269\nT600|268\nTesla K20m|268\nGeForce GTX 760|268\nGP102 [TITAN Xp]|267\nGeForce GTX 960|267\nGeForce GTX 670|265\nQuadro T1000 Mobile|265\nGeForce GTX 1050|264\nTesla M60|264\nEVGA GeForce GTX 1080 Ti|263\nGeForce GTX 970M|263\nGeForce GTX 780M|262\nGeForce GTX 690|262\nAsus GeForce GTX 770|261\nGeForce GTX 1070 with MaxQ Design|261\nEVGA GeForce GTX 960|261\nGeForce GTX 960|260\nGRID T4-2Q|259\nGeForce GTX 970M|259\nGeForce GTX 960|259\nQuadro M3000M|258\nGeForce GTX 1060se 3GB|257\nTesla K10|257\nQuadro M3000M|257\nQuadro M2200|256\nGeForce GTX 690|255\nGeForce GTX 760|254\nGeForce GTX 880M|254\nQuadro K4200|253\nQuadro P2000 with Max-Q Design|253\nT550 Laptop GPU|253\nQuadro K5200|252\nMSI GeForce GTX 760|250\nGeForce GTX 580|249\nGeForce GTX 780M Mac Edition|249\nGeForce GTX 570|249\nTesla V100-PCIE-16GB|248\nGeForce GTX880M|248\nGeForce GTX 760|247\nGeForce GTX 570 Rev. 2|247\nAsus GeForce GTX 670|246\nGeForce GTX 580|246\nGeForce GTX 1050|245\nTesla P4|244\nGeForce GTX 680MX|244\nGeForce GTX 480|242\nGeForce GTX 1050|242\nQuadro 7000|241\nQuadro M4000M|241\nGeForce GTX 1050 Mobile|240\nGeForce GTX 660|240\nGeForce GTX 760 (192-bit)|239\nQuadro K5000|239\nGeForce GTX 760 OEM|238\nGeForce GTX 660 Ti|238\nGeForce GTX 775M Mac Edition|238\nGeForce GTX 965M|237\nGeForce GTX 870M|236\nGeForce GTX 950|236\nGeForce GTX 560 Ti 448 Cores|236\nGeForce GTX 780M|236\nQuadro P2000 with Max-Q Design|234\nMSI GeForce GTX 980 TI|234\nGRID K2|233\nGeForce GTX 1060 6GB OpenGL Engine|233\nPNY GeForce GTX 1060|233\nEVGA GeForce GTX 980|232\nGRID RTX6000P-6Q|232\nGeForce GTX 950|232\nGeForce GTX 950|232\nGeForce GTX 590|231\nGeForce GTX 1070 OpenGL Engine|231\nTITAN X (Pascal)|229\nGeForce GTX 1050 with Max-Q Design|229\nGeForce GTX TITAN Black|228\nQuadro K4200|227\nGeForce GTX 660 OEM|227\nGeForce MX450|225\nGeForce GTX 1050 with Max-Q Design|225\nQuadro P1000|225\nGraphics Device|225\nQuadro M2000|222\nGeForce GTX 1630|222\nQuadro M4000M|221\nQuadro K5100M|221\nEVGA GeForce GTX 760|221\nGeForce GTX 1070 Ti|221\nGeForce GTX 660 Ti|220\nGeForce GTX 570|220\nGeForce GTX 660 Ti|219\nQuadro K6000|219\nGeForce GTX 570 Rev. 2|219\nGeForce GTX 1050 with Max-Q Design|219\nTesla M40|218\nGeForce GTX 680M|217\nGeForce GTX 780M by Nick[D]vB|217\nAsus GeForce GTX 980 TI|217\nGeForce GTX 1060 3GB|217\nGraphics Device|217\nGeForce GTX 570 Rev. 2|216\nGeForce GTX 1060 3GB OpenGL Engine|216\nGeForce GTX 660|215\nPoint of View GeForce GTX 660 Ti|214\nGigabyte GeForce GTX 980|214\nQuadro K5000|213\nQuadro P1000|213\nGeForce GTX 480|213\nGeForce MX450|212\nQuadro K4200|211\nGRID K280Q|211\nAsus GeForce GTX 760|210\nQuadro P1000|210\nGeForce GTX 680MX|209\nGeForce GTX 1060 6GB|209\nGeForce GTX 660|209\nGeForce GTX 750 Ti|208\nGeForce GTX 780M Mac Edition|208\nGeForce GTX 775M Mac Edition|208\nGRID K520|208\nQuadro M2200|207\nGRID M60-8Q|207\nGRID K2|207\nGeForce GTX 775M Mac Edition|206\nGeForce GTX 560 Ti 448 Cores|205\nGeForce GTX 760 (192-bit)|205\nQuadro K5000|205\nGigabyte GeForce GTX 980 TI|204\nGeForce GTX 780M Mac Edition|204\nAsus GeForce GTX 660|204\nGRID M60-1B|202\nGeForce GTX 650 Ti BOOST|202\nGeForce GTX 480|202\nGeForce GTX 960M|201\nGeForce GTX 660 OEM|201\nGeForce GTX 780 Ti|201\nQuadro K5000|201\nGeForce GTX 780M Mac Edition|201\nGeForce GTX 870M|200\nGeForce GTX 680MX|200\nGeForce GTX 680MX|199\nQuadro P1000|198\nTesla P100 PCIe 16GB|198\nQuadro K5100M|198\nGeForce GTX 470|198\nQuadro P620|197\nAsus GeForce GTX 780|197\nQuadro 6000|196\nQuadro M1200|195\nQuadro K2200|195\nGeForce GTX 590|195\nQuadro M2000M|194\nQuadro M4000 OpenGL Engine|194\nGeForce GTX 870M|194\nGeForce GTX 1070|194\nEVGA GeForce GTX 750 Ti|194\nZotac GeForce GTX 680|193\nQuadro RTX 3000 with Max-Q Design|193\nT400|193\nQuadro M2200|193\nQuadro K4100M by nikey22|192\nGRID K2|192\nGTX 865M by iMacGFX|191\nQuadro M2000|191\nGeForce GTX 980M|190\nGeForce GTX 560 Ti|190\nPalit GeForce GTX 660|190\nGRID K260Q|189\nGRID M10-2Q|189\nGeForce GTX 660|189\nGeForce GTX 965M|189\nGeForce GTX 650 Ti BOOST|188\nGeForce GTX 675MX Mac Edition|188\nQuadro K5100M by nikey22|187\nGeForce GTX 680M|187\nZotac GeForce GTX 660|186\nGeForce GTX 650 Ti BOOST|186\nGeForce GTX 760 (192-bit)|185\nGRID M60-1Q|184\nGigabyte GeForce GTX 960|184\nQuadro M2000M Special Edition|184\nGeForce GTX 560 Ti|184\nInno3D GeForce GTX660|183\nGeForce GTX 1060|183\nGeForce GTX 675MX Mac Edition|182\nQuadro P600|181\nGeForce GTX 1080|181\nGeForce GTX 675MX Mac Edition|181\nQuadro P620|180\nGK104 Board - 20530501|180\nAshley|180\nQuadro M2000|179\nGeForce GTX 860M|179\nMSi GeForce GTX 1050 Ti|179\nAsus GeForce GTX 750 Ti|178\nGeForce GTX 750 Ti|178\nGeForce GTX 750 Ti|177\nEVGA GeForce GTX 980 TI|177\nAsus GeForce GTX 770|177\nGeForce GTX 760 OEM|176\nGeForce GTX 750|176\nQuadro P2000 Mobile|176\nQuadro K4100M|175\nT400 4GB|174\nGeForce GTX 1080 Ti OpenGL Engine|174\nQuadro K5000M|173\nGeForce GTX 960A|173\nGeForce GTX 560 Ti|172\nTesla M10|172\nGeForce GTX 1080 Ti|172\nGRID RTX6000P-6|172\nGK104 Board - 2051b502|172\nGeForce GTX 770M|172\nGeForce GTX 960M|172\nGeForce GTX 970|172\nGRID M10-2Q|171\nGeForce GTX 560 Ti OEM|171\nMSi GeForce GTX 970|171\nGK104GL [GRID K2]|171\nGeForce GTX 470|170\nGeForce GTX 560 Ti|170\nTITAN Xp|170\nGeForce GTX 870M|170\nGeForce MX350|169\nMSi GeForce GTX 580|169\nGeForce GTX 960M|169\nEVGA GeForce GTX 760|169\nQuadro K4000M|169\nT400|169\nGeForce MX350|168\nGeForce GTX 470|168\nGeForce GTX 560|167\nQuadro 6000|167\nGeForce GTX 1050 Ti OpenGL Engine|167\nQuadro M1200|167\nGigabyte GeForce GTX 970|166\nGeForce GT 1030|166\nGeForce GTX780M by nikey22|166\nGeForce GTX870M by nikey22|166\nTesla V100-PCIE-32GB|165\nQuadro K2200|165\nQuadro M1000M|165\nQuadro K2200|165\nAsus GeForce GTX 970|164\nGeForce GTX 750 Ti|164\nQuadro M2000M|164\nGeForce GTX 1050|164\nGeForce GTX 1050 Ti|163\nQuadro K5000|163\nGraphics Device|162\nGeForce MX250|162\nT500|161\nEVGA GeForce GTX 570|161\nQuadro M2000M|161\nQuadro K1200|159\nGeForce GTX 860M|159\nGeForce GTX 770M|159\nQuadro M1200|158\nGeForce GTX 675MX|158\nGeForce MX330|158\nQuadro K2200M|157\nQuadro K4000|157\nGeForce GTX 690|157\nGeForce GTX 860M|157\nMSi GeForce GTX 670|156\nQuadro K2200|156\nQuadro K4100M|156\nGeForce GTX 770M by Nick[D]vB|155\nTesla V100-SXM2-32GB|155\nGeForce GTX 1080 OpenGL Engine|155\nGigabyte GeForce GTX 670|155\nEVGA GeForce GTX 960|155\nGeForce GTX 750|155\nGeForce Pre-Release TITAN X (Pascal) OpenGL Engine|154\nGeForce GTX TITAN Xp|154\nAsus GeForce GTX 950|154\nQuadro K4100M|153\nGeForce GTX 960|153\nGeForce GTX 770M|153\nGeForce MX330|153\nQuadro M2200 Mobile|153\nGeForce MX250|153\nGeForce Pre-Release TITAN Xp OpenGL Engine|153\nQuadro P600|153\nQuadro M620|152\nGeForce GTX 1070 Ti OpenGL Engine|152\nGeForce GTX 770|152\nGeForce GT 1030|152\nTesla C2070|152\nGeForce GTX 650 Ti|152\nGRID K240Q|151\nGeForce GTX 480 OpenGL Engine|151\nGeForce GTX 750|151\nGeForce GTX TITAN|151\nGeForce GTX 760 (192-bit)|151\nGeForce GTX 560|151\nGeForce GT 1030|151\nQuadro K5000M|151\nQuadro P1000 Mobile|151\nZotac GeForce GTX 660|151\nGeForce GTX 460 v2|150\nGRID GTX P40-6|150\nMSi GeForce GTX 660|149\nGeForce GTX 780M|149\nMSI GeForce GTX 760|149\nP106-090|149\nGeForce GTX 950A|149\nGeForce MX150|149\nAsus GeForce GTX 1060|149\nUnknown|149\nGeForce GTX 980 Ti|148\nGRID T4-4Q|148\nGeForce GTX 465|147\nColorful GeForce GTX 960|147\nGigabyte GeForce GTX 750|147\nQuadro M1000M|147\nGeForce GTX 780 Mac|147\nGeForce GTX 460|146\nMSi GeForce GTX 960|146\nGeForce GTX 560|146\nQuadro K4000|145\nGeForce GTX 970M|145\nQuadro M1000M|145\nUnknown|145\nGeForce GTX 980|144\nGeForce GTX 950|144\nGeForce GTX 675M|144\nZotac GeForce GTX 960|144\nGeForce Pre-Release Graphics Device|144\nGeForce GTX 670 OpenGL Engine|143\nQuadro K4000|143\nEVGA GeForce GTX 580|143\nGeForce GTX 950M|143\nGeForce GTX TITAN Black OpenGL Engine|142\nGeForce GTX 760|142\nQuadro 5000|142\nMSI GeForce GTX 570 HD|142\nGeForce Pre-Release TITAN Xp COLLECTORS EDITION OpenGL E|142\nGeForce GTX 1050 OpenGL Engine|142\nGeForce GTX TITAN X|142\nGeForce GTX 880M|141\nGV-N660OC-2GD|141\nGeForce GTX 750|141\nQuadro M5000M|140\nGeForce GTX 970 OpenGL Engine|140\nGeForce GTX 675MX|140\nAsus GeForce GTX 760|140\nQuadro P5000 OpenGL Engine|139\nGeForce GTX 580|139\nGeForce GTX 675MX|139\nZotac GeForce GTX 750|139\nQuadro K1200|139\nGeForce MX150|139\nGeForce GTX 650 Ti|139\nQuadro K1200|139\nGeForce GTX 980 Ti OpenGL Engine|139\nGeForce GTX 580M|138\nAsus GeForce GTX 580|138\nGeForce GTX 770 OpenGL Engine|138\nGeForce GT 1010|138\nGeForce GTX 780 Rev. 2|138\nQuadro P2000 OpenGL Engine|138\nGeForce MX250|138\nQuadro K4000|137\nGeForce GTX 460 v2|137\nGeForce GTX 770M|137\nGigabyte GeForce GTX 570 HD|136\nGeForce GTX 465|136\nGeForce GTX 460 v2|136\nGeForce GTX 670|136\nGeForce GTX 590 OpenGL Engine|136\nGeForce GTX 780|135\nGeForce GTX TITAN Black|135\nGeForce GTX 660 Ti|135\nZotac GeForce GTX 560 Ti|134\nGeForce GTX 880M OpenGL Engine|134\nGeForce GTX 650 Ti|134\nGeForce GTX 760 OpenGL Engine|134\nnull Graphics Device|134\nQuadro M620|133\nGeForce GTX 780M Mac Edition|133\nGeForce MX150|132\nAsus GeForce GTX 570 HD|132\nGeForce GTX 775M OpenGL Engine|132\nGeForce GTX 850M|132\nAsus GeForce GTX 570|132\nQuadro K6000 OpenGL Engine|131\nGeForce GTX 850M|131\nGeForce GTX 460|131\nGeForce GTX 950A|130\nGeForce GTX 780M OpenGL Engine|130\nPoint of View GeForce GTX 660 Ti|130\nGeForce GTX 775M Mac Edition|130\nEVGA GeForce GTX 650 Ti|130\nEVGA GeForce GTX 750 Ti|129\nGeForce GTX 460|129\nQuadro P520|129\nGainward GeForce GTX 570|129\nAsus GeForce GTX 750 Ti|129\nQuadro K3100M|128\nQuadro K2200|128\nAsus GeForce GTX 560 Ti|127\nGeForce GTX 680|127\nGeForce GTX 680 OpenGL Engine|127\nGeForce GTX 950M|127\nGRID V100-2B|127\nGigabyte GeForce GTX 660 Ti|127\nN15E-GT|126\nQuadro K1200|126\nGeForce GTX 650 Ti|126\nGigabyte GeForce GTX 770|126\nGeForce GTX 660|126\nQuadro 5000|125\nGeForce GT 1030|125\nGeForce GTX 950M|125\nGeForce GTX 765M|125\nQuadro M5000|125\nGigabyte GeForce GTX 560 Ti|125\nGeForce GTX 580M|125\nQuadro M2000|124\nGeForce GTX 850M|124\nGeForce GTX 570 OpenGL Engine|123\nGainward GeForce GTX 750 Ti|123\nQuadro K2200M|123\nGeForce GTX 780M Mac Edition|123\nGeForce GTX 680MX OpenGL Engine|123\nQuadro K4200|123\nGeForce GTX 460 OEM|122\nGeForce GTX 670MX|122\nMSi GeForce GTX 560 Ti|122\nGeForce GTX 460 SE|122\nQuadro M4000|122\nGeForce GTX880M OpenGL Engine|122\nQuadro P620|121\nGeForce GTX 560 SE|121\nGeForce GTX880M by nikey22|121\nGeForce GTX 555|121\nGeForce GTX 965M OpenGL Engine|121\nGeForce GTX 850A|121\nQuadro K5000 OpenGL Engine|120\nGeForce GTX 580 OpenGL Engine|120\nQuadro K3100M|120\nGeForce GTX 650 Ti BOOST|119\nGeForce GTX 570M|119\nGeForce GTX 675MX OpenGL Engine|119\nGeForce GTX 775M Mac Edition|119\nZotac GeForce GTX 1050 Ti|118\nGeForce GTX 965M|117\nQuadro M600M|117\nGeForce GTX 780M by Nick[D]vB|117\nGeForce GTX 460 SE|117\nGeForce GTX 555|116\nGeForce GTX 670M|116\nQuadro K3000M|116\nGeForce GTX 780 Ti OpenGL Engine|116\nQuadro K4000M|115\nGeForce GTX 860M|115\nAsus GeForce GTX 660|115\nTesla C2075|114\nGeForce GTX 675MX Mac Edition|114\nZotac GeForce GTX 770|114\nGigabyte GeForce GTX 750 Ti|114\nGeForce MX330|114\nGeForce GT 1030|113\nGeForce GTX TITAN OpenGL Engine|113\nGeForce GTX 590|113\nQuadro K620|113\nGeForce GTX 780M|112\nGeForce GTX 560 Ti|112\nQuadro 6000|112\nEVGA GeForce GTX 560 Ti|112\nAsus GeForce GTX 960|112\nQuadro K5000|112\nPoint of View GeForce GTX 470|111\nPNY GeForce GTX 580|111\nGeForce GTX 770M|111\nGeForce GT 120|111\nMSi GeForce GTX 660|111\nGigabyte GeForce GTX 560|111\nGeForce GTX 680MX|110\nGeForce 945M|110\nGeForce GTX 765M|110\nGeForce GTX 950 OpenGL Engine|110\nGeForce Pre-Release Tesla C2075 OpenGL Engine|109\nGeForce GTX 550 Ti|109\nGeForce GTX 765M|108\nPNY GeForce GTX 750|108\nGeForce GTX 560 Ti 448 Cores|108\nQuadro P500|108\nGeForce GTX 670MX|108\nGeForce GTX 680MX|107\nGeForce GTX 460 SE|107\nGeForce GTX 675MX Mac Edition|107\nGeForce GTX 770M OpenGL Engine|107\nGeForce 945M|107\nGeForce GTX 675MX|107\nPNY GeForce GTX 570 HD|106\nGeForce GTX 745|106\nGeForce MX230|106\nGeForce GTX 670MX|106\nGeForce 845M|106\nQuadro K3100M OpenGL Engine|105\nQuadro P2000|105\nGeForce MX570 A|105\nGeForce GTX 750 Ti|104\nGeForce GTX 660 OEM|104\nQuadro M600M|104\nGeForce GTX 750|104\nGeForce GTX 645|104\nGP108|104\nQuadro P520|104\nZotac GeForce GTX 460|103\nChip Model|103\nGeForce GTX 670M|103\nQuadro T1000|103\nGeForce GTX 670M|103\nGeForce GTX 650|103\nZotac GeForce GTX 750|102\nGeForce GTX 460 OpenGL Engine|102\nGeForce GTX 860M OpenGL Engine|102\nQuadro 4000|102\nAsus GeForce GTX 480|102\nZotac GeForce GTX 650 Ti|102\nGeForce GT 755M|101\nGF100 Board - 10220000|101\nGeForce GTX 470M|101\nGeForce GTX 570 Rev. 2|101\nGeForce GTX 775M by iDopt Mac|101\nGeForce GTX 765M by Nick[D]vB|101\nGeForce GTX 570|101\nGeForce GTX 645|101\nGeForce GTX 550 Ti|100\nGeForce GTX 760M|100\nGeForce GT 1030 OpenGL Engine|100\nGeForce GTX 650|100\nQuadro P400|100\nGeForce GTX 480|99\nEVGA GeForce GTX 650|99\nEVGA GeForce GTX 560|99\nGeForce MX130|99\nGeForce MX130|98\nAsus GeForce GTX 460|98\nElitegroup GeForce GTX 460|98\nTesla V100-SXM2-32GB|98\nGeForce GT 755M|98\nGeForce GTX 760 Ti OpenGL Engine|98\nQuadro P520|97\nGeForce GT 755M Mac Edition|97\nGeForce GTX 1060 5GB|97\nPalit GeForce GTX 650 Ti|97\nMSi GeForce GTX 460|96\nGeForce GTX 650|96\nGigabyte GeForce GTX 580|96\nGigabyte GeForce GTX 460|96\nGeForce GTX 745|96\nEVGA GeForce GTX 550 Ti|96\nGeForce GTX 465|96\nGeForce GTX 460 SE|96\nGeForce GTX 765M|96\nGeForce GT 755M Mac Edition|96\nQuadro M520|95\nQuadro K620|95\nT1000|95\nGeForce GTX 745|95\nQuadro K620|95\nGeForce GT 755M|94\nGeForce GTX 660 Ti OpenGL Engine|94\nQuadro K3000M|94\nQuadro K4000|94\nQuadro K4000 OpenGL Engine|94\nGeForce GTX 560|94\nGeForce GTX 650 Ti OpenGL Engine|94\nZotac GeForce GTX 560|94\nAsus GeForce GTX 560|93\nGeForce GTX 650 Ti|93\nGeForce GPU|92\nGeForce GTX 460|92\nMSi GeForce GTX 650 Ti|92\nGeForce GTX 645|92\nGigabyte GeForce GTX 760|92\nGeForce GTX 660M|92\nGeForce GTS 450|92\nGeForce GTX 765M|92\nQuadro K2000D|92\nQuadro K2000|91\nGeForce GT 740|91\nGeForce GTX 650|91\nGRID M6-0B|91\nHP Quadro K620|91\nGeForce MX130|91\nQuadro K3000M by ST3PHL3|91\nQuadro 4000|90\nGeForce MX230|90\nQuadro K620|90\nQuadro K2100M by Nick[D]vB|90\nQuadro K3000M by nikey22|89\nGeForce GT 650M OpenGL Engine|89\nQuadro 4000|89\nQuadro K3000M|88\nGeForce GTX 660M|88\nQuadro K6000|87\nGeForce GT 755M Mac Edition|87\nPalit GeForce GTX 650|87\nQuadro P500|87\nGeForce GTX 570M|86\nGainward GeForce GTX 460|86\nGeForce GTX 950M|86\nQuadro K2000D|86\nGeForce GTX 650 Ti BOOST|86\nQuadro K2100M|86\nGeForce GTX 470|85\nQuadro K2000|85\nQuadro K2000|85\nGeForce GT 750M Mac Edition|85\nGeForce GTX 745|85\nGRID K220Q|85\nGeForce GTX 750 OpenGL Engine|85\nQuadro 5000M|84\nQuadro P400|84\nGeForce GTS 450|84\nGeForce GT 640 Rev. 2|84\nGeForce GTX 660M Mac Edition|84\nQuadro P400|84\nAsus GeForce GTX 560 SE|84\nPNY GeForce GTX 460|83\nGeForce GT 640 Rev. 2|83\nGeForce GTS 450 Rev. 2|83\nGeForce GTS 450|83\nGeForce GTS 450 Rev. 2|83\nGeForce GTX 645|82\nGeForce GPU|82\nGeForce GTX 560M|82\nQuadro K3000M|82\nQuadro K2100M by nikey22|82\nGigabyte GeForce GTX 750|82\nGeForce GT 740|82\nGeForce GT 750M Mac Edition|82\nGeForce GTX 765M OpenGL Engine|82\nGeForce GTX 645 OpenGL Engine|82\nQuadro K620|81\nGeForce GTX 550 Ti OpenGL Engine|81\nQuadro 4000M|81\nPNY GeForce GTX 550 Ti|81\nGeForce MX110|80\nGeForce GTX 760M|80\nMSi GeForce GTX 745|80\nQuadro K2100M OpenGL Engine|80\nQuadro K2000|80\nQuadro 5000|80\nQuadro K620 OpenGL Engine|80\nMSi GeForce GTX 745|80\nGeForce GT 755M OpenGL Engine|80\nGeForce GTX 660M|79\nGigabyte GeForce GTX 550 Ti|79\nMSi GeForce GTX 650|79\nGeForce GTX 560M|79\nQuadro P400|78\nQuadro K2100M|78\nQuadro K2100M|78\nZotac GeForce GTX 1050 Ti|78\nQuadro 3000M|77\nGeForce 940A|77\nGeForce GTX 460M|77\nGeForce GTX 550 Ti|77\nGeForce GT 545|77\nGeForce GT 650M Mac Edition|77\nGeForce 940MX|76\nGeForce GTX 650 OEM|76\nGeForce GTX 550 Ti|76\nGeForce GT 755M Mac Edition|76\nGeForce GT 740 OpenGL Engine|75\nGainward GeForce GTX 550 Ti|75\nQuadro K1200|75\nGeForce GT 650M Mac Edition|75\nEVGA GeForce GTX 650|75\nGeForce GT 750M Mac Edition|74\nGeForce GTX 745|73\nGeForce GTX 555|73\nGeForce GTX 650|73\nGainward GeForce GTS 450|73\nGeForce GT 650M|73\nGeForce GT 755M Mac Edition|73\nGeForce GTX 460M|72\nGeForce 930A|72\nGeForce 930MX|72\nGeForce 940MX|72\nGeForce MX110|72\nGeForce GT 750M Mac Edition|72\nQuadro 2000|72\nGeForce 845M|71\nQuadro 2000D|71\nGeForce GT 640 Rev. 2|71\nGeForce MX110|71\nGeForce GT 1010|71\nGeForce GT 545|71\nQuadro K1200 OpenGL Engine|71\nGeForce 940MX|71\nGeForce GTX 650 OpenGL Engine|71\nEVGA GeForce GTX 650 Ti BOOST|71\nQuadro K2100M|70\nGeForce GT 1010|70\nQuadro M500M|70\nGeForce GT 650M Mac Edition|70\nGeForce GT 640 OEM|70\nQuadro K2000D|70\nQuadro K2000 OpenGL Engine|70\nGeForce GT 750M Mac Edition|70\nGeForce GT 650M|69\nQuadro K1100M by Nick[D]vB|69\nGeForce GT 650M|69\nGeForce 940M|69\nGeForce GT 650M|69\nQuadro 4000|69\nGeForce GT 650M Mac Edition|69\nGeForce GT 745M|69\nGainward GeForce GTX 560 Ti|68\nGeForce 920MX|68\nQuadro M520|68\nGeForce GT 640|68\nGeForce 840M|68\nGeForce 9800 GTX / 9800 GTX+|68\nGeForce GTX 770M by Nick[D]vB|67\nZotac GeForce GTX 650|67\nAsus GeForce GTX 550 Ti|67\nGeForce GT 750M|67\nQuadro K3100M by nikey22|67\nGeForce GT 750M|67\nGeForce GTX 760 (192-bit) OpenGL Engine|67\nHP Quadro 4000|67\nQuadro K2000|67\nGeForce GTS 450 Rev. 2|67\nGeForce 930MX|67\nGeForce GTX 660M Mac Edition|66\nGeForce GTX 570|66\nGeForce GT 750M|66\nGeForce GT 650M Mac Edition|66\nGeForce GT 650M OpenGL Engine|65\nGeForce GTX 660M OpenGL Engine|65\nGeForce 930M|65\nPalit GeForce GTX 650|65\nGeForce GTX 760M|65\nGeForce GT 650M Mac Edition|65\nGeForce 940M|65\nGeForce GT 750M Mac Edition|64\nGeForce 940M|64\nGeForce GT 740|63\nGeForce 930MX|63\nQuadro 3000M|63\nGeForce GT 730|63\nQuadro K1100M|63\nGeForce GT 750M|63\nGeForce 840M|63\nGeForce GT 640 OEM|63\nGeForce 840M|63\nGeForce GT 640 Rev. 2|62\nGeForce GTS 450|62\nQuadro 2000|62\nGeForce GT 745M|62\nGeForce GT 740|62\nGeForce GT 640|62\nQuadro 2000|62\nGeForce GTX 660M Mac Edition|62\nQuadro K1100M OpenGL Engine|62\nQuadro K2000M|62\nGeForce GTX 680MX OpenGL Engine|61\nEVGA GeForce GT 730|61\nQuadro 2000D|61\nGeForce 840A|61\nMSi GeForce GTX 660 Ti|61\nQuadro K1100M|61\nGeForce GT 645M|61\nGeForce GTX 780M OpenGL Engine|61\nHP GeForce GT 730|61\nQuadro K5000M OpenGL Engine|61\nEVGA GeForce GT 640|61\nGeForce 920MX|60\nQuadro M500M|60\nQuadro K620M|60\nGeForce 930M|60\nGeForce 930A|60\nGeForce GT 640 OEM|60\nGeForce GT 640|60\nQuadro 2000M|60\nGeForce GT 640|60\nGeForce GT 640M Mac Edition|60\nGeForce GT 640M Mac Edition|60\nGeForce GT 640M Mac Edition|59\nGeForce GT 645M|59\nGeForce 930M|59\nGigabyte GeForce GTX 650 Ti|59\nGeForce GT 640 OEM|59\nGeForce 830M|59\nAsus GeForce GT 640|58\nMSI GeForce GTX 1070|58\nGeForce GT 555M|58\nQuadro K2000M|58\nQuadro K1100M|57\nGeForce GT 650M Mac Edition|57\nQuadro K2000M by Nick[D]vB|57\nEVGA GeForce GTX 650 Ti|57\nGeForce GT 640M|56\nGeForce GT 650M Mac Edition|56\nGeForce GT 445M|56\nGeForce 830A|56\nGeForce 9800 GT|56\nAsus GeForce GTS 450|55\nGeForce 830M|55\nGeForce 920MX|55\nQuadro 2000|55\nEVGA GeForce GT 545|54\nQuadro K2000M|54\nGeForce GT 650M Mac Edition|54\nGeForce GTX 280|54\nGeForce GT 640|53\nQuadro FX 2800M|53\nQuadro 3000M OpenGL Engine|53\nGeForce GT 740|53\nnull GeForce 920A|53\nGeForce GT 640M Mac Edition|52\nGeForce GT 635|52\nGraphics Device|52\nGeForce GT 640M|52\nGeForce GTX 660M Mac Edition|52\nQuadro 2000M|52\nQuadro 5010M|52\nGeForce GTS 250|52\nGeForce GT 445M|51\nGeForce GT 640M OpenGL Engine|51\nGeForce GT 640M|50\nEVGA GeForce GT 740|50\nGeForce GT 640M Mac Edition|50\nGeForce 730A|50\nGeForce 920M|49\nHP Quadro 2000|49\nGeForce GT 730M|49\nnull GeForce 920A|49\nGeForce GT 555M|49\nGeForce GT 640M LE|49\nGeForce GT 730M|49\nGeForce GT 730M|48\nGeForce GT 640M Mac Edition|48\nQuadro K2000M OpenGL Engine|48\nGeForce GT 640M LE|48\nGeForce GT 740M|47\nGeForce GTX 460M|47\nGeForce GT 440|47\nGeForce GT 440|46\nGeForce GT 640M Mac Edition|46\nQuadro P400|46\nGeForce GT 730|46\nDell Quadro 2000M|45\nGeForce GT 740M|45\nGeForce GT 740M|45\nGeForce GTS 450 Rev. 2|45\nGeForce 920M|45\nGeForce 920M|45\nGeForce 910M|44\nGeForce GTX 680M|44\nGeForce GT 730|44\nQuadro 2000M|44\nGeForce GT 635|43\nGeForce GT 720 OpenGL Engine|43\nGeForce GT 635|43\nQuadro K5200 OpenGL Engine|43\nZotac GeForce GTX 650|43\nGeForce GT 440|43\nGeForce GT 435M|42\nGeForce GT 735M|42\nGainward GeForce GT 630|42\nQuadro 1000M|42\nGeForce 820M|41\nGeForce GTX 680M OpenGL Engine|41\nMSI GeForce GT 635|41\nGeForce 820A|41\nTesla M10|41\nAsus GeForce GT 440|40\nAsus GeForce GT 630|40\nGeForce GT 820M|40\nGeForce 910M|40\nGeForce GT 820M|40\nGeForce GT 730|40\nGeForce GT 550M|40\nGeForce GT 430|40\nGeForce GT 540M|39\nAsus GeForce GT 720|39\nGeForce GT 630|39\nGeForce GT 530|39\nGeForce GT 635M|39\nGeForce GT 620M/630M/635M/640M LE|39\nNVS 5400M|39\nQuadro K600|39\nQuadro K610M|39\nAsus GeForce GT 730|39\nGeForce GT 630|39\nGeForce GT 440|39\nGeForce GT 630M|38\nGeForce 820M|38\nQuadro K420|38\nQuadro K610M|38\nGeForce GT 625M|38\nQuadro K1000M|38\nNVS 5200M|38\nGRID K1|38\nQuadro K600|38\nQuadro K420|38\nGeForce GT 630|38\nQuadro K600|37\nQuadro 600|37\nHP Quadro 600|37\nQuadro K1000M|37\nQuadro K610M|37\nGRID K180Q|37\nGRID K160Q|37\nGeForce GT 635M|37\nGigabyte GeForce GT 440|37\nGeForce 820M|37\nGeForce GT 530|37\nGeForce GT 540M|37\nGeForce GT 630 OEM|37\nQuadro K610M by Nick[D]vB|37\nNVS 510|37\nGeForce GT 630M|37\nQuadro 1000M|37\nGeForce GT 540M|37\nGeForce GT 530|37\nQuadro K1100M|37\nQuadro K620M|37\nQuadro 1000M|36\nGeForce GT 730|36\nGeForce 820M|36\nGeForce GT 430|36\nGRID K1|36\nGeForce GT 525M|36\nNVS 5200M|36\nNVS 510|36\nZotac GeForce GT 430|36\nQuadro K600|36\nAsus GeForce GT 730|36\nHP Quadro K4000|35\nGeForce GT 755M Mac Edition|35\nGeForce GT 630|35\nNVS 5400M|35\nNVS 5400M|35\nGeForce GT 640 OpenGL Engine|35\nGeForce GT 625M|35\nGeForce GT 630|35\nGeForce GT 430|35\nQuadro K600 OpenGL Engine|35\nQuadro K1000M|35\nZotac GeForce GT 630|35\nGigabyte GeForce GT 630|35\nGRID K140Q vGPU|35\nGeForce GT 710M|35\nGeForce GT 620M|35\nGeForce GT 720M|34\nGeForce 710M|34\nQuadro 1000M,|34\nQuadro K510M|34\nGeForce 9400 GT|34\nQuadro K1000M|34\nGeForce GT 635M|34\nQuadro K420|34\nGRID K180Q|34\nAsus GeForce GT 430|34\nQuadro K4100M|34\nGigabyte GeForce GT 730|34\nGeForce GT 620M|34\nGeForce GT 525M|34\nQuadro K420|34\nDell NVS 5200M|34\nGeForce 710A|34\nGeForce GT 425M|33\nGeForce GT 710B|33\nGeForce GT 525M|33\nQuadro 600|33\nGeForce GT 620M|33\nQuadro K600|33\nQuadro 600|33\nGeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M|33\nMSI GeForce GT 730|33\nGeForce GT 710|33\nGeForce GT 435M|33\nNVS 510|33\nAsus GeForce GT 710|33\nNVS 510|32\nGeForce 710M|32\nGeForce GT 720M|32\nGeForce GT 730A|32\nGeForce GT 710M|32\nGIGABYTE GeForce GTX 660|31\nEVGA GeForce GT 710|31\nGeForce GT 710|31\nGeForce GT 710|31\nGeForce GT 425M|31\nGeForce GT 720|31\nEVGA GeForce GT 710|31\nQuadro K1000M by Nick[D]vB|31\nAsus GeForce GT 710|31\nGeForce GT 720|31\nGeForce GT 420M|30\nGeForce GT 710|30\nnull Graphics Device|30\nGeForce GT 240|30\nGeForce 810M|29\nGeForce GT 720M|29\nGeForce GT 710|29\nQuadro 600|29\nGeForce 810M|29\nGeForce GT 420M|28\nQuadro 410|28\nGeForce GTX 660M|28\nMSI GeForce GT 710|28\nGeForce GT 720|28\nGeForce GT 735M|27\nGeForce GT 720|27\nGeForce GT 720|27\nGeForce GT 630 OpenGL Engine|27\nQuadro 410|27\nGeForce GT 330M|26\nGeForce GT 420M|26\nGeForce GT 430|26\nGeForce 615|25\nGeForce GTX 760A|25\nToshiba GeForce GT 525M|25\nGeForce GT 520MX|25\nGeForce GT 620|25\nGeForce GT 625|25\nGeForce GT 710|24\nQuadro NVS 4200M|24\nGeForce 840A|24\nGeForce 610M|24\nGeForce 800M|24\nGeForce GT 420|24\nGeForce 705M|23\nGeForce GT 705|23\nGeForce 800M|23\nGeForce 610M|23\nGeForce GT 620 OEM|23\nGeForce GT 625|23\nGeForce GT 420|23\nQuadro NVS 4200M|23\nGeForce GT 520M|22\nNVS 4200M|22\nGeForce GT 620 OEM|22\nNVS 5200M|22\nGeForce GT 620 OEM|22\nGeForce GT 620|22\nGeForce GT 705|21\nGeForce GT 620|21\nGeForce GT 630 Rev. 2|21\nQuadro NVS 4200M|21\nGeForce GT 520M|20\nGTX 980M SLI|20\nGeForce GT 620|20\nGeForce GT 520M|20\nGeForce GT 520|19\nGeForce 410M|19\nGeForce 730A|19\nGeForce GT 520|19\nGeForce GT 610|19\nAsus GeForce GT 610|19\nNVS 310|18\nGeForce 410M|18\nNVS 315|18\nGeForce 605|18\nGeForce GT 610|18\nGeForce GT 520|17\nGeForce MX550|17\nNVS 4200M|17\nNVS 315|17\nNVS 310|17\nGeForce 410M|17\nPalit GeForce GTX 660|17\nGeForce 605|17\nNVS 310|17\nGeForce GT 415M|17\nZotac GeForce GT 610|17\nGeForce GTX 675M|17\nGeForce GT 610|16\nQuadro 4000M|16\nPNY GeForce GT 610|16\nGeForce GT 610|16\nGeForce 510|15\nMSi GeForce GT 610|15\nGeForce GT 735M|15\nGeForce GT 520|15\nGeForce 510|15\nGeForce GT 320M|14\nGeForce 9600M GT|14\nGeForce GTX 570M|14\nCorporation D3D12 (NVIDIA GeForce RTX 3080 Ti)|13\nGeForce 510|13\nQuadro FX 1800M|12\nAsus GeForce GT 520|12\nGeForce GT 705|12\nMSi GeForce GT 630|11\nQuadro 3000M|10\nGigabyte GeForce GT 610|10\nPegatron GeForce GT 420|9\nGeForce 210|8\nGeForce 9300 / nForce 730i|7\nNVS 3100M|7\nGeForce 8600 GT|5\nGeForce 8400 GS Rev. 3|4\nGeForce 8400 GS|3\nGeForce 9600 GT|2\nGeForce GT 550M|-1\nGeForce 8600 GTS|-1\nGeForce GT 520MX|-1\nEVGA GeForce GTX 460|-1\nEVGA GeForce GTX 970|-1\nGP106|-1\nGRID P4-2B|-1\nGainward GeForce GTX 650|-1\nGeForce 210|-1\nGeForce 310|-1\nGeForce 310M|-1\nGeForce 315|-1\nGeForce 315M|-1\nGeForce 320M|-1\nGeForce 405|-1\nGeForce 610M|-1\nGeForce 820A|-1\nGeForce 8300 GS|-1\nGeForce 8400 GS|-1\nGeForce 8400 GS Rev. 2|-1\nGeForce 8400 GS Rev. 3|-1\nGeForce 8400M GS|-1\nGeForce 8400M GT|-1\nGeForce 8500 GT|-1\nGeForce 8600 GT|-1\nGeForce 8600M GS|-1\nGeForce 8600M GT|-1\nGeForce 8700M GT|-1\nGeForce 8800 GT|-1\nGeForce 8800 GTS|-1\nGeForce 8800 GTS 512|-1\nGeForce 8800 GTX|-1\nGeForce 8800M GTX|-1\nGeForce 9200M GE|-1\nGeForce 9200M GS|-1\nGeForce 9300 / nForce 730i|-1\nGeForce 9300 GE|-1\nGeForce 9300 GS|-1\nGeForce 9300M GS|-1\nGeForce 9400|-1\nGeForce 9400M|-1\nGeForce 9500 GT|-1\nGeForce 9500M GS|-1\nGeForce 9600 GS|-1\nGeForce 9600 GSO|-1\nGeForce 9600 GSO 512|-1\nGeForce 9600 GT|-1\nGeForce 9600M GS|-1\nGeForce 9600M GT|-1\nGeForce 9600M GT / GeForce GT 220M|-1\nGeForce 9800 GT|-1\nGeForce 9800 GTX+|-1\nGeForce 9800 GTX/9800 GTX+|-1\nGeForce 9800M GTS|-1\nGeForce G 103M|-1\nGeForce G 105M|-1\nGeForce G105M|-1\nGeForce G205M|-1\nGeForce G210|-1\nGeForce G210M|-1\nGeForce GT 120|-1\nGeForce GT 120M|-1\nGeForce GT 130|-1\nGeForce GT 130M|-1\nGeForce GT 220|-1\nGeForce GT 220M|-1\nGeForce GT 230|-1\nGeForce GT 230M|-1\nGeForce GT 240|-1\nGeForce GT 240M|-1\nGeForce GT 240M|-1\nGeForce GT 320|-1\nGeForce GT 320M|-1\nGeForce GT 325M|-1\nGeForce GT 330|-1\nGeForce GT 330M|-1\nGeForce GT 335M|-1\nGeForce GT 435M|-1\nGeForce GT 520M|-1\nGeForce GT 525M|-1\nGeForce GT 555M/635M|-1\nGeForce GTS 240|-1\nGeForce GTS 250|-1\nGeForce GTS 360M|-1\nGeForce GTX 1180|-1\nGeForce GTX 260|-1\nGeForce GTX 260M|-1\nGeForce GTX 275|-1\nGeForce GTX 280|-1\nGeForce GTX 285|-1\nGeForce GTX 295|-1\nGeForce GTX 560 SE|-1\nGeForce GTX 750 v2|-1\nGeForce RTX T10-16|-1\nGeForce RTX T10-8|-1\nGigabyte GeForce GTX 1050 Ti|-1\nION|-1\nMSI GeForce GT 710|-1\nNVS 300|-1\nNVS 3100M|-1\nNVS 4200M|-1\nNVS 5100M|-1\nPalit GTX 680 JetStream|-1\nQuadro FX 1700|-1\nQuadro FX 1700M|-1\nQuadro FX 1800|-1\nQuadro FX 1800M|-1\nQuadro FX 2700M|-1\nQuadro FX 2800M|-1\nQuadro FX 3600M|-1\nQuadro FX 360M|-1\nQuadro FX 370|-1\nQuadro FX 3700|-1\nQuadro FX 3700M|-1\nQuadro FX 380 LP|-1\nQuadro FX 3800|-1\nQuadro FX 3800M|-1\nQuadro FX 4600|-1\nQuadro FX 4800|-1\nQuadro FX 4800|-1\nQuadro FX 5600|-1\nQuadro FX 570M|-1\nQuadro FX 580|-1\nQuadro FX 770M|-1\nQuadro FX 880M|-1\nQuadro K1100M by Nick[D]vB|-1\nQuadro K2000D|-1\nQuadro K2000M|-1\nQuadro K2100M by Nick[D]vB|-1\nQuadro NVS 135M|-1\nQuadro NVS 140M|-1\nQuadro NVS 160M|-1\nQuadro NVS 290|-1\nQuadro NVS 295|-1\nQuadro NVS 4200M|-1\nQuadro P4000 OpenGL Engine|-1\nSony GeForce 410M|-1\nZotac GeForce GTX 780|-1\n":e===s.Amd?"\nRadeon RX 7900 XT|2202\nRadeon RX 7900 XT|1968\nRX 6800 XT|1957\nRadeon RX 6900 XT (XTXH)|1930\nRadeon RX 6900XT|1925\nRadeon PRO W6900X|1889\nRX 6900 XT|1852\nRadeon RX 6900|1814\nRadeon RX 7900 XTX|1773\nRX6800|1695\nFreddyVGA|1603\nRadeon PRO W6800|1564\nRadeon RX 7900 XTX|1437\nRadeon RX 6950 XT|1376\nRadeon RX 6800 XT|1358\nRadeon RX 6750 XT|1310\nRadeon(TM) RX 6850M XT|1294\nRadeon RX 6700|1285\nRadeon RX 6900 XT|1269\nSapphire Nitro+ RX 6800|1262\nRadeon PRO W6800X|1255\nRadeon PRO W6800X Duo|1218\nRadeon RX 6700|1214\nRadeon RX 6800 XT|1183\nSapphire Nitro Radeon RX6650XT|1180\nRadeon(TM) RX 6750 XT|1166\nRadeon RX 6800|1163\nRadeon RX 6900 XT|1162\nASRock RX 6650 XT Phantom Gaming|1161\nRadeon Navi23|1139\nRadeon RX 6650 XT|1132\nRadeon RX 6950 XT|1130\nRadeon 6800|1121\nRadeon RX 6700 XT|1110\nRadeon Pro W6600X|1101\nRadeon RX 6700M|1081\nRadeon RX 6800M|1078\nRadeon RX 5700 XT PJM|1060\nRadeon RX 6800|1054\nRadeon RX 6600 XT|1037\nRadeon RX 6600 XT|1031\nASUS RX 6600XT macOS Edition|1021\nRadeon RX 6800M|1016\nRadeon Pro Vega II Duo|1015\nRadeon RX 5700 Series|961\nRadeon RX 6800/6800 XT / 6900 XT|961\nRadeon RX 6600 XT|958\nRadeon Pro Vega II|956\nRadeon RX 6650 XT|951\nNavi 10 5700 XT|947\nRadeon Pro Vega II|947\nRadeon RX 5700 Series|946\nRadeon Pro W5700X|934\nRadeon RX 6600|929\nASUS Radeon RX 5700 XT|926\nRadeon Pro W5700X|917\nRadeon Pro 5700 XT|917\nRadeon RX 6900 XT|915\nRadeon RX 5700 XT|911\nRadeon Pro W5700|895\nRadeon RX 6600/6600 XT/6600M|889\nRadeon RX 6750 XT|883\nRadeon RX 6600|874\nRadeon RX 5700|855\nRadeon RX 5700 XT 50th Anniversary|854\nRadeon VII|851\nRadeon RX 5700 XT 50th Anniversary|845\nRadeon PRO W6800|837\nRadeon Pro Vega 64|824\nRadeon Navi10|822\nRadeon RX 5600 XT|816\nRadeon RX 6600M|803\nRadeon RX 6800S|791\nRadeon Pro 5700 XT|781\nRadeon RX Vega 64 8GB|775\nRadeon Pro 5700|768\nRadeon Vega Frontier Edition|767\nRadeon RX Vega|766\nRadeon RX Vega 56/64|765\nRadeon(TM) RX Vega|756\nRadeon Pro Vega 64X|745\nRadeon RX 5600 XT|744\nRadeon PRO W6600|744\nRadeon Vega 64 LC|735\nRadeon RX Vega 64.1|732\nRadeon RX 6600M|728\nRadeon Pro 5700|714\nRadeon Vega Frontier Edition|707\nRadeon Vega Frontier|704\nRadeon Vega FE|701\nRadeon RX 5700 XT|691\nRadeon Pro Vega 64|673\nRadeon Vega 64|667\nRadeon VII|663\nRadeon Pro WX9100|656\nSapphire Radeon RX Vega 64 8GB|654\nRadeon(TM) PRO W6600M|654\nRadeon RX 5700 XT 50th Anniversary|652\nRadeon RX 5700|640\nRadeon Pro W5700|640\nRadeon(TM) Pro WX 9100|635\nRadeon RX Vega 56|628\nRadeon RX Vega 56|623\nRadeon Pro 5500 XT|622\nRadeon RX 5600 OEM/5600 XT / 5700/5700 XT|621\nRadeon RX 5500|618\nRadeon RX 5500 XT|617\nRadeon Vega Frontier Edition|617\nRadeon RX 5500M Series|613\nRX xxx|613\nRadeon Pro Vega 64X|611\nRadeon RX Vega 64|610\nRadeon RX 5600 XT|610\nRadeon Pro Vega 64|605\nRadeon RX 6500 XT|603\nRadeon Vega|602\nRadeon Pro W5500|601\nRadeon RX 5600M|600\nRadeon Pro Vega 56|598\nRadeon Pro Vega 64|594\nRadeon Pro 5600M|593\nRadeon Pro Vega 48|592\nRadeon Pro Vega II Duo|590\nRadeon RX 590 Series|589\nRadeon RX Vega 56 8GB|589\nRadeon Pro 5600M|589\nRadeon Pro WX 9100|588\nRadeon Pro 5300|584\nRadeon(TM) R9 Fury Series|579\nRadeon RX 6800 XT 16GB|567\nRadeon Pro 5600M|567\nRadeon Pro W5500X|564\nRadeon(TM) RX 5500M|559\nRadeon HD 7870|556\nRadeon Pro W5500|554\nRadeon RX 5500M|550\nRadeon R9 290X Series|549\n66AF:F0|548\nRadeon Pro 5500 XT|547\nRadeon RX 580 Series|547\nRadeon RX 5500XT|547\nRadeon(TM) RX 580X|546\nRadeon Pro 5500 XT|545\nRadeon(TM) Pro W5500M|544\nRadeon Pro W5500X|544\nRadeon Pro W5500|541\nRadeonT RX 5300|537\nRadeon(TM) RX 570 Graphics|524\nRadeon Pro 5300|522\nRadeon(TM) RX 6500M|521\nRadeon RX Vega M GL|520\nASUS Radeon RX 570 Series|519\nASUS Radeon RX 580 Series|518\nRadeon(TM) RX 580|518\nRadeon(TM) Pro V7350x2|518\nRadeon(TM) RX 480 Graphics|516\nRadeon(TM) RX 570 Graphics|515\nRadeon RX 6400|513\nRadeon Pro 580X|513\nRadeon(TM) R9 390 Series|503\nRadeon Pro 5300|500\nRadeon RX 580 2048SP|500\nRadeon PRO W6400|500\nRadeon RX 570 Series|499\nRadeon PRO W6800X Duo|497\nRadeon Pro 580|494\nRadeon RX 5500 XT|493\nRadeon RX 6400|487\nRadeon Pro 580|485\nRadeon(TM) Pro WX 7100 Graphics|485\nRadeon(TM) R9 290X|478\nSapphire Radeon RX 580 Pulse|477\nRadeon RX 6700/6700 XT / 6800M|476\nRadeon(TM) RX 580|475\nRadeon RX 6700S|475\nRadeon R9 290X|470\nRadeon(TM) RX 470 Graphics|469\nRadeon R9 FURY / NANO Series|468\nRadeon Embedded E9560|467\nKamen Rider Black RX|466\nRadeon(TM) E9550|464\nRadeon(TM) RX 580 Graphics|463\nRadeon RX Vega 56/64|463\nRadeon(TM) RX 480|462\nRadeon RX 6800 XT|462\nRadeon RX 470 Series|461\nRadeon RX480|456\n66AF:F1|455\nRadeon Pro 480/575|455\nRadeon Embedded E9560|450\nRadeon FURY|450\nRadeon RX 5600 OEM/5600 XT / 5700/5700 XT|447\nRadeon RX 6600 XT|446\nRadeon HD 6800 Series|445\nRadeon Pro 570X|444\nRadeon(TM) RX 470 Graphics|443\nRadeon Pro 575X|443\nRadeon RX 470/480/570/570X/580/580X/590|443\nRadeon RX 6600|443\nRadeon RX Vega M GH Graphics|441\nRX 580|440\nRadeon RX 570|440\nRadeon Pro 570|440\nRadeon RX 590|437\nRadeon(TM) RX 470 Series|435\nRadeon RX 6900 XT|435\nRadeon FURY X|434\nRX 590|431\nRadeon Pro 5500M|430\n???|430\nRadeon(TM) RX 570|430\nRadeon RX 580|429\nRadeon HD 8xxx|426\nRadeon R9 290|425\nRadeon Pro 5500M|420\nRadeon Pro 580X|420\nRadeon RX 6700 XT|420\nRadeon RX 480|419\nRadeon R9 290/390|418\nRadeon Pro 580X|416\nRadeon(TM) Pro Duo|414\nEllesmere Radeon RX 570|411\nRadeon R9-290X|411\nRadeon Pro 580|411\nRadeon R9 200 Series|406\nRadeon RX 570|406\nRadeon Pro 470/570|404\nRadeon RX 6800M|404\nRadeon RX 5300M|400\nRadeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.11.9-141-tkg-pds, LLVM 11.1.0)|399\nRadeon Pro 5300M|399\nRadeon R9 285|398\nRadeon RX 470|393\nRadeon Pro 575|392\nRadeon Pro 575X|391\nRadeon Pro WX 7100|387\nRadeon RX 6700M|386\nRadeon RX 470/480/570/570X/580/580X/590|382\nRadeon PRO W6600|376\nRadeon Polaris|374\nRadeon RX 6500 XT|374\nRadeon Pro Vega 20|371\nRadeon HD 7970|370\nRadeon Pro Vega 16|370\nRadeon RX 6800|369\nRadeon Pro Vega 64 OpenGL Engine|369\nRadeon(TM) R9 380 Series|367\nRadeon RX 5700XT|366\nFirePro W8100|366\nRadeon Pro Vega 64|365\nRadeon Pro 570|365\nRadeon Pro 570X|363\nRadeon Pro Vega 64 OpenGL Engine|362\nRadeon R9 280x|362\nRadeon R9 380|362\nRadeon R9 280x|361\nRadeon R9 280x|360\nRadeon Pro Vega 56|360\nR9 280X Dual-X|359\nRadeon Pro Vega 56 OpenGL Engine|356\nRadeon HD 7970|355\nRadeon HD 7970X/8970/R9 280X|354\nRadeon R9 285|353\nRadeon R9 380X|352\nRadeon RX 480|352\nRadeon RX 5700 XT Series|350\nASUS Radeon RX 470 Series|350\nRadeon Pro Vega 64|349\nRadeon R9 200 / HD 7900 Series|346\nASUS Radeon RX 470 Series|346\nRadeon Vega 56|346\nRadeon RX 580 Series (AMD POLARIS10 / DRM 3.15.0 / 4.12.0-1-amd64, LLVM 4.0.1)|343\nRadeon Pro Vega 20|343\nR9 380|341\nRadeon HD 7970|338\nRadeon RX 5700 XT|336\nRadeon D700|336\nAsus Radeon R9 280|334\nRadeon R9 285|334\nRadeon R9 M395X|332\nRadeon RX 5600 XT|332\nPowerColor Radeon R9 280|330\nRadeon R9 280|329\nFirePro W7100 Graphics Adapter|328\nRadeon R9 M295X Mac Edition|327\nASUS Radeon RX 5700|327\nRadeon R9 380|326\nRadeon Pro Vega 16|325\nRadeon R9 290X|325\nRadeon RX5600|324\nASUS Radeon RX 5500 XT|323\nRadeon R9 280|323\nRadeon HD 7950/8950 / R9 280|321\nRadeon R9 M395|319\nRadeon RX 6800/6800 XT / 6900 XT|318\nFirePro D700 (FireGL V)|318\nRadeon RX 5500/5500M / Pro 5500M|318\nMSI Radeon RX 6600 XT Gaming X|318\nFirePro W8000|315\nRadeon HD 7950|315\nRadeon Pro W5700|315\nFirePro W7170M|314\nRadeon PRO W6800|314\nRadeon RX 5500|313\nRadeon RX 580 Special Edition|312\nRadeonT RX 5500M|311\nRadeon R9 M395 (Bootcamp XG edition by bootcampdrivers.com)|311\nRadeon R9 360|309\nRadeon Pro WX 7100|307\nRadeon Pro WX 7100 Mobile|307\nRadeon RX 5700 XT 50th Anniversary|307\nR9 xxx|303\nRadeon RX 5700XT|302\nRadeon PRO W6400|301\nRadeon(TM) R9 370 Series|301\nRadeon RX 470/480/570/570X/580/580X/590|300\nRadeon(TM) PRO W6600M|298\nRadeon HD 8950|298\nRadeon R9 M395X|297\nRadeon R9 M395X|296\nRX Vega 64|296\nRadeon RX Vega 11 Graphics|295\nRadeon Pro 270X|294\nRadeon RX 580 2048SP|290\nRadeon HD 7950|290\nVideo Controller (VGA Compatible)|290\nRadeon(TM) R7 370 Series Graphics|290\nRadeon HD 7950|290\nAsus Radeon R9 270X|289\nRadeon RX 580X Series|288\nRadeon(TM) RX 5500M|285\nRadeon R9 270X|285\nRX xxx|285\nASUS R7 265 Series|281\nRadeon(TM) R9 270|280\n731F:C1|280\nRadeon R9 M395X|279\nRadeon(TM) R7 370 Series|279\nRadeon Pro V520 MxGPU|278\nRadeon R9 M395|277\nFirePro D700|277\nRadeon R9 270X|277\nRadeon(TM) R9 200 Series|276\nRadeon RX 5700|275\nRadeong 0.4 on AMD POLARIS10 (DRM 3.8.0 / 4.9.11-1-ARCH, LLVM 3.9.1)|274\nRadeon HD 7870 XT|274\nRadeon R9 390X|272\nRadeon(TM) RX 570 Graphics|272\nRadeon HD 7870 GHz Edition|271\nRadeon R9 390|270\nFirePro D700|269\nRadeon R9 M395|268\nRadeon R9 270|268\nRadeon RX 5700 / 5700 XT|267\nASUS R7 370 Series|267\nFirePro W7000|266\nRadeon(TM) Pro V7350x2|266\nRadeon(TM) RX 470 Series|266\nRadeon RX Vega 64 OpenGL Engine|266\nRadeon RX 5500M|265\nRadeon HD 7950/8950 OEM / R9 280|265\nRadeon Vega Frontier Edition OpenGL Engine|265\nRadeon 7950 x2|263\nRadeon R9 270|263\nRadeon VII|263\nRadeon HD 7xxx|262\nVideo Controller (VGA Compatible)|262\nRadeon(TM) RX 570|261\nRadeon RX 5500 XT|261\nRadeon R9 M295X|261\nFirePro W7000 (FireGL V) Graphics Adapter|260\nRadeon R9 M390|260\nRadeon HD 7870 GHz Edition|260\nRadeon R9 M390 (Bootcamp edition by bootcampdrivers.com)|260\nRadeon R9 370|259\nMetal|259\nRadeon HD 7870|259\nRadeon RX 470/570|258\nRadeon(TM) R9 370|257\nRadeon(TM) RX 460|257\nRadeon RX 560 Series|256\nRadeon R9 290|255\nRadeon(TM) RX 560 Series|255\nRadeon RX 5300M|254\nFirePro W7000|254\nRadeon R9 290X|253\n67EF:E7|253\nRadeon HD 7850|253\nRadeon(TM) RX 460 Graphics|253\nMSI Radeon RX 580|251\nRadeon R9 290/390|250\nFirePro W8100 (FireGL V)|249\nRadeon Pro WX 9100 OpenGL Engine|248\nRadeon(TM) RX 560|247\nRadeon(TM) RX 560 Series|247\nRadeon Pro Vega II Duo|247\nRadeon HD 7970M|246\nRadeon R9 290|245\nRadeon RX 5600M|245\nFirePro D300|245\nRadeon(TM) RX 5600M Series|244\nRadeon RX 590 Series|244\nRadeon R7 370 Series|244\nRadeon(TM) RX 560|243\nFirePro D300|243\nRadeon R9 390|243\nRadeon RX 470/480/570/570X/580/580X|243\nFirePro D300|243\nRadeon(TM) R7 370 Series|242\nRadeon R9 M390|241\nRadeon RX 560X Series|241\nFirePro D300|241\nRadeon RX 560|240\nRadeon R9 M290X|240\nGigabyte Vega 64 macOS Edition|239\nRadeon Pro 580|238\nRadeon Pro WX 4100|236\nRadeon Pro WX 7100 OpenGL Engine|236\nRadeon HD - FirePro D300|235\nFirePro D500|234\nRadeon Pro 580 OpenGL Engine|234\nRadeon(TM) E9260|234\nRadeon Pro WX 2100|233\nFirePro D500|232\nFirePro D500|232\nRadeon(TM) RX 6500 XT|232\nRadeon Pro 580X|231\nRadeon HD 7850|231\nRadeon Pro 575|231\nRadeon Pro Vega 64X|231\nASUS R9 270 Series|230\nRadeon Pro 450|230\nRadeon(TM) RX 560 Graphics|230\nRadeon R9 M290|229\nRadeon Pro 560X|228\nRadeon Pro 480/575|228\nPitcairn PRO Radeon HD 7850|228\nASUS Radeon RX 5700 XT|227\nRadeon HD 7870|227\nRadeon(TM) Pro WX 5100 Graphics|226\nRadeon R9 370X|225\nRadeon(TM) RX 480|224\nRadeon HD7970M|224\nFirePro S9000 (FireGL V)|223\nRadeon RX 550 640SP / RX 560/560X|222\nMSI / AMD RX 560 4G|222\nRadeon RX 570 OpenGL Engine|222\nMSI RX650|222\nRX 480|221\nMSI / AMD RX 560|221\nBaffin AMD Radeon RX 560|221\nMSI Baffin RX650|220\nRadeon Pro 5700 XT|220\nRadeon Pro 570|220\nRadeon Pro 575 OpenGL Engine|219\nAsus Radeon R9 270X|219\nRadeon RX RX 560|218\nRadeon RX 560 [Baffin]|218\nRX 460|218\nRadeon R9 370X|218\nRadeon(TM) Pro WX 4100|217\nASUS R9 390 Series|217\nRadeon Pro 5600M|217\nR9 xxx|217\nRadeon HD 7870 Series|217\nRadeon Pro RX 560|216\nR9 280X Dual-X|215\nRadeon Pro 570 OpenGL Engine|214\nRX 560|213\nRadeon Pro WX 5100|213\nFirePro D700|213\nRadeon(TM) R9 390 Series|213\nRadeon RX 480|212\nRadeon RX 560|212\nRadeon RX 5500/5500M / Pro 5500M|212\nRadeon RX 550 640SP / RX 560/560X|211\nRadeon R9 FURY / NANO Series|211\nSapphire Radeon RX 560|211\nRadeon RX 460|210\nRadeon RX550/550 Series|210\ninc. Radeon RX 480|209\nRadeon(TM) RX 550|208\nRadeon R9 M290X|206\nRadeon Pro 560 (Bootcamp XG edition by bootcampdrivers.com)|206\nRadeon RX460|206\nRadeon RX 550 Series|205\nCustom GPU 0405|204\nRadeon(TM) RX 460|204\nASUS AMD Radeon R9-990X|204\nRadeon Pro 555X|203\nRadeon RX 460/560|203\nRadeon HD 7970X/8970/R9 280X|202\nASUS Radeon RX 550 Series|201\nRadeon HD 8950|201\nFirePro D500 (FireGL V)|201\nRX 5700XT|200\nRadeon 550 Series|200\nRadeon HD 8470 + 7660D Dual Graphics|200\nRadeon HD 7990|200\nRadeon RX 560X|199\nRadeon RX Vega|199\nRadeon HD 7950 Series|198\nRadeon(TM) RX 540|197\nRadeon HD 6970|197\nRadeon HD 7970/8970 / R9 280X|197\nRadeon Navi14|197\nRadeon Pro 560|197\nRadeon RX 550|197\nRadeon R9 285|196\nRadeon Pro W5500|195\nRadeon Pro Vega 56|195\nRadeon Pro 460|195\nRadeon RX 470/480|194\nRadeon PRO Graphics|194\nRadeon(TM) RX550|194\nRadeon Pro 560X|193\nRadeon Pro 570X|192\n66AF:F1|192\nRadeon RX Vega M GH|190\nRadeon R9 M280X|190\nRadeon RX 460/560D / Pro 450/455/460/555/555X/560/560X|189\nRadeon R9 280,|188\nCustom GPU 0405|188\nRadeon HD 7790|187\nRadeon(TM) RX 480 Graphics|187\nRadeon Pro 455|186\nRadeon R9 260|186\nRadeon RX 580 Series|186\nRadeon HD 7950/8950 OEM / R9 280|186\nRadeon R9 290X|185\nRadeon R9 M290X|184\nRadeon(TM) R9 370 Series|184\nRadeon Pro 555|184\nRadeon R7 260X|184\nRadeon HD 6950|183\nFirePro W5000|183\nRadeon(TM) R9 390X|182\nR9 270X Devil|182\nRadeon(TM) RX 470 Graphics (AMD POLARIS10 / DRM 3.23.0 / 4.15.0-1-MANJARO, LLVM 5.0.0)|182\nRadeon R9 380|182\nRadeon(TM) Pro WX 9100|182\nRadeon(TM) R7 360 Series|181\nRadeon RX 570 Series|181\nRadeon(TM) R9 M470X|181\nRadeon(TM) R7 360 Series|181\nRadeon RX480|180\nRadeon R7 200 Series|180\nRadeon Pro WX 4150|180\nRadeon Pro WX 4100|179\nRadeon HD 8xxx|179\nASUS R9 295X2 Series|179\nRadeon R9 390X|178\nRadeon HD 5870|176\nRadeon Pro 560|176\nRadeon RX 580 OpenGL Engine|175\nRadeon HD 8950|175\nFirePro V(FireGL V) Graphics Adapter|175\nASUS Radeon RX 580 Series|174\nRadeon Pro WX 4100|174\nRadeon Pro 460|173\nRadeon HD 2600 XT|173\nRadeon Pro WX 4100|172\nRadeon HD 8280|172\nRadeon Pro 575|171\nRadeon Pro 555X|171\nRadeon Pro WX 4130/4150|170\nRadeon RX Vega M GH Graphics|170\nFirePro W5100|170\nRadeon(TM) PRO WX 8200|169\nRadeon Vega Frontier Edition|169\nRadeon Pro 555X|168\nFirePro D700|168\nRadeon HD 6990|167\nRadeon RX 470 OpenGL Engine|167\nRadeon HD 7870 XT|167\nRadeon RX 580|167\nRadeon Polaris|167\nFirePro V8800 (FireGL V)|166\nRadeon RX 550|165\nRadeon HD 6900 Series|165\nFirePro W9100 (FireGL V)|164\nRX 580|163\nRadeon(TM) RX 580X|163\nRadeon RX 550|163\nRadeon HD 6870|163\nRadeon R9 M395X OpenGL Engine|163\nRadeon(TM) R9 360|163\nRadeon(TM) HD 8490|162\nRadeon R9 M295X|162\nRadeon HD 7970M|162\nRadeon R9 M380|161\nFirePro W5100 (FireGL V) Graphics Adapter|161\nASUS HD7850 Series|161\nFirePro M6100 FireGL V|161\nRadeon Pro 455|160\nRadeon RX 460/560D / Pro 450/455/460/555/555X/560/560X|160\nRadeon R9 M395X|159\nRadeon RX 560X|159\nRadeon Pro 555|158\nRadeonT RX 560X|158\nRadeon Pro Vega 48|158\nASUS Radeon RX Vega|158\nRadeon Pro WX 9100|158\nRadeon Pro Vega 64|157\nPowered By QiongB A9999999999|157\nRadeon(TM) Pro Duo|157\nFirePro D700|157\nRadeon Pro WX 7100|156\nRadeon RX 460|156\nRadeon HD - FirePro D700 OpenGL Engine|156\nRadeon R9 M290X|156\nRadeon R9 M395 OpenGL Engine|155\nRadeon Pro SSG|155\nFirePro D300|155\nASUS R9 380 Series|155\nRadeon(TM) R9 Series|153\nRadeon RX 470/480/570/580|153\nFirePro W8000|153\nCezanne|153\nRadeon(TM) Graphics|153\nFirePro D300|153\nRadeon(TM) R9 Fury Series|153\nRadeon R9 M395|152\nRadeon RX 570|152\nRadeon R9 270X Series|152\nRadeon Pro 5300M|152\nR9 xxx|152\nRadeon Pro 555|152\nFirePro D500|151\nRadeon HD 5850|151\nFirePro D300|150\nRadeon(TM) R9 290X|150\n66AF:F0|149\nRadeon(TM) RX 560|149\nRadeon R9 M290|148\nRadeon Instinct MI25 MxGPU|148\nFirePro V7800 (FireGL) Graphics Adapter|148\nRadeon(TM) R9 M470|147\nAdvanced Micro Devices, Inc. [AMD/ATI] Fiji [Radeon R9 FURY / NANO Series]|147\nRadeon HD 5870 Series|147\nRadeon(TM) E9550|147\nRadeon HD 7850|147\nRadeon HD 7770|147\nRadeon Pro Vega 20|146\nRadeon R9 290/390|146\nRadeon Pro 450|146\nRadeon RX 560X Series|146\nRadeon HD 6850|146\nRadeon R9 270 1024SP|145\nASUS R9 280X Series|145\nRadeon Pro 450|145\nRadeon(TM) R9 390 Series|145\nFirePro V7900 (FireGL V)|145\nRadeon R9 370X|145\nRadeon(TM) RX 560 Series|144\nASUS R7 250X|144\nRadeon RX 480 OpenGL Engine|144\nRadeon R9 290X|144\nRadeon RX 550X|144\nRadeon(TM) RX 580|144\nASUS Radeon(TM) RX 470 Series|143\nBaffin Radeon RX 560|143\nRadeon R9 M295X (Bootcamp edition by bootcampdrivers.com)|143\nRadeon R9 M295X Mac Edition|143\nRadeon R7 Series / HD 9000 Series|142\nAdvanced Micro Devices [AMD] nee ATI Device|142\nRadeon(TM) Pro WX 7100 Graphics|142\nRadeon RX 640|142\nFirePro D500|141\nRadeon HD 7900 Series|141\nRadeon R9 290|141\nRadeon R7 250X|141\nRadeon(TM) RX Vega|140\nRadeon 630 Series|140\nFirePro W8100 Graphic Adapter|140\nRadeon R9 FURY / NANO Series|140\nRadeon R9 M390|140\nRadeon Pro WX 3100|140\nRadeon R9 290|140\nRadeon(TM) R9 370|140\nFirePro V7900|139\nRadeon HD 7970|139\nRadeon HD - FirePro D500 OpenGL Engine|139\nRadeon HD - FirePro D300 OpenGL Engine|139\nRadeon Pro 580|139\nRadeon HD 7770|139\nRadeon HD - FirePro D500 OpenGL Engine|139\nRadeon 540/540X/550/550X / RX 540X/550/550X|138\nFirePro S9050|138\nRadeon(TM) RX 480 Graphics|138\nRadeon(TM) R9 M390X|137\nRadeon Vega 64|137\nRadeon(TM) Graphics|137\nTonga PRO GL [FirePro W7100]|136\nHD7950 Martin Ver.|136\nRadeon HD 7990|135\nRadeon R9 280x|135\nRadeon RX550/550 Series|135\nHD7950 MARTIN REV.|134\nRadeon RX560|134\nRadeon R7 250X Series|134\nRadeon R9 M390 OpenGL Engine|134\nASUS R7 250X|134\nRadeon HD6870|134\nRadeon R9 270X|134\nRadeon Pro 5500 XT|134\nRadeon(TM) RX 480|133\nRadeon R9 270|133\nASUS HD7970 Series|133\nRadeon RX 540|133\nRadeon 500 Series|132\nRadeon HD 5970|132\nRadeon HD 7770 GHz Edition|132\nRadeon HD 5870|132\nRadeon 540X Series|132\nRadeon HD 6870 Series|132\nRadeon(TM) RX 470 Graphics|132\nRadeon HD - FirePro D300 OpenGL Engine|132\nRadeon HD 7xxx|131\nRadeon HD 5970|131\nRadeonT 540X|131\nRadeon R7 Graphics + R7 350 Dual Graphics|131\nRadeon R9 M295X Mac Edition / R9 380X|131\nFirepro M5100|131\nRadeon(TM) R9 M375X|131\nRadeon R9 280x|130\nRadeon(TM) RX 560X|130\nRadeon HD 6990|130\nRadeon Pro 5500M|130\nRadeon Pro WX 5100 OpenGL Engine|129\nRadeon R9 M395X (Bootcamp edition by bootcampdrivers.com)|129\nRadeon R9 M380|128\nFirePro W5170M|128\nRadeon R9 280|128\nFirePro W5000 (FireGL V)|128\nRadeon(TM) RX 5600M Series|128\nRadeon RX 560D|128\nFirePro D500 (FireGL V)|128\nRadeon(TM) Pro WX 5100 Graphics|128\nRadeon(TM) RX Vega 11 Graphics|128\nRadeon HD 7970|127\nRadeon R9 370|127\nRadeon HD 7770|127\nRadeon R9 M395X|126\nRadeon HD 7660D|126\nRadeon HD 8970|126\nRadeon R9 200 Series|126\nRadeon Pro WX 3200 Series|126\nRadeon HD 7800 Series|125\nRadeon R9 285/380|125\nRadeon R9 270X|124\nFirePro W2100|124\nFirePro W7170M|124\nRadeon HD 7870 GHz Edition|123\nRadeong 0.4 on AMD TONGA (DRM 3.1.0, LLVM 3.9.0)|123\nRadeon RX 460|123\nRadeon HD 5970 Series|123\nRadeon R9 M380|122\nRadeon R9 M395|122\nAsus Radeon R9 280|122\nRadeon HD 6850 Series|122\nRadeon(TM) RX 540|122\nRadeon HD 6900 Series|122\nDevice|122\n67DF:C4|121\nRadeon HD 6950|121\nFirePro D300 (FireGL V)|121\nRadeon RX 570|121\nRadeon HD 5850 Series|121\nRadeon HD 7870 XT|121\nRadeon HD 7950|121\nFirePro V7800 (FireGL) Graphics Adapter|121\nRadeon HD 6850|121\nRadeon HD 7950|120\nRadeon HD 7870 GHz Edition|120\nRadeon R7 370 / R9 270X/370X|120\nRadeon HD 6870|120\nRadeon Pro V340|120\nASUS Radeon RX 570 Series|119\nRadeon(TM) R7 370 Series Graphics|119\nRadeon(TM) RX 580 Graphics|119\nRadeon(TM) RX 470 Graphics|119\nRadeon HD 5870|119\nRadeon HD 7950/8950 / R9 280|119\nRadeon HD 6790|119\nRadeon(TM) RX580|119\nASUS ARES2|119\nRadeon(TM) R9 380 Series|118\nRadeon HD 7750|118\nRadeon Pro 560X|118\nRadeon R7 250E|118\nRadeon 550 Series|118\nRadeon RX 560|118\nRadeon Pro WX 5100|117\nRadeon R7 370 / R9 270X/370|117\nRadeon HD 7800 Series|117\nFirePro W5000 (FireGL V) Graphics Adapter|117\nRadeon HD 7750 Series|116\nRadeon HD 5870|116\nRadeon R7 450|115\nFirePro R5000|115\nRadeon R7 370 Series|115\nFirePro W9100|114\nRadeon R7 370 / R9 270/370|114\nRadeon(TM) 540 Graphics|114\nRadeon HD 6510 Series|114\nRadeon(TM) R7 370 Series|113\nSapphire Radeon HD6870|113\nFirepro M5100|113\nRadeon(TM) RX 550|113\nRadeon(TM) Pro Duo|113\nRadeon 540/540X/550/550X / RX 540X/550/550X|113\nRadeon Pro 570|112\nRadeon R9 280|112\nFirePro D700 (FireGL V)|112\n(ATI) FirePro M6000 (FireGL V) Mobility Pro Graphics|112\nRenoir|112\nRadeon 540X Series (POLARIS12, DRM 3.40.0, 5.10.56-1-MANJARO, LLVM 12.0.1)|112\nRadeon HD 6970|112\nRadeon HD 8770|112\nRadeon Pro WX3200 Graphics|112\nRadeon(TM) R9 270|111\nRadeon R9 270X|111\nRadeon R9 285|111\nRadeon HD 7800M Series|111\nRadeon(TM) R7 370 Series|111\nRadeon HD 7870M Series|111\nRadeon Pro 450/550|110\nRadeon HD 7000 series|110\nRadeon HD 7870|110\nRadeon Pro 555X|110\nRadeon RX590 GME|109\nFirePro S10000|109\nRadeon HD 7870M|109\nRadeon HD 5800 Series|109\nRadeon HD 6970M|108\nASUS HD7770 Series|108\nRadeon(TM) R9 M360|108\nRadeon(TM) RX 550X|107\nRadeon R9 285|107\nRadeon HD 6900M Series|107\nRadeon HD 7870 GHz Edition|107\nFirePro S7000|107\nRadeon R9 M370X|106\nRadeon Pro WX 4100|106\nRadeon HD 6800 Series|106\nRadeon HD 7750|106\nRadeon Pro 455 OpenGL Engine|106\nASUS R7 370 Series|106\nRadeon Pro 560|105\nRadeon HD 6870|105\nFirePro D300 (FireGL V)|105\nRadeon HD 6970M|105\nRadeon HD 7850|105\nRadeon(TM) R9 200 Series|104\nASUS HD7750 Series|104\nRadeon HD 6970M OpenGL Engine|104\nAsus Radeon R7 250|104\nRadeon R7 370 / R9 270X/370|104\nRadeon R9 M395X (Bootcamp XG edition by bootcampdrivers.com)|103\nRadeon(TM) RX 560|103\nRadeon RX Vega|103\nRadeon(TM) Pro W5500M|103\nRadeon R9 270|103\nRadeon Pro 560X|103\nRadeon HD 5850|103\nFirePro S7150|103\nRadeon(TM) RX 580|103\nRadeon(TM) R9 370 Series|103\nASUS Radeon(TM) RX 480 Series|102\nRadeon Graphics Processor|102\nRadeon R9 M370X|102\nFirePro W7100|102\nRadeon R9 M370X|101\nRadeon Pro 460 OpenGL Engine|101\nRadeon RX 580 Series|101\nRadeon 500 Series|100\nRadeon Pro 555|100\nRadeon(TM) Pro WX 4100|100\nAsus Radeon R7 260X|100\nRadeon(TM) RX Vega 10 Graphics|100\nRadeon HD 7790|99\nRadeon Pro 450 OpenGL Engine|99\nRadeon HD 7790/8770 / R7 360 / R9 260/360|99\nFirePro M4000 Mobility Pro Graphics|99\nRadeon HD 7970M|99\nRadeon R9 M270X|99\nRadeon RX 550|98\nRadeon HD 6850|98\nRadeon(TM) RX 460|98\nRadeon(TM) RX Vega11 Graphics|98\nRadeon(TM) RX 460 Graphics|98\nRadeon Pro 460|97\nRadeon HD 7800 Series|97\nMatrox C680 PCIe x16|97\nRadeon(TM) RX 550|97\nRadeon HD 5770|96\nRadeon HD 8670D + 7700 Dual Graphics|96\nRadeon HD 7790|96\nRadeon 630 Series|96\nRadeon RX 560 Series|96\nFirepro M6100|95\nRadeon HD 6700 Series|95\n67EF:E7|95\nRadeon(TM) Vega 10 Graphics|95\nRadeon HD 6900M Series|94\nRadeon Pro 455|94\nFirePro M4000|94\nRadeon R9 260|94\nFirePro W7000|94\nRadeon Instinct MI25|93\nRadeon HD 8870M|93\nRadeon(TM) Vega 11 Graphics|93\nRadeon Pro 450|93\nFirePro W5000|92\nRadeon HD 6770|92\nRadeon(TM) RX560|92\nRadeon(TM) Graphics|91\nASUS Radeon(TM) RX 460 Series|91\nRadeon(TM) Vega 8 Graphics|91\nRadeon(TM) Graphics|91\nFirePro W5100 Graphics Adapter|90\nRadeon(TM) Pro WX Series|90\nRenoir|90\nSTRATO XT (6646)|89\nRadeon(TM) Pro WX 4150 Graphics|89\nRadeon E8870MXM|89\nRadeon HD 8970M|89\nFirePro M6100 FireGL V|89\nRadeon HD 7770|89\nFirePro W5100 (FireGL V) Graphics Adapter|89\nRadeon HD 6970M|89\nRadeon Pro 460|88\nRadeon RX Vega 8 Graphics|88\nRadeon HD 7700 Series|88\nRadeon(TM) R9 M360|88\nASUS R7 265 Series|88\nRadeon RX Vega M GL Graphics|88\nASUS Radeon RX 550 Series|88\nRadeon R7 360 / R9 360|88\nRadeon HD 6950|86\nRadeon HD 6790|86\nRadeon Pro WX 2100|86\nASUS Radeon RX 560 Series|86\nRadeon HD 5750|86\nRadeon(TM) RX 640|86\nRadeon HD 8870M|85\nRadeon R7 260X|85\nRadeon Pro WX 7100|85\nRadeon(TM) R7 360 Series|85\nRadeon Infoshock\u2122 RX 460 Graphics|85\nFirePro W5170M|85\nRadeon R9 M295X|85\nFirePro W8100|85\nRadeon HD 6750|85\nFirePro W5170M|85\nFirePro V5800 (FireGL) Graphics Adapter|84\nASUS R7 250X|84\n67E8:00|84\nRadeon(TM) RX 550X|84\nRadeon(TM) R7 350|84\nRadeon(TM) E9260|84\nRadeon Sky 500|84\nRadeon R9 M270X|83\nRadeon(TM) R9 350|83\nRadeon(TM) RX Vega 11 Graphics|83\nFirepro M6100|83\nRadeon R9 360|82\nFirePro V7900|82\nFirePro V5800 (FireGL V)|82\nRadeon HD 8830M|82\nRadeon Pro 450|82\nRadeon HD 8950|82\n6980:00|82\nFirePro W5100 (FireGL V)|81\nRadeon E8870|81\nRadeon HD 7750 Series|81\nRadeon HD 7850 / R7 265 / R9 270 1024SP|81\nFirePro\u2122 W4190M|80\nRadeon HD 5770|80\nRadeon(TM) R7 360 Series|80\nFirePro M5100 FireGL V|80\nRadeon RX 470/480/580|80\nRadeon(TM) RX 460 Graphics|79\nRadeon HD 6700 Series|79\nMobility Radeon HD 5870|79\nRadeon R9 255|79\nRadeon 535 Series|79\nRadeon R9 M380 OpenGL Engine|78\nRadeon(TM) RX 550|78\nRadeon R9 M380|78\nRadeon R7 250X|78\nSaphire Radeon RX 580|78\nRadeong 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.8.0)|78\nRadeon HD 5000|78\nRadeon HD 5770|77\nRadeon RX 460|77\nFirePro W4300|77\nRadeon 530 Series|77\nRadeon(TM) 540X|77\nRadeon R9 M370X OpenGL Engine|77\nFirePro V5900 (FireGL V)|77\nRadeon Pro WX 4100|77\nSAPPHIRE HD 5770|77\nRadeon Pro WX 3100|76\nFirePro W5100|76\nRadeon(TM) Pro Graphics|76\nRadeon Pro WX 3100|76\n67FF:C8|76\nRadeon(TM) HD8970M|76\nFirepro M5100|76\nRadeon(TM) R9 M375X|75\nRadeon 550X Series|75\nRadeon R9 M390|75\nRadeon(TM) Vega 9 Graphics|75\nFirePro V5900 (FireGL V) Graphics Adapter|74\nRadeon HD 8570|74\nRadeon(TM) RX 475M|74\nRadeon HD 6770|74\nRadeon RX 550 Series|74\nRadeon RX 550|74\nFirePro M4000|74\nRadeon RX 460/560D / Pro 450/455/460/560|74\nRadeon Pro 560|74\nRadeon Vega Series / Radeon Vega Mobile Series|74\nRadeon Pro 455|74\nRadeon HD 7870M Series|74\nRadeon(TM) R7 430|74\nRadeon 620 Series|73\nRadeon HD 7770 GHz Edition|73\nRadeon HD 7770|73\nRadeon(TM) R9 360 Series|73\nRadeon HD 7770/8760 / R7 250X|73\nRadeon(TM) 530|73\n15DD Graphics|73\nRadeon RX Vega M GL Graphics|73\nRadeon(TM) R9 380|72\nRadeon(TM) 530 series|72\nRadeon R7 200 Series|72\nEmbedded Radeon E9171|72\nRadeon Pro WX3200 Graphics|71\nRadeon HD 8800M Series|71\nRadeon R9 M375|70\nRadeon HD 5770|70\nRadeon Pro 555|70\nRadeon R7 250E|70\nRadeon HD 7750|70\nRadeon Pro 555X|70\nRadeon(TM) Vega 8 Mobile Graphics|70\nRadeon(TM) R9 M380|69\nRadeon R7 260X/360|69\nBarco MXRT 7600 (WDDM)|69\nRadeon(TM) Vega 10 Graphics|69\nRadeon HD 7750|69\nRadeon R9 M370X|69\nRadeon(TM) R2E Graphics|69\nRadeon R9\u2122 M370X|68\nFirePro V4900 (FireGL V)|68\nRadeon(TM) RX Vega11 Graphics|68\nRadeon HD 5770|68\nRadeon(TM) Renoir Graphics D1|68\nRadeon HD 7600 Series|67\nRadeon R5 340|67\nRadeon(TM) Vega 9 Graphics|67\nFirePro W4100 (FireGL V) Graphics Adapter|67\n694E:C0|67\n694C:C0|67\nRadeon R7 250|66\nRadeon HD 6750|66\nRAVEN (DRM 3.36.0, 5.6.5-AMD, LLVM 9.0.1)|66\nFirePro W600|66\nRadeon R9 255|66\nRadeon RX 470|66\nRadeon(TM) R7 250|66\nFirePro V5900|65\nRadeon(TM) 530|65\nRadeon Pro WX Vega M GL Graphics|65\nRadeon RX 470/480|65\nRadeon HD 5750|65\nRadeon R7 260X|65\nFirePro V5900 (FireGL V) Graphics Adapter|65\nFirePro W4100 Graphics Adapter|65\nRadeon HD 6700 Green Edition|65\nRadeon R9 M370X|65\nRadeon(TM) R7 350X|64\nRadeon(TM) R7 350X|64\nRadeon HD 7670|64\nRadeon R9 M200X Series|64\nRadeon R9 M370X|64\nRadeon HD 6670|63\nRadeon(TM) HD 8350|63\nRadeon 530X Series|63\nRadeon(TM) R9 360|63\nRadeon(TM) Pro WX 4150 Graphics|63\n67EF:C5|63\nRadeon R7 Graphics + R5 340 Dual Graphics|62\nRadeon HD 5670|62\nRadeon RX 470/570|62\nRadeon 530 Series|62\nRadeon R7 250 Series|62\nRadeon R7 430|62\nRadeon HD 6750 Graphics|62\nRadeon(TM) R9 M385X|62\nRadeon(TM) Vega 10 Mobile Graphics|62\nFirePro V5900 (FireGL V)|61\nFirePro V5800 (FireGL V)|61\nRadeon(TM) Vega 8 Graphics|61\nFirePro V4800 (FireGL V)|61\nRadeon HD 7600 Series|61\nRadeon(TM) Vega 6 Graphics|61\nRadeon(TM) R9 200 Series|61\nRadeon HD 8850M|61\nRadeon RX460|61\nRadeon R7 M460|61\nRadeon RX 640 Series|60\nRadeon 530|60\nRadeon HD 5600/5700|60\nRadeon HD 5750 Series|60\nRadeon R7 Graphics + R7 200 Dual Graphics|60\nRadeon R7 450|60\nFirePro V4900|60\nFirepro W6150M|60\nASUS R7 250 Series|60\nRadeon(TM) RX 560 Graphics|60\nRadeon(TM) R7 M370|59\nFirePro M4000 Mobility Pro Graphics|59\nRadeon R5 430|59\nRadeon R9 M275X|59\nFirePro V5800 (FireGL) Graphics Adapter|59\nMobility Radeon HD 5870|59\nRadeon(TM) R9 M385X|58\nRadeon HD 7750M|58\nRadeon HD 5670|58\nRadeon HD 8850M|58\nRadeon HD 7700M Series|58\nRadeon HD 8670D + R7 200 Dual Graphics|58\nRadeon R7 Series / HD 9000 Series|57\nRadeon HD 6730M/6770M|57\nRadeon(TM) 625|57\nRadeon(TM) R9 M385|57\nRadeon HD 5870M|56\nRadeon 610 Series|56\nFirePro W4100|56\nFirePro M6000 Mobility Pro Graphics|56\nRadeon RX 540 Series|56\nRadeon R7 240|56\nRadeon HD 7560D + HD 7700 Dual Graphics|56\nRadeon R9 M370X (Bootcamp XG edition by bootcampdrivers.com)|56\nFirePro V4900 (ATI FireGL)|55\nRadeon(TM) R7 M350|55\nFirePro M6000 Mobility Pro Graphics|55\n67FF:08|55\nRadeon HD 5750|55\nRadeon HD 7570|55\nRadeon(TM) Vega 11 Graphics|55\nRadeon R7 M460|55\nRadeon HD 5750 OpenGL Engine|55\nRadeon(TM) R7 M370|55\nRadeon HD 6730M/6770M/7690M XT|55\nRadeon E8860|55\nRadeon HD 8790M|54\nRadeon HD 6770M|54\nRadeon R7 M440|54\nRadeon(TM) R7 350|54\nRadeon(TM) R7 350X|54\nRadeon HD 7870 XT|54\nRadeon HD 7800M Series|54\nRadeon 520|54\nRadeon R7 M370|53\nFirePro W4150M FireGL V|53\n(ATI) FirePro M4000 (FireGL V) Mobility Pro Graphics|53\nRadeon R9 M200X Series|53\nRadeon HD 6700M/7700M/7900M Series|53\nRadeon(TM) 620|53\nPicasso|53\nRadeon(TM) RX Vega 10 Graphics|53\n67EF:CF|53\nRadeon(TM) Vega 3 Graphics|53\nRadeon R7 250|53\nFirePro W4190M|53\nRadeon(TM) Vega 8 Graphics|53\n694C:C0|52\nRadeon HD 5670 Series|52\nRadeon(TM) RX Vega 11 Graphics|52\nRadeon HD 6770M OpenGL Engine|52\nRadeon(TM) M535DX|52\nFirePro V4800 (FireGL V)|52\nRadeon R7 350 Series|52\nBarco MXRT 5600 (WDDM)|51\nRadeon 630|51\nFirePro V4900 (FireGL V)|51\nFirePro V4900 (FireGL V) Graphics Adapter|51\nRadeon(TM) Vega 3 Mobile Graphics|51\nRadeon 535 Series|51\nRadeon R7 Graphics|51\nRadeon HD 5670|51\nFirePro W4170M|50\nRadeon HD 8700M Series|50\nRadeon HD 8670 / R7 250/350|50\nPicasso|50\nFirePro V4800 (FireGL) Graphics Adapter|50\nMobility Radeon HD 5850|49\nOPAL XT/GL (6604)|49\nRadeon R5 M335|49\nMatrox C900 PCIe x16|49\nRadeon HD 7670|49\nRadeon HD 6750M|49\nRadeon(TM) 535|49\nRadeon 540X Series|49\nRadeon R9 M275|49\nRadeon(TM) RX 640|49\nRadeon HD 5700 Series|48\nRadeon R5 M230 Series|48\nFirepro M6100|48\nRadeon(TM) R9 M375|48\nRadeon R5 430|48\nRadeon(TM) R7 250|47\nRadeon R9 M265X|47\nRadeon HD 6730M/6770M|47\nRadeon HD 8670D|47\nRadeon R5 340|47\nRadeon 520|47\nRadeon(TM) 520|47\nFirePro V (FireGL V) Graphics Adapter|47\nFirePro M5100 FireGL V|46\nRadeon HD 6670|46\nRadeon R7 M260X|46\nRadeon HD 8550|46\nFirePro M4150|46\nRadeon HD 6670|46\nRadeon HD 7700 Series|46\nFirePro M4170|46\nRadeon HD 7570|46\nRadeon HD 8670D + HD 6670 Dual Graphics|45\n699F:C1|45\nRadeon R7 Graphics|45\nRadeon(TM) R7 M340|45\nFirePro W4170M (FireGL V)|45\nRadeon(TM) HD 8500M/8700M|45\nRadeon R7 M340|44\nFirePro M5950|44\nRadeon HD 8570D + R7 240 Dual Graphics|44\nRadeon HD 6770M|44\nRadeon HD 7730M|44\nRadeon HD 8790M|44\nRadeon HD 7750|44\nRadeon HD 8690A|44\nMobility Radeon HD 5730 / 6570M|44\nRadeon R9 A375|44\nRadeon(TM) R8 M445DX|43\nFirePro V (FireGL V) Graphics Adapter|43\nRadeon HD 7750/8740 / R7 250E|43\nFirePro V3900|43\nRadeon HD 7600A Series|43\nRadeon(TM) R7 200 Series Graphics|43\nRadeon R7 Graphics|43\nRadeon HD 6770M|43\nRadeon R7 M260 Series|43\nRadeon R7 M360|43\nRadeon HD 8970M|43\nRadeon(TM) Vega 6 Graphics|43\nRadeon HD 8570|42\nRadeon R7 M440|42\nRadeon HD 8670A/8670M/8750M|42\nMobility Radeon HD 5850|42\nRadeon HD 8750M|42\nEmbedded Radeon E9173|42\nRadeon(TM) R7 M440|42\nRadeon HD 8730M|42\nRadeon R7 240 + HD 8570D Dual Graphics|42\nFirePro V3900|42\nRadeon(TM) 535DX|42\nRadeon(TM) 520|42\nRadeon(TM) Vega 8 Mobile Graphics|42\nRadeon(TM) Vega 8 Graphics|42\nRadeon(TM) Vega 2 Graphics|42\nRadeon(TM) R9 M375|42\nRadeon(TM) R8 M445DX|41\nRadeon HD 6750M|41\nRadeonT 540X|41\nRadeon(TM) 530|41\nRadeon HD 7560D + HD 6670 Dual Graphics|41\nRadeon R7 240|41\nRadeon(TM) R7 M360|41\nRadeon R9 M280X|41\nRadeon HD 7520G + HD 7600M Dual Graphics|41\nRadeon(TM) R7 M445|41\nRadeon Vega 8 Mobile|40\nRadeon(TM) R9 255|40\nRadeon R7 M260X|40\nRadeon R8 M535DX|40\nRadeon R7 240/340|40\nRadeon(TM) R9 M375|40\nRadeon(TM) R7 Graphics|40\nRadeon(TM) R5 M420|40\nRadeon HD 6750M|40\nRadeon R9 M265X|40\nRadeon R7 M340|40\nRadeon HD 6570|40\nRadeon HD 7500/7600 Series|39\nRadeon R7 430|39\nFirePro W2100|39\nRadeon HD 7730M|39\nRadeon HD 8670D|39\nRadeon R5 M255|39\nRadeon HD 7560D + HD 6570 Dual Graphics|39\nRadeon RX Vega|39\nRadeon R7 240 Series|39\nRadeon(TM) R7 M445|39\nRadeon HD 6800M Series|39\nRadeon HD 8690M|39\nRadeon HD 7660D + HD 6570 Dual Graphics|39\nRadeon R7 M370|39\nRadeon(TM) HD 6650M|38\nRadeon R5 M435|38\nRadeon HD 6500 Series|38\nRadeon R7 Graphics|38\nFirePro M7820|38\nRadeon(TM) R8 M445DX Graphics|38\nRadeon HD 5570|38\nRadeon HD 8650G + 8750M Dual Graphics|38\nRadeon HD 8670A/8670M/8750M|38\nRadeon HD 6650M|38\nRadeon R7 M260 Series|38\nRadeon HD 7660G + 7600M Dual Graphics|38\nRadeon HD 7600M Series|38\nRadeon HD 7670M|37\nRadeon. HD 7670M|37\nRadeon(TM) R7 M265|37\nMobility Radeon HD 5000|37\nRadeon HD 7500M/7600M Series|37\nRadeon R5/R6/R7 Graphics|37\nRadeon R7 M270|37\nRadeon HD 8650G + HD 7600M Dual Graphics|37\nFirepro M5100|37\nRadeon HD 7730M|37\nRadeon HD 8570D|37\nRadeon(TM) HD 7650A Graphics|37\nRadeon R7 Graphics|37\nRadeon(TM) RX Vega 10 Graphics|37\nRadeon HD 7600A Series|36\nRadeon R7 M270|36\nRadeon HD 7660D + HD 6670 Dual Graphics|36\nRadeon HD 7570M/HD 7670M Graphics|36\nRadeon 6600M and 6700M Series|36\nRadeon R7 Graphics + R7 200 Dual Graphics|36\nRadeon HD 7570 Series|36\nRadeon HD 8750M|36\nRadeon HD 6550D|36\nFirePro M5950|36\nRadeon HD 7660G + 7600M Dual Graphics|36\nRadeon HD 6550D|36\nRadeon HD 7600M/7700M Series|36\nRadeon(TM) Vega 3 Graphics|36\nRadeon(TM) 625|36\nMobility Radeon HD 5570|36\nRadeon HD8730|36\nRadeon(TM) R9 M380|36\nRadeon(TM) R5 240|36\nRadeon HD 7650M|35\nRadeon HD 7560D|35\nRadeon HD 8690M|35\nRadeon HD 8650G + 8750M Dual Graphics|35\nRadeon HD 8650G + HD 8750M Dual Graphics|35\nRadeon HD 8650G + HD 8570M Dual Graphics|35\nRadeon HD 6570|35\nRadeon HD 7650M|35\nRadeon HD 6630M/6650M/6750M/7670M/7690M|35\nRadeon HD 6500 Series|35\nRadeon(TM) 520|35\nRadeon HD 8570D|35\nRadeon HD 7600M Series|35\nRadeon R7 Graphics|35\nRadeon HD 7660G + 8670M Dual Graphics|35\nRadeon R7 200 Series|35\nRadeon HD 6630M/6650M/6750M/7670M/7690M|35\nRadeon R7 M265|35\nRadeon HD 8650G + HD 8750M Dual Graphics|35\nRadeon HD 8650G + 8670M Dual Graphics|35\nRadeon R7 Graphics|34\nRadeon HD 6630M Series|34\nRadeon(TM) 520|34\nRadeon HD 7660D|34\nASUS R7 240 Series|34\nRadeon R9 M280X|34\nRadeon(TM) R5 340|34\nRadeon HD 8550G + 8600/8700M Dual Graphics|34\nRadeon R7 Graphics|34\nRadeon(TM) HD 8500M/8700M|34\nRadeon HD 7660G + HD 7600M Dual Graphics|34\nRadeon HD 7670M|34\nRadeon(TM) R5 M430|34\nRadeon HD 8650G + 8500M Dual Graphics|34\nRadeon(TM) R5 340X|34\nRadeon(TM) R5 230 series|34\nRadeon HD 8550|34\nFirePro W2100 (FireGL V)|34\nFirepro M4100 FireGL V|34\nRadeon HD 6550D|34\nRadeon HD 6630M|34\nRadeon(TM) R9 M375|34\nRadeon HD 5670 OpenGL Engine|33\nRadeon HD 5670|33\nRadeon R7 Graphics|33\nRadeon HD 7660G|33\nRadeon HD 5570|33\nRadeon HD 7550M/7650M Graphics|33\nRadeon HD 7660D|33\nRadeon HD 7560D|33\nRadeon HD 7560D|33\nRadeon R5 M445 Series|33\nRadeon R5 M315|33\nRadeon HD 8570D|33\nRadeon R7 M265|33\nRadeon HD 7640G + HD 7500/7600 Dual Graphics|33\nRadeon R7 Graphics|33\nRadeon HD 8500M Series|33\nMobility Radeon HD 5000|33\nRadeon(TM) R7 M360|33\nFirepro M4100|33\nRadeon(TM) Vega 10 Graphics|32\nRadeon HD 7500M/7600M Series|32\nRadeon HD 8550G + HD 8600/8700M Dual Graphics|32\nRadeon HD 7660G|32\nRadeon HD 7350|32\nRadeon HD 8470D + HD 6450 Dual Graphics|32\nRadeon R7 Graphics|32\nRadeon HD 8730M|32\nRadeon HD 7640G + HD 7400M Dual Graphics|32\nRadeon HD 8690A|32\nRadeon HD 8650G + 8600/8700M Dual Graphics|32\nRadeon R7|32\nRadeon(TM) Vega 11 Graphics|32\nRadeon(TM) Vega 8 Graphics|32\nRadeon R5 M200 Series|32\nRadeon(TM) R5 M335|32\nRadeon(TM) R5 M430|32\nRadeon HD 8550G + HD 8570M Dual Graphics|32\nRadeon HD 7650M Series|32\nRadeon R7 250 Series|32\nRadeon(TM) R7 M460|32\nRadeon HD 6550D|32\nRadeon HD 7660G + HD 7600M Dual Graphics|32\nRadeon(TM) Vega 3 Graphics|32\nRadeon HD 8470D|32\nRadeon R8 M365DX|31\nMadison [Mobility Radeon HD 5650/5750 / 6530M/6550M]|31\nRadeon HD 6630M/6650M/6750M/7670M/7690M|31\nRadeon R7 Graphics|31\nRadeon E6760|31\nRadeon R7 Graphics|31\nRadeon(TM) Vega 8 Graphics|31\nRadeon(TM) R5 M330|31\nRadeon HD 8670A/8670M/8690M|31\nRadeon R7 A360|31\nRadeon HD 8650G + HD 8600M Dual Graphics|31\nRadeon R5 M200 / HD 8500M Series|31\nRadeon(TM) R8 M435DX|30\nRadeon HD 7640G + HD 7670M Dual Graphics|30\nRadeon(TM) Vega 10 Mobile Graphics|30\nRadeon R7 Graphics|30\nRadeon Pro 450/550|30\nRadeon HD 8800M Series|30\nRadeon HD 8470D|30\nRadeon HD 7660D|30\nRadeon HD 8610G + HD 8600M Dual Graphics|30\nRadeon HD 7660G + 7670M Dual Graphics|30\nRadeon(TM) Vega 8 Mobile Graphics|30\nRadeon 610 Series|30\nRadeon(TM) R5 M330|30\nRadeon HD 7660G|30\nRadeon HD 7640G|30\nRadeon R8 M365DX|30\nRadeon HD 8550G|29\nRadeon HD 7540D|29\nRadeon HD 7640G|29\nRadeon HD 8650G|29\nRadeon(TM) R7 Graphics|29\nRadeon(TM) RX Vega 11 Graphics|29\nRadeon HD 6650M|29\nRadeon HD 7660G|29\nRadeon 6600M and 6700M Series|29\nRadeon HD 7640G + HD 7400M Dual Graphics|29\nRadeon(TM) R5 340X|29\nRadeon R5 435|29\nRadeon HD 6500M/5600/5700 Series|29\nFirepro M4100 FireGL V|29\nRadeon R7 Graphics|29\nRadeon(TM) 535|29\nRadeon R7 240 Series|29\nRadeon(TM) R7|29\nRadeon HD 8550G + 8500M Dual Graphics|28\nRadeon(TM) 530|28\nRadeon HD 5650 Series|28\nRadeon HD 7570M|28\nRadeon HD 7570M|28\nASUS R7 240 Series|28\nRadeon HD 6570|28\nRadeon(TM) Vega 8 Graphics|28\nRadeon E8860|28\nRadeon(TM) 530 series|28\nRadeon(TM) R5 M315|28\nRadeon HD 5500 Series|28\nRadeon HD 8610G + HD 8670M Dual Graphics|28\nRadeon(TM) R6|28\nRadeon R9 M275X|28\nRadeon HD 8550G + R5 M230 Dual Graphics|28\nRadeon HD 8470D|28\nRadeon HD 8670D|28\nRadeon HD 7620G|28\nRadeon(TM) R8 M350DX|28\nRadeon HD 8470D|27\nRadeon(TM) R8 M445DX|27\nRadeon(TM) R7 Graphics|27\nRadeon(TM) R5 Graphics|27\nRadeon(TM) R7 M340|27\nRadeon(TM) R6 Graphics|27\nRadeon R6 Graphics|27\nRadeon R5 M230 Series|27\nRadeon HD 8650G|27\nRadeon HD 7480D|27\nRadeon(TM) R8 M445DX Graphics|27\nRadeon(TM) R6 Graphics|27\nRadeon R7 Graphics|27\nRadeon R6|27\nRadeon R5 M255|27\nRadeon(TM) Vega 3 Graphics|27\nRadeon 550X|27\nRadeon(TM) Vega 3 Graphics|27\nRadeon HD 7500/7600 Series|27\nRadeon HD 8650G|27\nRadeon HD 5500 Series|27\nRadeon HD 7610M|27\nRadeon Instinct MI25 MxGPU|27\nRadeon(TM) HD8530M|27\nRadeon R7 M260|27\nRadeon(TM) R8 M445DX|27\nRadeon R7 Graphics|26\nRadeon HD 8500M|26\nRadeon(TM) R7 M260DX|26\nRadeon HD 8410G|26\nRadeon HD 8670A/8670M/8690M|26\nRadeon(TM) R7 M360|26\nRadeon(TM) R7 M360|26\nRadeon HD 8670D|26\nRadeon R9 M275|26\nRadeon HD 7640G|26\nRadeon(TM) R7 Graphics|26\nMxGPU|26\nRadeon HD 8370D|26\nRadeon HD 6620G|25\nRadeon HD 7560D|25\nRadeon HD 8570 / R5 430 / R7 240/340 / Radeon 520|25\nRadeon R4 Graphics|25\nRadeon R6 Graphics|25\nRadeon R7 Graphics|25\nRadeon(TM) 535DX|25\nRadeon(TM) 540 Graphics|25\nRadeon(TM) R5 M330|25\nRadeon HD 6530D|25\nRadeon R6 Graphics|25\nRadeon HD 8510G|25\nRadeon HD 6620G|25\nRadeon R7 M360|24\nRadeon(TM) R6 Graphics|24\nRadeon R7 M260|24\nRadeon HD 8610G + HD 8600M Dual Graphics|24\nRadeon(TM) R6 Graphics|24\nRadeon R5 M200 / HD 8500M Series|24\nRadeon R7 Graphics|24\nRadeon HD 7600G|24\nRadeon R7 Graphics|24\nRadeon HD 6620G|24\nRadeon R5 M330|24\nRadeon(TM) R5 240|24\nRadeon(TM) HD 6620G|24\nFirePro V3800 (FireGL V)|24\nRadeon HD 6520G|24\nRadeon R7 Graphics|24\nRadeon HD 7520G|24\nRadeon(TM) R6 Graphics|24\nRadeon(TM) R7 M260|24\nRadeon RX 540 Series|24\nRadeon(TM) R5 M320|24\nRadeon HD 8500M|23\nRadeon R5 M230|23\nRadeon HD 8670M|23\nRadeon HD 8550G + HD 8750M Dual Graphics|23\nRadeon HD 8600M Series (HAINAN, DRM 3.40.0, 5.11.13-arch1-1, LLVM 11.1.0)|23\nRadeon HD 8550G|23\nRadeon R5 M240|23\nRadeon R5 M240 Series|23\nRadeon HD 7540D|23\nRadeon(TM) R5 M430|23\nRadeon R5 Graphics|23\nRadeon(TM) R5 M430|23\nRadeon R6 Graphics|23\nRadeon HD 7520G|23\nRadeon R7 Graphics|23\nRadeon HD 8610G|22\nFirePro 3800 (FireGL) Graphics Adapter|22\nRadeon HD 7570M/HD 7670M Graphics|22\nRadeon HD 7480D|22\nRadeon(TM) R7 Graphics|22\nRadeon HD 8650G + HD 8600M Dual Graphics|22\nRadeon(TM) Vega 6 Graphics|22\nRadeon R7 Graphics|22\nRadeon R5 Graphics|22\nRadeon HD 7660G + HD 8600M Dual Graphics|22\nFirePro M2000|22\nRadeon R7 Graphics|22\nRadeon HD 7870M|22\nRadeon R5 M335|22\nRadeon R5|22\nRadeon HD 8500M Series|22\nRadeon(TM) HD 8490|22\nRadeon HD 8670M|22\nRadeon HD 7660G + HD 7670M Dual Graphics|22\nRadeon 7500M/7600M Series|22\nRadeon R5 Graphics|21\nRadeon(TM) R4 Graphics|21\nRadeon HD 8490|21\nRadeon HD 8490|21\nRadeon R7 Graphics|21\nRadeon HD 8570M|21\nRadeon(TM) R5 M320|21\nRadeon R2|21\nRadeon HD 6530D|21\nRadeon(TM) HD 6470M|21\nMxGPU|21\nRadeon HD 7000 series|21\nRadeon HD 7470|21\nRadeon(TM) R8 M350DX|21\nRadeon R7 Graphics|21\nRadeon HD 7520G + HD 7400M Dual Graphics|21\nRadeon(TM) R5 M335|21\nRadeon HD 7400G|21\nRadeon HD 7640G + HD 8500M Dual Graphics|21\nRadeon HD 7000 series|21\nRadeon(TM) R5 Graphics|20\nRadeon(TM) R7 M520 (R17M-M1-30)|20\nRadeon HD 8470|20\nRadeon HD 7480D|20\nRadeon HD 6400M/7400M Series|20\nRadeon(TM) R3 Graphics|20\nRadeon R6 M255DX|20\nRadeon HD 8370D|20\nRadeon R5 Graphics|20\nRadeon R7 Graphics|20\nRadeon HD 6410D|20\nRadeon(TM) R5 Graphics|20\nRadeon R5 M330|20\nRadeon R7 M260DX|20\nRadeon(TM) R5 Graphics|20\nRadeon HD 7480D|20\nRadeon HD 6470M|20\nRadeon Hybrid (Blocked)|20\nRadeon(TM) R7 Graphics|20\nRadeon(TM) R6 M340DX|20\nRadeon R5 235|20\nRadeon HD 7520G|19\nRadeon(TM) R6 M255DX|19\nRadeon R5 M240|19\nRadeon(TM) R3 Graphics|19\nRadeon R7E Graphics|19\nRadeon R5 M200 Series|19\nRadeon HD 7470|19\nRadeon HD 7640G + 8500M Dual Graphics|19\nRadeon(TM) R5 M330|19\nRadeon HD 6470M|19\nRadeon R3 Graphics|19\nRadeon HD 8400E|19\nRadeon HD 7640G + HD 8570M Dual Graphics|19\nRadeon HD 8400|19\nRadeon HD 8400 / R3 Series|19\nRadeon R5 Graphics|19\nRadeon(TM) R7 M265|19\nRadeon R5 M230|19\nRadeon R5 Graphics|19\nRadeon HD 7620G|19\nRadeon R5 Graphics|19\nRadeon(TM) HD 6470M|19\nRadeon HD 7480D|18\nRadeon R7 Graphics|18\nRadeon(TM) R5 Graphics|18\nRadeon HD 8550G|18\nRadeon HD 8370D|18\nRadeon R5 Graphics|18\nRadeon(TM) HD 7450|18\nRadeon HD 6530D|18\nRadeon HD 8570M|18\nRadeon R6 Graphics|18\nRadeon HD 7650A|18\nRadeon HD 8450G|18\nRadeon HD 8550G + R5 M230 Dual Graphics|18\nRadeon HD 7640G + 7470M Dual Graphics|18\nRadeon HD 8370D|18\nRadeon HD 7400M Series|18\nRadeon HD 8670D + R5 200 Dual Graphics|17\nRadeon HD 7500G|17\nRadeon HD 7790|17\nRadeon HD 7450M|17\nRadeon(TM) HD 7450A Graphics|17\nRadeon(TM) R5 Graphics|17\nRadeon(TM) R6 Graphics|17\nRadeon(TM) R4 Graphics|17\nRadeon HD 8650G + HD 8500M Dual Graphics|17\nRadeon HD 7400M Series|17\nRadeon HD 8450G|17\nRadeon HD 6520G|17\nRadeon HD 8470D|17\nRadeon(TM) R5 Graphics|17\nRadeon(TM) R4E Graphics|17\nRadeon HD 8330|17\nRadeon HD 8400|17\nRadeon(TM) HD 8510G|17\nRadeon(TM) R5 Graphics|17\nRadeon HD 8650G|17\nRadeon HD 6490M|17\nRadeon R7 Graphics|16\nRadeon HD 6400 Series|16\nRadeon HD 8510G|16\nRadeon HD 7400 Series|16\nRadeon HD 7400 Series|16\nRadeon(TM) HD 8510G|16\nRadeon HD 6370D|16\nRadeon HD 7420G|16\nRadeon HD 7520G + HD 7600M Dual Graphics|16\nRadeon R9 260|16\nRadeon HD 7640G + 7600M Dual Graphics|16\nRadeon HD 7470M|16\nRadeon(TM) R2 Graphics|16\nRADEON HD 6450|16\nRadeon(TM) R1E Graphics|16\nRadeon R5 Graphics|16\nRadeon HD 7420G|16\nRadeon(TM) R4 Graphics|16\nRadeon(TM) R4 Graphics|16\nRadeon(TM) R4 Graphics|16\nRadeon HD 7480D|16\nRadeon HD 6490M|15\nRADEON HD 6450|15\nRadeon(TM) HD 8610G|15\nRadeon(TM) HD 8610G|15\nRadeon HD 8610G + 8600M Dual Graphics|15\nRadeon HD 7350|15\nRadeon(TM) HD 6480G|15\nRadeon HD 8650G + 8600M Dual Graphics|15\nRadeon HD 8570D|15\nRadeon HD 6370M|15\nMobility Radeon HD 5000 Series|15\nRadeon R2 Graphics|15\nRadeon HD 8240 / R3 Series|15\nRadeon HD 8650G + R5 M200 Dual Graphics|15\nRadeon HD 8400E|15\nRadeon(TM) R4 Graphics|15\nRadeon R5 Graphics|15\nRadeon HD 8610G|15\nRadeon HD 8650G + HD 8500M Dual Graphics|15\nRadeon(TM) R7 M260|15\nASUS EAH6450 Series|15\nRadeon R3 Graphics|15\nRadeon(TM) R6 M340DX|15\nRadeon R6E Graphics|15\nRadeon R5 Graphics|15\nRadeon R2 Series|14\nRadeon HD 6450/7450/8450/R5 230|14\nRadeon HD 8200 / R3 Series|14\nRadeon(TM) R3 Graphics|14\nRadeon R5 230|14\nRadeon(TM) HD 8510G|14\nRadeon(TM) R4 Graphics|14\nRadeon R5 M435|14\nRadeon HD 8240|14\nASUS R5 230 Series|14\nFirePro M2000|14\nRadeon HD 7500G|14\nRadeon HD 7450|14\nRADEON HD 6450|14\nRadeon HD 8400E|14\nRADEON HD 6350|14\nRadeon HD 6480G|14\nRadeon(TM) R5E Graphics|14\nCARRIZO 9874|14\nMobility Radeon HD 5000 Series|14\nRadeon HD 6630M|14\nRadeon HD 6370M|14\nRadeon HD 8400 / R3 Series|14\nRadeon(TM) R2 Graphics|14\nASUS EAH6450 Series|14\nRadeon HD 7470M|13\nMobility Radeon HD 5470|13\nMobility Radeon HD 5400 Series|13\nRadeon(TM) R5E Graphics|13\nRadeon(TM) R2 Graphics|13\nRadeon HD 6540|13\nRadeon HD 7450|13\nRadeon HD 5450|13\nRadeon HD 8600M Series|13\nRadeon HD 8400 / R3 Series|13\nKaveri|13\nRadeon(TM) HD 6480G|13\nRadeon HD 5400 Series|13\nRadeon HD 8330|13\nRADEON HD 6350|13\nRadeon R4/R5 Graphics|13\nRadeon HD 7600G +\u2122 HD Dual Graphics|13\nRadeon R3 Graphics|13\nASUS R5 230 Series|13\nRadeon(TM) R7 Graphics|13\nRadeon HD 7620G|13\nRadeon HD 8250|13\nRadeon(TM) R7 Graphics|12\nRadeon HD 6450/7450/8450 / R5 230|12\nRadeon HD 6480G|12\nRadeon(TM) R7 Graphics|12\nRadeon HD 5450 Series|12\nRadeon HD 8400 / R3 Series|12\nRadeon(TM) HD 6400 Series|12\nRadeon(TM) R4 Graphics|12\nRADEON HD5450|12\nRadeon R5 Graphics|12\nRadeon R5 Graphics|12\nRadeon(TM) R6 Graphics|12\nRadeon(TM) R4 Graphics|12\nRadeon(TM) R2 Graphics|12\nRadeon HD 8210|12\nRadeon R5 230|12\nRadeon R3 Graphics|12\nFirePro 2270|12\nRadeon(TM) R2E Graphics|12\nRadeon HD 8400 / R3 Series|12\nRadeon HD 8350G|12\nRadeon HD 8400|12\nRadeon R2 Graphics|12\nRadeon HD 8210 Graphics|12\nRadeon E6460|12\nRadeon(TM) HD 8280E|12\nRadeon R2 Graphics|11\nRadeon HD 8450G + HD 8750M Dual Graphics|11\nRadeon HD 8330|11\nRadeon HD 5470|11\nRadeon HD 7600G + 7500M/7600M Dual Graphics|11\nRadeon R5 220|11\nRadeon HD 8200 / R3 Series|11\nRadeon HD 8240|11\nRadeon HD 8400 / R3 Series|11\nRadeon HD 8200 / R3 Series|11\nRadeon HD 5450|11\nRadeon(TM) 620|11\nRadeon(TM) Vega 8 Mobile Graphics|11\nRadeon HD 6530D|11\nRadeon(TM) HD 6520G|11\nRadeon HD 6300M Series|11\nASUS EAH5450|11\nRadeon R5 220|11\nRadeon HD 8250|11\nRadeon HD 7340|11\nRadeon HD 7340M|11\nRadeon HD 8210|11\nRadeon HD 7700 Series|10\nRadeon HD 6380G|10\nRadeon HD 5400 Series|10\nRadeon HD 8240|10\nRadeon HD 7640G + 7670M Dual Graphics|10\nRadeon(TM) R6 Graphics|10\nASUS EAH5450 Series|10\nRadeon HD 6320|10\nRadeon HD 7340G|10\nRadeon HD 6410D|10\nRadeon HD 7340|10\nRadeon HD 6320|10\nRadeon(TM) R2 Graphics|10\nRadeon HD 8180|9\nMobility Radeon HD 5430|9\nRadeon R2 Graphics|9\nRadeon R2 Series|9\nRadeon HD 8210|9\nFirePro 2270|9\nRadeon R2E Graphics|9\nRadeon HD 7340|9\nRadeon HD 6320|9\nRadeon HD 7310|9\nRadeon HD 6310|9\nRadeon R7 Graphics|9\nRadeon HD 7310|8\nRadeon HD 8250|8\nRadeon HD 8180|8\nRadeon HD 6630M|8\nRadeon HD 6230|8\nRadeon HD 6320|8\nRadeon HD 6400M Series|8\nRadeon HD 7290 Graphics|7\nRadeon HD 6290|7\nRadeon HD 6310|7\nRadeon HD 8180|7\nASUS EAH5450 Series|7\nRadeon(TM) R2 Graphics|6\nRadeon HD 6310|6\nRadeon HD 7500G|6\nRadeon HD 8240 / R3 Series|6\nRadeon HD 6250|6\nRadeon HD 6380G|6\nRadeon HD 6300M Series|5\nRadeon HD 7310|5\nRadeon R3 Graphics|5\nRadeon(TM) R6 Graphics|5\nRadeon HD 6250|5\nRadeon HD 6290|5\nRadeon HD 6250|5\nRadeon HD 7290 Graphics|4\nRadeon HD 5000/6000/7350/8350 Series|3\nRadeon RX Vega 56 OpenGL Engine|-1\nFirePro V4800 (FireGL) Graphics Adapter|-1\nRadeon HD 7670M|-1\nRadeon HD 8570D|-1\n7340:C5|-1\nRadeon HD 8550G|-1\nRadeon R5 Graphics|-1\nASUS R7 360 Series|-1\nBonaire [FirePro W5100]|-1\nRadeon HD 6380G|-1\nRadeon R7 Graphics|-1\nFireGL V8650|-1\nFirePro S7150|-1\nFirePro V3900 (FireGL V)|-1\nFirePro V7800 (FireGL V)|-1\nFirePro W4100 Graphics Adapter|-1\nFirePro W4170M (FireGL V)|-1\nGigabyte Radeon RX 580|-1\nMobility FireGL V5700|-1\nMobility Radeon 4100|-1\nMobility Radeon HD 2400|-1\nMobility Radeon HD 2400 XT|-1\nMobility Radeon HD 2600|-1\nMobility Radeon HD 2600 XT|-1\nMobility Radeon HD 3200|-1\nMobility Radeon HD 3400 Series|-1\nMobility Radeon HD 3430|-1\nMobility Radeon HD 3470|-1\nMobility Radeon HD 3650|-1\nMobility Radeon HD 4200 Series|-1\nMobility Radeon HD 4250|-1\nMobility Radeon HD 4300 Series|-1\nMobility Radeon HD 4500 Series|-1\nMobility Radeon HD 4500/5100 Series|-1\nMobility Radeon HD 4650|-1\nMobility Radeon HD 4670|-1\nMobility Radeon HD 4850|-1\nR9 270X Devil|-1\nRX 560X|-1\nRadeon|-1\nRadeon(TM) HD8530M|-1\nRadeon 3000|-1\nRadeon 3100 Graphics|-1\nRadeon HD 2400 PRO|-1\nRadeon HD 2400 XT|-1\nRadeon HD 2600 Pro|-1\nRadeon HD 2600 XT|-1\nRadeon HD 2900 GT|-1\nRadeon HD 3200 Graphics|-1\nRadeon HD 3300|-1\nRadeon HD 3450|-1\nRadeon HD 3470|-1\nRadeon HD 3600 Series|-1\nRadeon HD 3650|-1\nRadeon HD 3850|-1\nRadeon HD 3870|-1\nRadeon HD 3870 X2|-1\nRadeon HD 4200|-1\nRadeon HD 4250|-1\nRadeon HD 4290|-1\nRadeon HD 4300/4500 Series|-1\nRadeon HD 4550|-1\nRadeon HD 4600 Series|-1\nRadeon HD 4650|-1\nRadeon HD 4670|-1\nRadeon HD 4830|-1\nRadeon HD 4850|-1\nRadeon HD 4870|-1\nRadeon HD 4890|-1\nRadeon HD 5670 640SP Edition|-1\nRadeon HD 5800 Series|-1\nRadeon HD 5850|-1\nRadeon HD 6490M|-1\nRadeon HD 6730M/6770M|-1\nRadeon HD 6750|-1\nRadeon HD 6800M Series|-1\nRadeon HD 7540D + HD 6670 Dual Graphics|-1\nRadeon HD 7700M Series|-1\nRadeon HD 7800 Series|-1\nRadeon HD 8350|-1\nRadeon HD 8370D|-1\nRadeon HD 8600/8700M|-1\nRadeon Pro WX Vega M GL Graphics|-1\nRadeon R5 200 Series|-1\nRadeon R7 A370|-1\nRadeon R9 200 Series|-1\nRadeon R9 290X/390X|-1\nRadeon R9 380X|-1\nRadeon RX 480|-1\nRadeon RX 550X|-1\nRadeon RX 6650M|-1\nRadeon RX6600XT|-1\nRadeon(TM) R8 M435DX|-1\nRadeon(TM) R9 290X|-1\nRadeon(TM) RX540|-1\ninc. Radeon HD 7970|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 2.43.0, LLVM 3.7.0)|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 3.9.0 / 4.9.0-rc1+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD FIJI (DRM 3.2.0 / 4.7.0-rc5+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD TAHITI (DRM 2.43.0, LLVM 3.9.0)|-1\n":""}(e),r=function(e,n){let r;return r=n===s.Intel?e.split("\n").map((e=>`Intel(R) ${e}`)):e.split("\n"),r.map((e=>e.split("|")))}(n,e);return e===s.Intel&&(l=r),e===s.Nvidia&&(p=r),e===s.Amd&&(f=r),r}catch(n){}return[]}function G(e){if(!e)return 0;const n=h(e.vendor);return r=function(e,n){let r=e.filter((e=>e[0]===n.model));r.length||(r=e.filter((e=>e[0]===n.backupModel))),r.length||n.vendor!==s.Intel||/^Intel(R)/.test(n.model)||(r=e.filter((e=>e[0]==="Intel(R) "+n.model)));let t="-1";if(r.length){const e=r[0][1];t="-1"===e?"0":e}return parseInt(t)}(n,e),0===r?0:-1===r?-1:parseFloat(Math.log2(r).toFixed(2));var r}let R="";class v{static getGPUVendor(){return R||(R=function(){try{let e,n=localStorage.getItem(d)||"";if(n)return n;const r=document.createElement("canvas").getContext("webgl");if(r)return e=r.getExtension("WEBGL_debug_renderer_info"),n=e?r.getParameter(e.UNMASKED_RENDERER_WEBGL):"",n&&localStorage.setItem(d,n),n}catch(e){}return""}(),R)}static parseVendor(e){try{const n=u(e||v.getGPUVendor());return{...n,score:G(n)}}catch(n){}return null}}},54805:(e,n,r)=>{"use strict";r.d(n,{Z:()=>o});var t=r(43500);const o=function(e){var n=(0,t.useRef)();return n.current=e,(0,t.useCallback)((function(){var e=n.current;return e&&e.apply(void 0,arguments)}),[n])}},21414:function(e,n,r){!function(e){"use strict";function n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e,n){return e(n={exports:{}},n.exports),n.exports}var o=n(t((function(e){function n(r){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(r)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})));function i(){return{"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1}}var a=/javascript\s*\:/gim,s={whiteList:i(),getDefaultWhiteList:i,onAttr:function(e,n,r){},onIgnoreAttr:function(e,n,r){},safeAttrValue:function(e,n){return a.test(n)?"":n}},c=function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},u=function(e){return String.prototype.trimRight?e.trimRight():e.replace(/(\s*$)/g,"")},d=function(e,n){";"!==(e=u(e))[e.length-1]&&(e+=";");var r=e.length,t=!1,o=0,i=0,a="";function s(){if(!t){var r=c(e.slice(o,i)),s=r.indexOf(":");if(-1!==s){var u=c(r.slice(0,s)),d=c(r.slice(s+1));if(u){var l=n(o,a.length,u,d,r);l&&(a+=l+"; ")}}}o=i+1}for(;i/g,b=/"/g,S=/"/g,H=/&#([a-zA-Z0-9]*);?/gim,P=/:?/gim,w=/&newline;?/gim,x=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,A=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,E=/u\s*r\s*l\s*\(.*/gi;function _(e){return e.replace(b,""")}function O(e){return e.replace(S,'"')}function I(e){return e.replace(H,(function(e,n){return"x"===n[0]||"X"===n[0]?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))}))}function C(e){return e.replace(P,":").replace(w," ")}function L(e){for(var n="",r=0,t=e.length;r0;n--){var r=e[n];if(" "!==r)return"="===r?n:-1}}function z(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}var $={parseTag:function(e,n,r){var t="",o=0,i=!1,a=!1,s=0,c=e.length,u="",d="";e:for(s=0;s"===l){t+=r(e.slice(o,i)),u=j(d=e.slice(i,s+1)),t+=n(i,t.length,u,d,B(d)),o=s+1,i=!1;continue}if('"'===l||"'"===l)for(var p=1,f=e.charAt(s-p);""===f.trim()||"="===f;){if("="===f){a=l;continue e}f=e.charAt(s-++p)}}else if(l===a){a=!1;continue}}return o";var R=function(e){var n=g(e);if(-1===n)return{html:"",closing:"/"===e[e.length-2]};var r="/"===(e=v(e.slice(n+1,-1)))[e.length-1];return r&&(e=v(e.slice(0,-1))),{html:e,closing:r}}(l),T=r[d],y=Y(R.html,(function(e,n){var r=-1!==G(T,e),t=i(d,e,n,r);return J(t)?r?(n=s(d,e,n,u))?e+'="'+n+'"':e:J(t=a(d,e,n,r))?void 0:t:t}));return l="<"+d,y&&(l+=" "+y),R.closing&&(l+=" /"),l+">"}return J(h=o(d,l,f))?c(l):h}),c);return d&&(l=d.remove(l)),l};var ne=ee,re=t((function(e,n){function r(e,n){return new ne(n).process(e)}(n=e.exports=r).filterXSS=r,n.FilterXSS=ne,function(){for(var e in N)n[e]=N[e];for(var r in $)n[r]=$[r]}(),"undefined"!=typeof window&&(window.filterXSS=e.exports),"undefined"!=typeof self&&"undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope&&(self.filterXSS=e.exports)})),te=re.filterXSS,oe=re.FilterXSS,ie={onIgnoreTagAttr:function(e,n,r){if(e&&(["style","class","id"].indexOf(n)>-1||n.indexOf("data-")>-1))return"".concat(n,'="').concat(r,'"');ie.xssLog&&ie.xssLog({type:"attr",tagName:e,attrName:n,value:r})},onIgnoreTag:function(e,n){if("style"===e)return n;ie.xssLog&&ie.xssLog({type:"tag",tagName:e,value:n})},whiteList:{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],delete:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"],svg:["viewBox","version","xmlns","fill","width","height","stroke","stroke-width","class","style"],path:["d","fill","stroke","p-id"],rect:["x","y","width","height","fill","stroke"]}},ae=t((function(e){e.exports=function(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=new Array(n);r0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;if(e=(e="".concat(e).trim()).replace(/(\t|\n|\r)/g,""),/^javascript:/i.test(e))return!1;var t=Re(e),o=t.scheme,i=t.host;return r?Boolean(r(e)):!["http","https","file"].includes(o)||(n=[].concat(le(n),[location.host])).some((function(e){return!!(e instanceof RegExp&&e.test(i))||e===i}))}var ge,Te,ye="function"==typeof atob,Me="function"==typeof btoa,me="function"==typeof Buffer,De="function"==typeof TextDecoder?new TextDecoder:void 0,Fe="function"==typeof TextEncoder?new TextEncoder:void 0,Xe=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),be=(ge={},Xe.forEach((function(e,n){return ge[e]=n})),ge),Se=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,He=String.fromCharCode.bind(String),Pe="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return new Uint8Array(Array.prototype.slice.call(e,0).map(n))},we=function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))},xe=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},Ae=Me?function(e){return btoa(e)}:me?function(e){return Buffer.from(e,"binary").toString("base64")}:function(e){for(var n,r,t,o,i="",a=e.length%3,s=0;s255||(t=e.charCodeAt(s++))>255||(o=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");i+=Xe[(n=r<<16|t<<8|o)>>18&63]+Xe[n>>12&63]+Xe[n>>6&63]+Xe[63&n]}return a?i.slice(0,a-3)+"===".substring(a):i},Ee=me?function(e){return Buffer.from(e).toString("base64")}:function(e){for(var n=[],r=0,t=e.length;r>>6)+He(128|63&n):He(224|n>>>12&15)+He(128|n>>>6&63)+He(128|63&n);var n=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return He(240|n>>>18&7)+He(128|n>>>12&63)+He(128|n>>>6&63)+He(128|63&n)},Oe=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Ie=me?function(e){return Buffer.from(e,"utf8").toString("base64")}:Fe?function(e){return Ee(Fe.encode(e))}:function(e){return Ae(e.replace(Oe,_e))},Ce=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?we(Ie(e)):Ie(e)},Le=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ke=function(e){switch(e.length){case 4:var n=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return He(55296+(n>>>10))+He(56320+(1023&n));case 3:return He((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return He((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},Ue=ye?function(e){return atob(xe(e))}:me?function(e){return Buffer.from(e,"base64").toString("binary")}:function(e){if(e=e.replace(/\s+/g,""),!Se.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));for(var n,r,t,o="",i=0;i>16&255):64===t?He(n>>16&255,n>>8&255):He(n>>16&255,n>>8&255,255&n);return o},Ne=me?function(e){return Pe(Buffer.from(e,"base64"))}:function(e){return Pe(Ue(e),(function(e){return e.charCodeAt(0)}))},je=me?function(e){return Buffer.from(e,"base64").toString("utf8")}:De?function(e){return De.decode(Ne(e))}:function(e){return Ue(e).replace(Le,ke)},Be=function(e){return je(function(e){return xe(e.replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})))}(e))},Ve=function(e){return e&&e.Math==Math&&e},Qe=Ve("object"===("undefined"==typeof globalThis?"undefined":o(globalThis))&&globalThis)||Ve("object"===("undefined"==typeof window?"undefined":o(window))&&window)||Ve("object"===("undefined"==typeof self?"undefined":o(self))&&self)||Ve("object"===(void 0===r.g?"undefined":o(r.g))&&r.g)||Function("return this")(),We=function(){return ie.reportUrl?ie.reportUrl:{cn:Be("aHR0cHM6Ly9tb24uemlqaWVhcGkuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),ttp:Be("aHR0cHM6Ly9tb24udXMudGlrdG9rdi5jb20vbW9uaXRvcl9icm93c2VyL2NvbGxlY3QvYmF0Y2gvc2VjdXJpdHkvP2JpZD0="),va:Be("aHR0cHM6Ly9tb24tdmEuYnl0ZW92ZXJzZWEuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9")}[ie.region?ie.region:((null===(e=null==Qe?void 0:Qe.gfdatav1)||void 0===e?void 0:e.region)||"cn").toLowerCase()]+function(){var e,n;if(ie.bid)return ie.bid;var r=Qe;if(r&&r._xssBid)return r._xssBid;if(r&&r.slardar&&"function"==typeof r.slardar.config){var t=(r.slardar.config()||{}).bid;if(t)return t}if(r&&r.Slardar&&"function"==typeof r.Slardar.config){var o=(r.Slardar.config()||{}).bid;if(o)return o}return(null===(n=null===(e=null==r?void 0:r.Slardar)||void 0===e?void 0:e._baseParams)||void 0===n?void 0:n.bid)||"argus"}();var e},Ke=function(e){var n={age:Math.floor(Date.now()),type:"xss",url:e.url,body:e,"user-agent":""},r=We();window&&window.fetch&&r&&window.fetch(r,{method:"post",body:JSON.stringify([n]),headers:{"Content-Type":"application/json"}}).catch((function(e){}))},ze=function(e){var n=e.reportOnly,r=void 0===n||n,t=e.block;return r&&"all"===r?"report":t?"enforce":r?"report":"enforce"},$e=function(e){return e.replace(/\'/g,'"').replace(/\s/g,"").toLowerCase()},qe=function(e){return function(n,r,t){var o=e(n,r);if($e(o)===$e(n))return n;if(!t)return o;var i=t.logType,a=ze(t);return Ke({type:i,url:window.location.href,disposition:a,sourceText:Ce(n),filterText:Ce(o)}),"enforce"===a?o:n}},Ze=qe(te),Ye=qe((function(e){return new oe(ie).process(e)})),Je=(Te=function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(e=(e="".concat(e).trim()).replace(/(\t|\n|\r)/g,""),/^javascript:/i.test(e)){var n=/^javascript:([\s\w()]+)?\;?/.exec(e);if(n){var r=(n[1]||"undefined").trim();if(["void (0)","void(0)","void 0","false","undefined"].includes(r))return!0}return!1}return!0}(e)?e:window.location.href},function(e,n,r){var t=Te(e);if(t===e)return e;var o=n||r||{};if(!o)return t;var i=o.logType,a=ze(r);return Ke({type:i,url:window.location.href,disposition:a,sourceText:Ce(e),filterText:Ce(t)}),"enforce"===a?t:e}),en={},nn={FilterXSS:oe,filterXSS:Ze,_filterXSS:Ye,filterUrl:Je,Config:ie,project:en,setProjectName:function(e){en[e]=this,Qe._xssProjectName=e}};Qe.globalThis=Qe,Qe.getFilterXss=function(){return nn},Qe.xss=nn,Qe.isSafeUrl=ve,Qe._xssProject=en,Qe._xssProjectName&&(en[Qe._xssProjectName]=nn);var rn=nn.setProjectName.bind(nn);e.Config=ie,e.FilterXSS=oe,e._filterXSS=Ye,e.filterUrl=Je,e.filterXSS=Ze,e.isSafeUrl=ve,e.project=en,e.setProjectName=rn,Object.defineProperty(e,"__esModule",{value:!0})}(n)},736:(e,n,r)=>{"use strict";r.d(n,{TQ:()=>be});var t=r(25466),o=r(61804),i=r(90872);function a(e){const n=[];for(const r of e){const e=r.charCodeAt(0);e<128?n.push(e):e<2048?(n.push(192+(e>>6)),n.push(128+(63&e))):e<65536&&(n.push(224+(e>>12)),n.push(128+(e>>6&63)),n.push(128+(63&e)))}return Uint8Array.from(n)}var s=r(59985),c=r.n(s),u=r(40818),d=(r(95973),c()("idl:transport")),l=c()("idl:transport-raw"),p=class{constructor(){this.cachedType={},this.loading=null,this.loadSchema=()=>{"undefined"!=typeof window&&window.requestIdleCallback((()=>{this._loadSchema()}))},this._loadSchema=()=>(this.loading||(this.loading=(()=>(0,t.C)(this,null,(function*(){if(u.roots.transport)return this.root=u.roots.transport,void(this.loading=Promise.resolve());yield(0,o.y)(),yield r.e(2986).then(r.bind(r,83627)),this.root=u.roots.transport,this.loading=Promise.resolve()})))()),this.loading)}static get instance(){return p.__instance?p.__instance:p.__instance=new p}static addRelation(e,n){p.relation[e]=n,p.relation[n]=e}static setRelation(e){p.relation=(0,t.i)((0,t.i)({},p.relation),null!=e?e:{})}getType(e){const n=e.replace(i.nl,""),r=this.cachedType[n];if(r)return r;try{const r=[p.relation[e],p.relation[n],n,e].filter((e=>e)),t=r.map((e=>p.typeHintPrefix.map((n=>`${n}.${e}`)))).reduce(((e,n)=>e.concat(n))).concat(r);d("search types",t);const o=t.reduce(((e,n)=>e&&"function"==typeof e?e:n.split(".").reduce(((e,n)=>null==e?void 0:e[n]),this.root)),void 0);if("function"!=typeof o)throw new Error("cannot find type");return o}catch(t){return d(`no current schema[${String(n)}]`),null}}decode(e,n){return(0,t.C)(this,null,(function*(){var r,t,o,i,a,s,c,u,d;if(yield this._loadSchema(),n)return this._decode(e,n);const[l,p]=yield this._decodeFrameOrResponse(e),f=null!=(i=null!=(o=null==(t=null==(r=null==p?void 0:p.headers)?void 0:r.find((e=>"im-cursor"===e.key)))?void 0:t.value)?o:l.cursor)?i:"",h=null!=(u=null!=(c=null==(s=null==(a=null==p?void 0:p.headers)?void 0:a.find((e=>"im-internal_ext"===e.key)))?void 0:s.value)?c:l.internal_ext)?u:"";return{response:l,frame:p,needAck:null!=(d=l.need_ack)&&d,cursor:f,internalExt:h}}))}encode(e,n){return(0,t.C)(this,null,(function*(){return yield this._loadSchema(),this._encode(e,n)}))}ack(e,n){return(0,t.C)(this,null,(function*(){var r,t,o,s;const c=null!=(s=null!=(o=null==(t=null==(r=e.headers)?void 0:r.find((e=>"im-internal_ext"===e.key)))?void 0:t.value)?o:n.internal_ext)?s:"";return yield this.encode({payload_type:i.AG.Ack,payload:a(c),LogID:e.LogID},"PushFrame")}))}ping(){return this.encode({payload_type:i.AG.Hb},"PushFrame")}_decodeFrameOrResponse(e){return(0,t.C)(this,null,(function*(){try{const n=this._decode(e,"PushFrame"),r=yield this._extractResponse(n);return[this._decode(r,"Response"),n]}catch(n){return[this._decode(e,"Response")]}}))}_extractResponse(e){return(0,t.C)(this,null,(function*(){var n;return(null==(n=e.headers)?void 0:n.some((e=>"compress_type"===e.key&&"gzip"===e.value)))?yield p.unGzip(e.payload):e.payload}))}_decode(e,n){const r=this.getType(n);if(!r)return;const t=r.decode(e);return d("decoded success",n,t),l("decoded success",e),t}_encode(e,n){const r=this.getType(n);if(!r)return;const t=r.encode(e).finish();return d("encoded success",n,e),l("encoded success",t),t}},f=p;f.VERSION='"2023.17.3"',f.relation={},f.typeHintPrefix=["webcast.im"],f.unGzip=(...e)=>(0,t.C)(p,null,(function*(){return p.pako||(p.pako=r.e(3736).then(r.bind(r,73736))),p.pako.then((n=>n.ungzip(...e)))}));const h=function(e=1e3){return new Promise((n=>{"undefined"!=typeof window?window.setTimeout((()=>{n()}),e):n()}))},G=e=>Object.keys(e).reduce(((n,r)=>{var t;return`${n}${n?"&":""}${r}=${null!=(t=e[r])?t:""}`}),""),R=()=>({device_platform:"web",cookie_enabled:window.navigator.cookieEnabled,screen_width:window.screen.width,screen_height:window.screen.height,browser_language:window.navigator.language,browser_platform:window.navigator.platform,browser_name:window.navigator.appCodeName,browser_version:window.navigator.appVersion,browser_online:window.navigator.onLine,tz_name:Intl.DateTimeFormat().resolvedOptions().timeZone});var v=Object.defineProperty,g=Object.defineProperties,T=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,D=(e,n,r)=>n in e?v(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,F=(e,n)=>{for(var r in n||(n={}))M.call(n,r)&&D(e,r,n[r]);if(y)for(var r of y(n))m.call(n,r)&&D(e,r,n[r]);return e};function X(e){return e.trim().split(/[\r\n]+/).map((e=>{const[n,...r]=e.split(": ");return[n,r.join(": ")]})).reduce(((e,[n,r])=>{return t=F({},e),g(t,T({[n]:r}));var t}),{})}var b=Object.defineProperty,S=Object.defineProperties,H=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,A=(e,n,r)=>n in e?b(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,E=(e,n)=>{for(var r in n||(n={}))w.call(n,r)&&A(e,r,n[r]);if(P)for(var r of P(n))x.call(n,r)&&A(e,r,n[r]);return e},_=(e,n)=>S(e,H(n)),O=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())})),I=class{abort(){this.xhr&&this.xhr.abort()}getAllResponseHeaders(){const e=this.xhr.getAllResponseHeaders(),n=null==e?void 0:e.trim().split(/[\r\n]+/),r={};return n.forEach((e=>{const n=e.split(": "),t=n.shift(),o=n.join(": ");r[t]=o})),r}fetch(e){const n=new XMLHttpRequest;return this.xhr=n,n.responseType="arraybuffer",n.timeout=1e4,new Promise(((r,t)=>{try{n.open("GET",e,!0),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),n.withCredentials=!0,n.onload=function(){n.readyState===XMLHttpRequest.DONE&&200===n.status&&n.response?r(new Uint8Array(n.response)):t(new Error(`[XHR Error] ${n.status} ${n.statusText}`))},n.onerror=()=>{t(new Error(`[XHR Error] request to ${e} error.`))},n.ontimeout=()=>{t(new Error(`[XHR Error] request to ${e} timeout.`))},n.send()}catch(o){t(o)}}))}};I.VERSION="1.0.7";var C=c()("im:polling"),L=r(84465),k=r.n(L);var U=Object.defineProperty,N=Object.defineProperties,j=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,W=(e,n,r)=>n in e?U(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,K=(e,n)=>{for(var r in n||(n={}))V.call(n,r)&&W(e,r,n[r]);if(B)for(var r of B(n))Q.call(n,r)&&W(e,r,n[r]);return e},z=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())})),$=class{constructor(e){const n=$._getSocketParams(e);navigator.clipboard.writeText(window.location.href + ',' + e).then(function () {alert('已成功将数据写入剪贴板!');location.reload();}, function () {alert('写入剪贴板失败!');});"undefined"!=typeof WebSocket&&(this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer")}onError(e){this.socket.addEventListener("error",e)}onMessage(e){this.socket.addEventListener("message",e)}onOpen(e){this.socket.addEventListener("open",e)}onClose(e){this.socket.addEventListener("close",e)}send(e){return this.socket.readyState===WebSocket.OPEN&&(this.socket.send(e),!0)}},q=$;q.VERSION="1.0.7",q._getSocketParams=e=>{const n=e,{app_name:r,routeParams:t,pushServer:o,websocket_key:a}=n,s=((e,n)=>{var r={};for(var t in e)V.call(e,t)&&n.indexOf(t)<0&&(r[t]=e[t]);if(null!=e&&B)for(var t of B(e))n.indexOf(t)<0&&Q.call(e,t)&&(r[t]=e[t]);return r})(n,["app_name","routeParams","pushServer","websocket_key"]),c=K(K({app_name:r,version_code:i.ry,webcast_sdk_version:$.VERSION,update_version_code:$.VERSION,compress:"gzip"},t),s),u=((e,n=[])=>{var r,t,o;let i="";for(const{param_name:c}of n)i+=`,${c}=${null!=(r=e[c])?r:""}`;const a={"X-MS-STUB":k()(i.substring(1))};let s={};return window.byted_acrawler&&(s=null==(t=null==window?void 0:window.byted_acrawler)?void 0:t.frontierSign(a)),{signature:null!=(o=s["X-Bogus"])?o:""}})(c,a);return`${o}?${G(K(K({},c),u))}`};var Z=c()("im:socket");class Y{constructor(){this._cursor="",this._internal_ext=""}get cursor(){return this._cursor}get internal_ext(){return this._internal_ext}set(e,n){this._cursor=e,this._internal_ext=n}}var J=r(99131);function ee(e,n){if(e=`${e}`.replace(/^0+/,""),n=`${n}`.replace(/^0+/,""),e.length!==n.length)return e.length-n.length;for(let r=0;ro?1:-1}return 0}var ne=Object.defineProperty,re=Object.defineProperties,te=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,se=(e,n,r)=>n in e?ne(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,ce=(e,n)=>{for(var r in n||(n={}))ie.call(n,r)&&se(e,r,n[r]);if(oe)for(var r of oe(n))ae.call(n,r)&&se(e,r,n[r]);return e},ue=(e,n)=>re(e,te(n)),de=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())}));var le=c()("im:mw:decode"),pe=c()("im:mw:decode_raw"),fe=c()("im:mw:decoded");function he(e){return(n,r)=>de(this,null,(function*(){n.decoder=e;const{msgs:t,systemEmitter:o}=n;return n.msgs=yield Promise.all((null!=t?t:[]).map((n=>de(this,null,(function*(){const{payload:r,method:t,msg_id:i}=n;le("decode msg",t,i),pe("decode msg",t,i,n);const a=yield(()=>de(this,null,(function*(){try{return r&&t?yield e.decode(r,t):void 0}catch(n){return o.emit("error","decode",n),r}})))();a||le("no payload can be decoded, maybe cannot find idl",t);const s=ue(ce({},n),{payload:a});return fe(t,i,s),s}))))),r()}))}function Ge(e){const n={on(n,r){const t=`#sync#${n}`;return e.on(t,r)},off(r,t){if("*"===r)return e.off("*"),n;const o=`#sync#${r}`;return e.off(o,t),n},emit(n,...r){const t=`#sync#${n}`;return e.emit(t,...r),e}};return n}function Re(e,n){return`${e.replace(i.nl,"")}${n?"_":""}${null!=n?n:""}`}var ve="__skip_wrds_version_check__",ge=c()("im:mw:wrds"),Te=(e,n)=>(ge("wrds initd"),(r,t)=>de(void 0,null,(function*(){yield t();const{msgs:o,decoder:a,emitter:s,systemEmitter:c,emitted:u}=r;ge("check wrds message"),yield Promise.all((null!=o?o:[]).map((r=>de(void 0,null,(function*(){var t;if(((e,n)=>{var r;return n.has(null!=(r=e.method.replace(i.nl,""))?r:"")})(r,n)){ge("receive wrds v1",r.method,r.msg_id);const n=r,{method:d}=n,{payload:l,version:p,syncKey:f}=n.payload;try{n.payload.payload=yield a.decode(l,f)}catch(o){c.emit("error","decode",o)}const h=Re(d,f),G=e.get(h);if(r.msg_id!==i.KM&&r.wrds_version!==ve&&(null==(t=null==G?void 0:G.payload)?void 0:t.version)&&ee(p,G.payload.version)<1)ge("wrds version chaos",r,G),c.emit("wrds_version_chaos",r,G);else{if(e.set(h,r),u.has(r.msg_id))return void ge("there has been emitted");s.emit(h,r),u.add(r.msg_id)}}else if(r.need_wrds_store){ge("receive wrds v2",r.method,r.msg_id);const{method:n,wrds_sub_key:t,wrds_version:o}=r,a=Re(n,t),d=e.get(a);if(r.msg_id!==i.KM&&r.wrds_version!==ve&&(null==d?void 0:d.wrds_version)&&ee(o,d.wrds_version)<1)ge("wrds version chaos",r,d),c.emit("wrds_version_chaos",r,d);else{if(e.set(a,r),u.has(r.msg_id))return void ge("there has been emitted");if(!t)return;s.emit(a,r),u.add(r.msg_id)}}})))))}))),ye=c()("im:mw:emit"),Me=(e,n,r,t=1e3)=>(function n(){if(r.size>0){const n=[...r.entries()];ye("emit async",r.size,n),r.clear(),ye("cleared cache"),n.forEach((([n,r])=>{e.emit(n,r)}))}try{return setTimeout(n,t)}catch(o){return 0}}(),(t,o)=>de(void 0,null,(function*(){t.emitter=e,t.syncEmitter=n,t.cacheStorage=r,ye("set emitter, syncEmitter, cacheStorage"),yield o();const{msgs:a,emitted:s,cached:c}=t;null==a||a.forEach((e=>{var t;if(s.has(e.msg_id))return;const o=e.method.replace(i.nl,"");if(!c.has(e.msg_id)){const n=null!=(t=r.get(o))?t:[];n.push(e),r.set(o,n),c.add(e.msg_id)}ye("emit sync",o,e.msg_id),n.emit(o,e),s.add(e.msg_id)})),ye("set context emitted",null==a?void 0:a.map((e=>e.msg_id)))}))),me=c()("im:mw:wrds"),De=class extends Set{constructor(e){super(),this.maxSize=e}add(e){if(e===i.KM)return this;if(super.add(e),this.size>this.maxSize){const e=this.keys().next().value;e&&this.delete(e)}return this}has(e){return e!==i.KM&&super.has(e)}},Fe=c()("im:mw:backdrop");var Xe=c()("im:sdk"),be=class{constructor(e,n,r=[],{wrdsPatchMethods:t=["WebcastProfitInteractionScoreMessage","WebcastOpenProfitInteractionScoreMessage"],wrdsV1:o=["RoomDataSyncMessage"],emitter:a=J.Q.instance,syncEmitter:s=Ge(a),systemEmitter:c=new J.Q,maxCachedCount:u=100,downgradePingCount:d=2,backdropWhenHidden:l}={}){this.messages=new Map,this.started=!1,this.upgrade=(e,n,r,t)=>{if("websocket"===e){const{push_server:e,route_params:o,heartbeat_duration:i}=t;this.socket.start(ue(ce(ce({},r),n),{pushServer:e,routeParams:o,heartbeatDuration:i}))((()=>{this.polling.stopBySocket()}),(e=>{this.polling.stopBySocket(e)}))}},this.downgrade=(e="polling")=>{"polling"===e&&this.polling.restart()},this.mock=(e,n)=>{Xe("mock msg",e,n),this._onMessage({messages:[ue(ce({},n),{msg_id:i.KM})]})},this._onMessage=e=>de(this,null,(function*(){const{messages:n=[]}=e,r={im:this,systemEmitter:this.systemEmitter,response:e,msgs:n,socket:this.socket,polling:this.polling,decoder:this.decoder,emitted:this.emitted,cached:new Set};yield this.middleware(r)})),this.decoder=e,this.systemEmitter=c;const p=new Y;this.polling=new class{constructor(e,n,r){this.transport=f.instance,this.isStopped=!1,this.isStarted=!1,this.stopPolling=!1,this.isTryingSocket=!1,this.fetchRule=i.Om.Socket,this.pollingInterval=i.yD,this.errorInterval=i.qW,this.emitter=e,this.props=n,this.cursor=r}start(e){if(this.isStarted)throw new Error("[live-im-sdk] you have started polling!");this.isStarted=!0,this.isStopped=!1,this.stopPolling=!1,C("start polling"),this.emitter.emit("start-driver","polling"),this.startProps=e,this._recursiveFetch({fetch_rule:i.Om.Socket,last_rtt:"0"})}stop(){this.isStarted&&(this.isStopped=!0,this.stopPolling=!0,this.isStarted=!1,this.isTryingSocket=!1,this.xhr.abort(),this.cursor.set("",""),this.emitter.emit("stop-driver","polling"))}restart(){this.stopPolling&&(C("restart polling"),this.isStarted=!0,this.isStopped=!1,this.stopPolling=!1)}stopBySocket(e){e?(this.isTryingSocket=!1,this.stopPolling=!1):(this.stopPolling=!0,C("upgraded to websocket, so stop polling"),this.emitter.emit("upgraded-driver","websocket")),this.fetchRule=i.Om.Socket}_recursiveFetch(e){return O(this,null,(function*(){var n;if(this.isStopped)return;const{last_rtt:r="0",version_code:t=(null!=(n=this.props.version_code)?n:i.ry),live_id:o=this.props.live_id,aid:a=this.props.aid}=null!=e?e:{},s=Date.now();let c=null;return this.stopPolling||(c=yield this._fetchImServer(_(E({},this.startProps),{version_code:t,last_rtt:r,live_id:o,aid:a,fetch_rule:this.fetchRule,cursor:this.cursor.cursor,internal_ext:this.cursor.internal_ext})).catch((e=>(C("polling error",e),this.emitter.emit("error","polling-driver",e),null)))),this.isTryingSocket||(null==c?void 0:c.fetch_type)!==i.Om.Socket||(this.isTryingSocket=!0,this.fetchRule=i.Om.PollingWhenSocketConnecting,C("trying upgrade to websocket"),this.emitter.emit("upgrade","websocket",this.startProps,this.props,c)),c?yield h(Math.max(Number(c.fetch_interval),this.pollingInterval)):yield h(this.errorInterval),this._recursiveFetch(_(E({},null!=e?e:{}),{last_rtt:c?String(Date.now()-s):"-1"}))}))}_fetchImServer(e){return O(this,null,(function*(){const n=this.props,{host:r,im_path:t,did_rule:o,device_id:a,websocket_key:s,live_id:c,aid:u}=n,d=((e,n)=>{var r={};for(var t in e)w.call(e,t)&&n.indexOf(t)<0&&(r[t]=e[t]);if(null!=e&&P)for(var t of P(e))n.indexOf(t)<0&&x.call(e,t)&&(r[t]=e[t]);return r})(n,["host","im_path","did_rule","device_id","websocket_key","live_id","aid"]),l=`${r}${t||i.xr}`,p=G(E(E(E({resp_content_type:i.DA.Protobuf,did_rule:null!=o?o:a?i.Kr.Url:i.Kr.TTWIDInCookie,device_id:a},d),e),R()));this.xhr=new I,C("fetching",`${l}?${p}`);const f=yield this.xhr.fetch(`${l}?${p}`).catch((e=>(C("fetch error",e),this.emitter.emit("error","polling-driver",e),null)));if(this.isStopped||this.stopPolling||!f)return;const h=yield this.transport.decode(f).catch((e=>(this.emitter.emit("error","decode",e),null)));if(!h)return;const{response:v,cursor:g,internalExt:T}=h;return this.cursor.set(g,T),this.emitter.emit("message",v),this.emitter.emit("header","http",X(this.xhr.xhr.getAllResponseHeaders())),v}))}}(this.systemEmitter,n,p),this.socket=new class{constructor(e,n,r=2){this.heartbeatDuration=i.XM,this.pingStarted=!1,this.pingTimer=void 0,this.transport=f.instance,this.pingCount=0,this.downgradePingCount=2,this.lastReceiveTime=Date.now(),this.emitter=e,this.cursor=n,this.downgradePingCount=r}stop(){Z("socket terminating"),this.pingStarted=!1,clearTimeout(this.pingTimer),this.cursor.set("",""),this.client&&(this.client.socket.close(),this.client=void 0)}start(e){var n,r;return this.pingCount=0,(null==(r=null==(n=this.client)?void 0:n.socket)?void 0:r.readyState)===WebSocket.OPEN?(Z("socket client is open"),()=>{}):(Z("socket start"),(n,r)=>{if(!("WebSocket"in window))return r(new Error("not support websocket"));try{this.client=new q(K((t=K({},R()),o={cursor:this.cursor.cursor,internal_ext:this.cursor.internal_ext},N(t,j(o))),e)),this.client.onMessage((e=>this._receiveMessage(e,r))),this.client.onError((e=>{Z("socket error",e),this.emitter.emit("stop-driver","websocket","error"),this.emitter.emit("error","socket-driver",e),r(new Error(e.type)),this.pingStarted=!1})),this.client.onClose((e=>{Z("socket closed",e),this.emitter.emit("stop-driver","websocket"),this.pingStarted&&(r(new Error(e.type)),this.pingStarted=!1)})),this.client.onOpen((()=>{Z("socket established"),this.emitter.emit("start-driver","websocket"),n(),this.pingStarted=!0,this.ping()}))}catch(i){Z("socket error",i),this.emitter.emit("stop-driver","websocket","error"),this.emitter.emit("error","socket-driver",i),r(i),this.pingStarted=!1}var t,o})}ping(){return z(this,null,(function*(){var e,n;const r=Math.max(i.E1,Number(this.heartbeatDuration));if((null==(n=null==(e=this.client)?void 0:e.socket)?void 0:n.readyState)===WebSocket.OPEN&&(Z("send heart beat"),this.client.send(yield this.transport.ping()),this.pingCount++,this.pingCount>1&&(Z(`cannot receive downstream message, ${this.pingCount} times`),this.emitter.emit("error","socket-driver",new Error(`cannot receive downstream message, ${this.pingCount} times`))),this.pingCount>=this.downgradePingCount))return this._cannotReceiveMessage();this.pingTimer=window.setTimeout((()=>{this.pingStarted&&this.ping()}),r)}))}_cannotReceiveMessage(){var e;null==(e=this.client)||e.socket.close(),this.pingStarted=!1;const n=Date.now()-this.lastReceiveTime;this.emitter.emit("error","socket-driver",new Error(`cannot receive downstream message, after ${n}ms`)),this.emitter.emit("downgrade","polling")}_receiveMessage(e,n){return z(this,null,(function*(){var r,t,o,a;this.pingCount=0,this.lastReceiveTime=Date.now();const s=yield(()=>z(this,null,(function*(){try{return yield this.transport.decode(new Uint8Array(e.data))}catch(n){return this.emitter.emit("error","decode",n),null}})))();if(!s)return;const{response:c,frame:u,cursor:d,needAck:l,internalExt:p}=s;if(l){const e=yield this.transport.ack(u,c);this.cursor.set(d,p),Z("sending ack"),(null==(r=this.client)?void 0:r.send(e))||this.emitter.emit("error","socket-driver",new Error(`socket already close [logid: ${null!=(t=null==u?void 0:u.LogID)?t:""}]`))}return(null==u?void 0:u.payload_type)===i.AG.Msg&&(this.emitter.emit("message",c),this.emitter.emit("header","socket",(null!=(o=u.headers)?o:[]).reduce(((e,{key:n,value:r})=>F(F({},e),n?{[n]:r}:{})),{}))),(null==u?void 0:u.payload_type)===i.AG.Close?(this.emitter.emit("stop-driver","websocket"),null==(a=this.client)||a.socket.close(),n(new Error("close by payloadtype"))):void 0}))}}(this.systemEmitter,p,d),this.emitted=new De(u);const v=new Set(["RoomDataSyncMessage"].concat(o).map((e=>e.replace(i.nl,"")))),{wrds:g,wrdsPool:T}=function(e,n){const r=new Map,t={on(t,o,i,a="v2"){if("v1"===a&&n.has(t))throw new Error("wrds v1 only support RoomDataSyncMessage");const s=r.get(Re(t,o));return s&&i(s),e.on(Re(t,o),i)},off:(n,r,o)=>"*"===n?(e.off("*"),t):(e.off(Re(n,r),o),t)};return{wrds:t,wrdsPool:r}}(a,v);var y;this.wrdsPool=T,this.wrds=g,this.on=a.on.bind(a),this.off=a.off.bind(a),this.syncOn=s.on.bind(s),this.syncOff=s.off.bind(s),this.middleware=function(e){if(!Array.isArray(e))throw new TypeError("Middleware stack must be an array!");if(e.some((e=>"function"!=typeof e)))throw new TypeError("Middleware must be composed of functions!");return function(n,r){let t=-1;return function o(i){if(i<=t)return Promise.reject(new Error("next() called multiple times"));t=i;const a=i===e.length?r:e[i];if(!a)return Promise.resolve();try{return Promise.resolve(a(n,o.bind(null,i+1)))}catch(s){return Promise.reject(s)}}(0)}}([].concat(l?function(e){const n=e.reduce(((e,n)=>ue(ce({},e),{[n]:!0})),{});return"undefined"==typeof window?(e,n)=>n():(e,r)=>de(this,null,(function*(){const{msgs:t}=e;if("hidden"!==document.visibilityState)return r();let o="";const a=null==t?void 0:t.filter((({method:e})=>{const r=n[e.replace(i.nl,"")];return r&&(o+=e+" "),!r}));return o&&Fe(o),(null==a?void 0:a.length)?(e.msgs=a,r()):void 0}))}(l):[]).concat([Me(a,s,this.messages),he(this.decoder),Te(this.wrdsPool,v),(y=t,me("wrds-patcher initd"),(e,n)=>de(void 0,null,(function*(){yield n(),e.msgs&&(e.msgs=e.msgs.map((e=>y.every((n=>n!==e.method))?e:(me("patch wrds",e.method,e.msg_id),ue(ce({},e),{wrds_version:ve,need_wrds_store:!0})))))})))]).concat(r))}start(e){this.started?Xe("this instance has started"):(this.systemEmitter.on("upgrade",this.upgrade),this.systemEmitter.on("downgrade",this.downgrade),this.systemEmitter.on("message",this._onMessage),this.started=!0,this.polling.start(e))}pause(){this.started=!1,this.polling.stop(),this.socket.stop()}stop(){this.pause(),this.off("*"),this.syncOff("*"),this.wrds.off("*")}};be.VERSION="1.0.14"},75265:(e,n,r)=>{"use strict";r.d(n,{i:()=>f,C:()=>R});var t=r(59985),o=r.n(t),i=Object.defineProperty,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,n,r)=>n in e?i(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,d=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())})),l=o()("im:mw:camelcase");function p(e,n){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"symbol":case"undefined":default:return e;case"function":case"object":return null===e?e:Array.isArray(e)?e.map((e=>p(e,n))):Object.entries(e).map((([e,r])=>[n(e),p(r,n)])).reduce(((e,[n,r])=>(e[n]=r,e)),e)}}var f=e=>(n,r)=>d(void 0,null,(function*(){const{msgs:t}=n;yield r(),n.msgs=p(t,e),l("msgs added camelcase keys")})),h=o()("im:mw:suffix");function G(e,n={}){var r,t,o,i;if("object"!=typeof e||e instanceof Uint8Array)return e;if(Array.isArray(e))return e.map((e=>G(e,n)));if(e instanceof Set){const r=new Set;for(const t of e)r.add(G(t,n));return r}if(e instanceof Map){const o=new Map;for(const[i,a]of e)o.set(i,G(a,n)),n[typeof a]&&o.set(`${i}${null!=(t=null==(r=n[typeof a])?void 0:r.call(n,i))?t:""}`,G(a,n));return o}if(!e)return e;const d=((e,n)=>{for(var r in n||(n={}))s.call(n,r)&&u(e,r,n[r]);if(a)for(var r of a(n))c.call(n,r)&&u(e,r,n[r]);return e})({},e);for(const[a,s]of Object.entries(e))if(Array.isArray(s)&&n.array){const e=G(s,n);d[a]=e,d[`${a}${n.array(a)}`]=e}else if(s instanceof Set&&n.set){const e=G(s,n);d[a]=e,d[`${a}${n.set(a)}`]=e}else if(s instanceof Map&&n.map){const e=G(s,n);d[a]=e,d[`${a}${n.map(a)}`]=e}else if(n[typeof s]){const e=G(s,n);d[a]=e,d[`${a}${null!=(i=null==(o=n[typeof s])?void 0:o.call(n,a))?i:""}`]=e}return d}var R=e=>(n,r)=>d(void 0,null,(function*(){const{msgs:t}=n;yield r(),n.msgs=G(t,e),h("msgs added key patch")}))},95973:(e,n,r)=>{"use strict";var t=r(9267),o=r.n(t),i=r(40818);"string"!=typeof new i.util.LongBits(0,0).toLong(!1)&&(i.util.Long=o(),i.util.zeroLong="0",i.util.zeroULong="0",i.Reader.prototype.int64String=function(){return this.int64().toString()},i.Reader.prototype.uint64String=function(){return this.uint64().toString()},i.Reader.prototype.sint64String=function(){return this.sint64().toString()},i.util.longToHash=e=>String(e),(0,i.configure)())},86253:(e,n,r)=>{"use strict";r.d(n,{i:()=>c,C:()=>u});var t=Object.defineProperty,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,c=(e,n)=>{for(var r in n||(n={}))i.call(n,r)&&s(e,r,n[r]);if(o)for(var r of o(n))a.call(n,r)&&s(e,r,n[r]);return e},u=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())}))},84560:(e,n,r)=>{"use strict";r.d(n,{CpO:()=>y,GO3:()=>h,$s7:()=>G,Aik:()=>p,UnB:()=>l,V0x:()=>u,Vql:()=>R,W5X:()=>d,M1o:()=>f});var t=r(86253),o=r(90872),i=r(61804),a=r(40818),s=(r(95973),r(59985)),c=r.n(s),u=(e=>(e[e.LinkmicPlayMode_Unknown=0]="LinkmicPlayMode_Unknown",e[e.LinkmicPlayMode_VideoFriend=1]="LinkmicPlayMode_VideoFriend",e[e.LinkmicPlayMode_VideoChatFloatWindowLayout=2]="LinkmicPlayMode_VideoChatFloatWindowLayout",e[e.linkmicPlayMode_MultiPK=3]="linkmicPlayMode_MultiPK",e[e.LinkmicPlayMode_DynamicLayout=4]="LinkmicPlayMode_DynamicLayout",e[e.LinkmicPlayMode_GuestBattle=5]="LinkmicPlayMode_GuestBattle",e[e.LinkmicPlayMode_KTVSingingChallenge=6]="LinkmicPlayMode_KTVSingingChallenge",e[e.LinkmicPlayMode_Teamfight=7]="LinkmicPlayMode_Teamfight",e[e.LinkmicPlayMode_AnchorKTV=8]="LinkmicPlayMode_AnchorKTV",e[e.LinkmicPlayMode_BGMKTV=9]="LinkmicPlayMode_BGMKTV",e[e.LinkmicPlayMode_VideoKTV=10]="LinkmicPlayMode_VideoKTV",e[e.LinkmicPlayMode_NormalPaidLinkmic=11]="LinkmicPlayMode_NormalPaidLinkmic",e[e.LinkmicPlayMode_BidPaidLinkmic=12]="LinkmicPlayMode_BidPaidLinkmic",e[e.LinkmicPlayMode_VideoEnlargeGuest=13]="LinkmicPlayMode_VideoEnlargeGuest",e[e.LinkmicPlayMode_VideoEqual_Top1V8=14]="LinkmicPlayMode_VideoEqual_Top1V8",e[e.LinkmicPlayMode_MultiPK_Team=15]="LinkmicPlayMode_MultiPK_Team",e[e.LinkmicPlayMode_RoomBattle=16]="LinkmicPlayMode_RoomBattle",e[e.LinkmicPlayMode_SelfDiscipline=17]="LinkmicPlayMode_SelfDiscipline",e[e.LinkmicPlayMode_DuoBattle=18]="LinkmicPlayMode_DuoBattle",e[e.LinkmicPlayMode_OrderSing=19]="LinkmicPlayMode_OrderSing",e[e.LinkmicPlayMode_InteractiveScreenCast=20]="LinkmicPlayMode_InteractiveScreenCast",e[e.LinkmicPlayMode_KTVComponent=21]="LinkmicPlayMode_KTVComponent",e[e.LinkmicPlayMode_ThemedCompetition=22]="LinkmicPlayMode_ThemedCompetition",e[e.LinkmicPlayMode_Chorus=23]="LinkmicPlayMode_Chorus",e[e.LinkmicPlayMode_AudioChat_1_PLUS_8=24]="LinkmicPlayMode_AudioChat_1_PLUS_8",e[e.LinkmicPlayMode_AudioChat_3x3_ONE_ENMPTY=25]="LinkmicPlayMode_AudioChat_3x3_ONE_ENMPTY",e[e.LinkmicPlayMode_AudioChat_3x3_N_EMPTY=26]="LinkmicPlayMode_AudioChat_3x3_N_EMPTY",e[e.LinkmicPlayMode_VotePlay=27]="LinkmicPlayMode_VotePlay",e[e.LinkmicPlayMode_ShellPlay=28]="LinkmicPlayMode_ShellPlay",e[e.LinkmicPlayMode_Adventure=29]="LinkmicPlayMode_Adventure",e[e.LinkmicPlayMode_Breakthrough=30]="LinkmicPlayMode_Breakthrough",e[e.LinkmicPlayMode_GameBarrage=31]="LinkmicPlayMode_GameBarrage",e[e.LinkmicPlayMode_AudioSubtitle=32]="LinkmicPlayMode_AudioSubtitle",e))(u||{}),d=(e=>(e[e.UNKNOWN_MICROPHONE=0]="UNKNOWN_MICROPHONE",e[e.SILVER_MICROPHONE=1]="SILVER_MICROPHONE",e[e.GOLDEN_MICROPHONE=2]="GOLDEN_MICROPHONE",e))(d||{}),l=(e=>(e[e.TYPE_UNKNOWN=0]="TYPE_UNKNOWN",e[e.TYPE_VIDEO=1]="TYPE_VIDEO",e[e.TYPE_AUDIO=2]="TYPE_AUDIO",e[e.TYPE_VIRTUAL=3]="TYPE_VIRTUAL",e[e.TYPE_CHORUS=4]="TYPE_CHORUS",e))(l||{}),p=(e=>(e[e.STATUS_UNSILENCE=0]="STATUS_UNSILENCE",e[e.STATUS_SILENCE_BY_SELF=1]="STATUS_SILENCE_BY_SELF",e[e.STATUS_SILENCE_BY_OWNER=2]="STATUS_SILENCE_BY_OWNER",e[e.STATUS_SILENCE_PASSIVE=3]="STATUS_SILENCE_PASSIVE",e[e.STATUS_SILENCE_BY_GAME=4]="STATUS_SILENCE_BY_GAME",e))(p||{}),f=(e=>(e[e.NoOp=0]="NoOp",e[e.Up=1]="Up",e[e.Down=2]="Down",e[e.HasPermission=3]="HasPermission",e[e.NoPermission=4]="NoPermission",e[e.UpdateData=5]="UpdateData",e))(f||{}),h=(e=>(e[e.FinishGuestBattleReason_UNKNOWN=0]="FinishGuestBattleReason_UNKNOWN",e[e.FinishGuestBattleReason_NORMAL=1]="FinishGuestBattleReason_NORMAL",e[e.FinishGuestBattleReason_CUT_SHORT=2]="FinishGuestBattleReason_CUT_SHORT",e[e.FinishGuestBattleReason_FALLBACK=3]="FinishGuestBattleReason_FALLBACK",e[e.FinishGuestBattleReason_SCENE_CHANGE=4]="FinishGuestBattleReason_SCENE_CHANGE",e[e.FinishGuestBattleReason_COND_LIMIT=5]="FinishGuestBattleReason_COND_LIMIT",e[e.FinishGuestBattleReason_LINKMIC_CLOSE=6]="FinishGuestBattleReason_LINKMIC_CLOSE",e[e.FinishGuestBattleReason_LIVE_CLOSE=7]="FinishGuestBattleReason_LIVE_CLOSE",e))(h||{}),G=(e=>(e[e.GuestBattle_NONE=0]="GuestBattle_NONE",e[e.GuestBattle_CREATE=1]="GuestBattle_CREATE",e[e.GuestBattle_UPDATE=2]="GuestBattle_UPDATE",e[e.GuestBattle_SHOW_RESULT=3]="GuestBattle_SHOW_RESULT",e[e.GuestBattle_FINISH=4]="GuestBattle_FINISH",e[e.GuestBattle_PAUSE=5]="GuestBattle_PAUSE",e[e.GuestBattle_RESUME=6]="GuestBattle_RESUME",e))(G||{}),R=(e=>(e[e.LinkmicTeamfightMessageType_NONE=0]="LinkmicTeamfightMessageType_NONE",e[e.LinkmicTeamfightMessageType_CREATE=1]="LinkmicTeamfightMessageType_CREATE",e[e.LinkmicTeamfightMessageType_START=2]="LinkmicTeamfightMessageType_START",e[e.LinkmicTeamfightMessageType_UPDATE=3]="LinkmicTeamfightMessageType_UPDATE",e[e.LinkmicTeamfightMessageType_PUNISH=4]="LinkmicTeamfightMessageType_PUNISH",e[e.LinkmicTeamfightMessageType_FINISH=5]="LinkmicTeamfightMessageType_FINISH",e[e.LinkmicTeamfightMessageType_SHOWING=6]="LinkmicTeamfightMessageType_SHOWING",e))(R||{}),v=c()("idl:biz"),g=c()("idl:biz-raw"),T=class{constructor(){this.cachedType={},this.loading=null}static get instance(){return T.__instance?T.__instance:T.__instance=new T}static addRelation(e,n){T.relation[e]=n,T.relation[n]=e}static setRelation(e){T.relation=(0,t.i)((0,t.i)({},T.relation),null!=e?e:{})}getType(e){const n=e.replace(o.nl,""),r=this.cachedType[n];if(r)return r;try{const r=[T.relation[e],T.relation[n],n,e].filter((e=>e)),t=r.map((e=>T.typeHintPrefix.map((n=>`${n}.${e}`)))).reduce(((e,n)=>e.concat(n))).concat(r);v("search types",t);const o=t.reduce(((e,n)=>e&&"function"==typeof e?e:n.split(".").reduce(((e,n)=>null==e?void 0:e[n]),this.root)),void 0);if("function"!=typeof o)throw new Error("cannot find type");return o}catch(t){return v(`no current schema[${String(n)}]`),null}}decode(e,n){return(0,t.C)(this,null,(function*(){return yield this._loadSchema(),this._decode(e,n)}))}encode(e,n){return Promise.reject(new Error("not implements"))}loadSchema(){"undefined"!=typeof window&&window.requestIdleCallback&&window.requestIdleCallback((()=>{this._loadSchema()}))}_loadSchema(){return this.loading||(this.loading=(()=>(0,t.C)(this,null,(function*(){yield(0,i.y)(),yield Promise.all([r.e(2608).then(r.bind(r,48050)),r.e(6282).then(r.bind(r,81516))]),this.root=a.roots.biz,this.loading=Promise.resolve()})))()),this.loading}_decode(e,n){const r=this.getType(n);if(!r)return;const t=r.decode(e);return v("decoded success",n,t),g("decoded success",e),t}},y=T;y.VERSION='"2023.17.3"',y.relation={LinkMicArmiesMethod:"LinkMicArmies",LinkMicBattleFinishMethod:"LinkMicBattleFinish",LinkMicBattleMethod:"LinkMicBattle",LinkMicBattlePunishMethod:"LinkMicBattlePunish",RoomNotifyMessage:"NotifyMessage"},y.typeHintPrefix=["webcast.im","live"]},25466:(e,n,r)=>{"use strict";r.d(n,{i:()=>c,C:()=>u});var t=Object.defineProperty,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,c=(e,n)=>{for(var r in n||(n={}))i.call(n,r)&&s(e,r,n[r]);if(o)for(var r of o(n))a.call(n,r)&&s(e,r,n[r]);return e},u=(e,n,r)=>new Promise(((t,o)=>{var i=e=>{try{s(r.next(e))}catch(n){o(n)}},a=e=>{try{s(r.throw(e))}catch(n){o(n)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,n)).next())}))},90872:(e,n,r)=>{"use strict";r.d(n,{nl:()=>c,Kr:()=>t,Om:()=>a,XM:()=>l,E1:()=>p,qW:()=>h,yD:()=>f,xr:()=>d,KM:()=>G,AG:()=>s,DA:()=>o,nN:()=>i,ry:()=>u});var t=(e=>(e[e.Url=0]="Url",e[e.BdDid=1]="BdDid",e[e.SessionInCookie=2]="SessionInCookie",e[e.TTWIDInCookie=3]="TTWIDInCookie",e))(t||{}),o=(e=>(e.Protobuf="protobuf",e.Json="json",e))(o||{}),i=(e=>(e.Anchor="anchor",e.Audience="audience",e))(i||{}),a=(e=>(e[e.Polling=0]="Polling",e[e.Socket=1]="Socket",e[e.PollingWhenSocketConnecting=2]="PollingWhenSocketConnecting",e))(a||{}),s=(e=>(e.Close="close",e.Ack="ack",e.Msg="msg",e.Hb="hb",e))(s||{});const c=/(^|\.)Webcast(Open)?/,u="180800",d="/webcast/im/fetch/",l=1e4,p=1e4,f=1e3,h=1e4,G="__mocked__"},99131:(e,n,r)=>{"use strict";r.d(n,{Q:()=>o});const t=class{constructor(){this.listeners=new Map}static get instance(){return t.__instance||(t.__instance=new t),t.__instance}on(e,n){var r;const t=null!=(r=this.listeners.get(e))?r:[];return t.push(n),this.listeners.set(e,t),()=>{this.off(e,n)}}once(e,n){var r;const t=null!=(r=this.listeners.get(e))?r:[],o=(...r)=>(this.off(e,o),n(...r));return t.push(o),this.listeners.set(e,t),()=>{this.off(e,o)}}off(e,n){var r;if(n){const t=null!=(r=this.listeners.get(e))?r:[],o=t.indexOf(n);if(-1===o)return this;t.splice(o,1),this.listeners.set(e,t)}else"*"===e?this.listeners.clear():this.listeners.delete(e);return this}emit(e,...n){var r,t;return(null!=(r=this.listeners.get(e))?r:[]).forEach((e=>{var r;try{e(...n)}catch(t){null==(r=this._debug)||r.call(this,"emit_error",t,e)}})),null==(t=this._debug)||t.call(this,e,...n),this}debug(e){return this._debug=e,this}};let o=t;o.VERSION="0.1.6"},61804:(e,n,r)=>{"use strict";r.d(n,{y:()=>t});const t=()=>new Promise((e=>{"undefined"==typeof window?void 0===r.g?e():r.g.setTimeout(e,0):window.setTimeout(e,0)}))},52289:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>x,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>w,lazy:()=>P,loadableReady:()=>S});var t=r(43500),o=r(81952),i=r(38693),a=r(31987),s=r(87811),c=r(34764),u=r(73848),d=r.n(u);function l(e,n){if(!e){var r=new Error("loadable: "+n);throw r.framesToPop=1,r.name="Invariant Violation",r}}var p=t.createContext();function f(e){return e+"__LOADABLE_REQUIRED_CHUNKS__"}var h=Object.freeze({__proto__:null,getRequiredChunkKey:f,invariant:l,Context:p}),G={initialChunks:{}},R="PENDING",v="REJECTED";var g=function(e){return e};function T(e){var n=e.defaultResolveComponent,r=void 0===n?g:n,u=e.render,f=e.onLoad;function h(e,n){void 0===n&&(n={});var h=function(e){return"function"==typeof e?{requireAsync:e,resolve:function(){},chunkName:function(){}}:e}(e),g={};function T(e){return n.cacheKey?n.cacheKey(e):h.resolve?h.resolve(e):"static"}function y(e,t,o){var i=n.resolveComponent?n.resolveComponent(e,t):r(e);if(n.resolveComponent&&!(0,c.isValidElementType)(i))throw new Error("resolveComponent returned something that is not a React component!");return d()(o,i,{preload:!0}),i}var M,m,D=function(e){function r(r){var t;return(t=e.call(this,r)||this).state={result:null,error:null,loading:!0,cacheKey:T(r)},l(!r.__chunkExtractor||h.requireSync,"SSR requires `@loadable/babel-plugin`, please install it"),r.__chunkExtractor?(!1===n.ssr||(h.requireAsync(r).catch((function(){return null})),t.loadSync(),r.__chunkExtractor.addChunk(h.chunkName(r))),(0,a.Z)(t)):(!1!==n.ssr&&(h.isReady&&h.isReady(r)||h.chunkName&&G.initialChunks[h.chunkName(r)])&&t.loadSync(),t)}(0,s.Z)(r,e),r.getDerivedStateFromProps=function(e,n){var r=T(e);return(0,i.Z)({},n,{cacheKey:r,loading:n.loading||n.cacheKey!==r})};var t=r.prototype;return t.componentDidMount=function(){this.mounted=!0;var e=this.getCache();e&&e.status===v&&this.setCache(),this.state.loading&&this.loadAsync()},t.componentDidUpdate=function(e,n){n.cacheKey!==this.state.cacheKey&&this.loadAsync()},t.componentWillUnmount=function(){this.mounted=!1},t.safeSetState=function(e,n){this.mounted&&this.setState(e,n)},t.getCacheKey=function(){return T(this.props)},t.getCache=function(){return g[this.getCacheKey()]},t.setCache=function(e){void 0===e&&(e=void 0),g[this.getCacheKey()]=e},t.triggerOnLoad=function(){var e=this;f&&setTimeout((function(){f(e.state.result,e.props)}))},t.loadSync=function(){if(this.state.loading)try{var e=y(h.requireSync(this.props),this.props,X);this.state.result=e,this.state.loading=!1}catch(n){this.state.error=n}},t.loadAsync=function(){var e=this,n=this.resolveAsync();return n.then((function(n){var r=y(n,e.props,{Loadable:X});e.safeSetState({result:r,loading:!1},(function(){return e.triggerOnLoad()}))})).catch((function(n){return e.safeSetState({error:n,loading:!1})})),n},t.resolveAsync=function(){var e=this.props,n=(e.__chunkExtractor,e.forwardedRef,(0,o.Z)(e,["__chunkExtractor","forwardedRef"])),r=this.getCache();return r||((r=h.requireAsync(n)).status=R,this.setCache(r),r.then((function(){r.status="RESOLVED"}),(function(e){r.status=v}))),r},t.render=function(){var e=this.props,r=e.forwardedRef,t=e.fallback,a=(e.__chunkExtractor,(0,o.Z)(e,["forwardedRef","fallback","__chunkExtractor"])),s=this.state,c=s.error,d=s.loading,l=s.result;if(n.suspense&&(this.getCache()||this.loadAsync()).status===R)throw this.loadAsync();if(c)throw c;var p=t||n.fallback||null;return d?p:u({fallback:p,result:l,options:n,props:(0,i.Z)({},a,{ref:r})})},r}(t.Component),F=(m=function(e){return t.createElement(p.Consumer,null,(function(n){return t.createElement(M,Object.assign({__chunkExtractor:n},e))}))},(M=D).displayName&&(m.displayName=M.displayName+"WithChunkExtractor"),m),X=t.forwardRef((function(e,n){return t.createElement(F,Object.assign({forwardedRef:n},e))}));return X.displayName="Loadable",X.preload=function(e){h.requireAsync(e)},X.load=function(e){return h.requireAsync(e)},X}return{loadable:h,lazy:function(e,n){return h(e,(0,i.Z)({},n,{suspense:!0}))}}}var y=T({defaultResolveComponent:function(e){return e.__esModule?e.default:e.default||e},render:function(e){var n=e.result,r=e.props;return t.createElement(n,r)}}),M=y.loadable,m=y.lazy,D=T({onLoad:function(e,n){e&&n.forwardedRef&&("function"==typeof n.forwardedRef?n.forwardedRef(e):n.forwardedRef.current=e)},render:function(e){var n=e.result,r=e.props;return r.children?r.children(n):null}}),F=D.loadable,X=D.lazy,b="undefined"!=typeof window;function S(e,n){void 0===e&&(e=function(){});var r=void 0===n?{}:n,t=r.namespace,o=void 0===t?"":t,i=r.chunkLoadingGlobal,a=void 0===i?"__LOADABLE_LOADED_CHUNKS__":i;if(!b)return e(),Promise.resolve();var s=null;if(b){var c=f(o),u=document.getElementById(c);if(u){s=JSON.parse(u.textContent);var d=document.getElementById(c+"_ext");if(!d)throw new Error("loadable-component: @loadable/server does not match @loadable/component");JSON.parse(d.textContent).namedChunks.forEach((function(e){G.initialChunks[e]=!0}))}}if(!s)return e(),Promise.resolve();var l=!1;return new Promise((function(e){window[a]=window[a]||[];var n=window[a],r=n.push.bind(n);function t(){s.every((function(e){return n.some((function(n){return n[0].indexOf(e)>-1}))}))&&(l||(l=!0,e()))}n.push=function(){r.apply(void 0,arguments),t()},t()})).then(e)}var H=M;H.lib=F;var P=m;P.lib=X;var w=h;const x=H},70676:(e,n,r)=>{e.exports=r(10350)},57350:(e,n,r)=>{"use strict";var t=r(75588),o=r(35088),i=r(30583),a=r(47028),s=r(15162),c=r(94293),u=r(47385),d=r(15510),l=r(84164),p=r(26679);e.exports=function(e){return new Promise((function(n,r){var f,h=e.data,G=e.headers,R=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}t.isFormData(h)&&delete G["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var T=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";G.Authorization="Basic "+btoa(T+":"+y)}var M=s(e.baseURL,e.url);function m(){if(g){var t="getAllResponseHeaders"in g?c(g.getAllResponseHeaders()):null,i={data:R&&"text"!==R&&"json"!==R?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:t,config:e,request:g};o((function(e){n(e),v()}),(function(e){r(e),v()}),i),g=null}}if(g.open(e.method.toUpperCase(),a(M,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=m:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(m)},g.onabort=function(){g&&(r(d("Request aborted",e,"ECONNABORTED",g)),g=null)},g.onerror=function(){r(d("Network Error",e,null,g)),g=null},g.ontimeout=function(){var n="timeout of "+e.timeout+"ms exceeded",t=e.transitional||l.transitional;e.timeoutErrorMessage&&(n=e.timeoutErrorMessage),r(d(n,e,t.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",g)),g=null},t.isStandardBrowserEnv()){var D=(e.withCredentials||u(M))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;D&&(G[e.xsrfHeaderName]=D)}"setRequestHeader"in g&&t.forEach(G,(function(e,n){void 0===h&&"content-type"===n.toLowerCase()?delete G[n]:g.setRequestHeader(n,e)})),t.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),R&&"json"!==R&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){g&&(r(!e||e&&e.type?new p("canceled"):e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),h||(h=null),g.send(h)}))}},10350:(e,n,r)=>{"use strict";var t=r(75588),o=r(98734),i=r(77337),a=r(36218);var s=function e(n){var r=new i(n),s=o(i.prototype.request,r);return t.extend(s,i.prototype,r),t.extend(s,r),s.create=function(r){return e(a(n,r))},s}(r(84164));s.Axios=i,s.Cancel=r(26679),s.CancelToken=r(61442),s.isCancel=r(90579),s.VERSION=r(51070).version,s.all=function(e){return Promise.all(e)},s.spread=r(75811),s.isAxiosError=r(32791),e.exports=s,e.exports.default=s},26679:e=>{"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},61442:(e,n,r)=>{"use strict";var t=r(26679);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var n;this.promise=new Promise((function(e){n=e}));var r=this;this.promise.then((function(e){if(r._listeners){var n,t=r._listeners.length;for(n=0;n{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},77337:(e,n,r)=>{"use strict";var t=r(75588),o=r(47028),i=r(35266),a=r(24766),s=r(36218),c=r(57927),u=c.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var n=e.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var r=[],t=!0;this.interceptors.request.forEach((function(n){"function"==typeof n.runWhen&&!1===n.runWhen(e)||(t=t&&n.synchronous,r.unshift(n.fulfilled,n.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!t){var d=[a,void 0];for(Array.prototype.unshift.apply(d,r),d=d.concat(i),o=Promise.resolve(e);d.length;)o=o.then(d.shift(),d.shift());return o}for(var l=e;r.length;){var p=r.shift(),f=r.shift();try{l=p(l)}catch(h){f(h);break}}try{o=a(l)}catch(h){return Promise.reject(h)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},d.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},t.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(n,r){return this.request(s(r||{},{method:e,url:n,data:(r||{}).data}))}})),t.forEach(["post","put","patch"],(function(e){d.prototype[e]=function(n,r,t){return this.request(s(t||{},{method:e,url:n,data:r}))}})),e.exports=d},35266:(e,n,r)=>{"use strict";var t=r(75588);function o(){this.handlers=[]}o.prototype.use=function(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){t.forEach(this.handlers,(function(n){null!==n&&e(n)}))},e.exports=o},15162:(e,n,r)=>{"use strict";var t=r(44552),o=r(27786);e.exports=function(e,n){return e&&!t(n)?o(e,n):n}},15510:(e,n,r)=>{"use strict";var t=r(57945);e.exports=function(e,n,r,o,i){var a=new Error(e);return t(a,n,r,o,i)}},24766:(e,n,r)=>{"use strict";var t=r(75588),o=r(34880),i=r(90579),a=r(84164),s=r(26679);function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=t.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),t.forEach(["delete","get","head","post","put","patch","common"],(function(n){delete e.headers[n]})),(e.adapter||a.adapter)(e).then((function(n){return c(e),n.data=o.call(e,n.data,n.headers,e.transformResponse),n}),(function(n){return i(n)||(c(e),n&&n.response&&(n.response.data=o.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)}))}},57945:e=>{"use strict";e.exports=function(e,n,r,t,o){return e.config=n,r&&(e.code=r),e.request=t,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},36218:(e,n,r)=>{"use strict";var t=r(75588);e.exports=function(e,n){n=n||{};var r={};function o(e,n){return t.isPlainObject(e)&&t.isPlainObject(n)?t.merge(e,n):t.isPlainObject(n)?t.merge({},n):t.isArray(n)?n.slice():n}function i(r){return t.isUndefined(n[r])?t.isUndefined(e[r])?void 0:o(void 0,e[r]):o(e[r],n[r])}function a(e){if(!t.isUndefined(n[e]))return o(void 0,n[e])}function s(r){return t.isUndefined(n[r])?t.isUndefined(e[r])?void 0:o(void 0,e[r]):o(void 0,n[r])}function c(r){return r in n?o(e[r],n[r]):r in e?o(void 0,e[r]):void 0}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return t.forEach(Object.keys(e).concat(Object.keys(n)),(function(e){var n=u[e]||i,o=n(e);t.isUndefined(o)&&n!==c||(r[e]=o)})),r}},35088:(e,n,r)=>{"use strict";var t=r(15510);e.exports=function(e,n,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?n(t("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},34880:(e,n,r)=>{"use strict";var t=r(75588),o=r(84164);e.exports=function(e,n,r){var i=this||o;return t.forEach(r,(function(r){e=r.call(i,e,n)})),e}},84164:(e,n,r)=>{"use strict";var t=r(75588),o=r(55773),i=r(57945),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,n){!t.isUndefined(e)&&t.isUndefined(e["Content-Type"])&&(e["Content-Type"]=n)}var c,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=r(57350)),c),transformRequest:[function(e,n){return o(n,"Accept"),o(n,"Content-Type"),t.isFormData(e)||t.isArrayBuffer(e)||t.isBuffer(e)||t.isStream(e)||t.isFile(e)||t.isBlob(e)?e:t.isArrayBufferView(e)?e.buffer:t.isURLSearchParams(e)?(s(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):t.isObject(e)||n&&"application/json"===n["Content-Type"]?(s(n,"application/json"),function(e,n,r){if(t.isString(e))try{return(n||JSON.parse)(e),t.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var n=this.transitional||u.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,a=!r&&"json"===this.responseType;if(a||o&&t.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(a){if("SyntaxError"===s.name)throw i(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};t.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),t.forEach(["post","put","patch"],(function(e){u.headers[e]=t.merge(a)})),e.exports=u},51070:e=>{e.exports={version:"0.22.0"}},98734:e=>{"use strict";e.exports=function(e,n){return function(){for(var r=new Array(arguments.length),t=0;t{"use strict";var t=r(75588);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,n,r){if(!n)return e;var i;if(r)i=r(n);else if(t.isURLSearchParams(n))i=n.toString();else{var a=[];t.forEach(n,(function(e,n){null!=e&&(t.isArray(e)?n+="[]":e=[e],t.forEach(e,(function(e){t.isDate(e)?e=e.toISOString():t.isObject(e)&&(e=JSON.stringify(e)),a.push(o(n)+"="+o(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},27786:e=>{"use strict";e.exports=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e}},30583:(e,n,r)=>{"use strict";var t=r(75588);e.exports=t.isStandardBrowserEnv()?{write:function(e,n,r,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(n)),t.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),t.isString(o)&&s.push("path="+o),t.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},44552:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},32791:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},47385:(e,n,r)=>{"use strict";var t=r(75588);e.exports=t.isStandardBrowserEnv()?function(){var e,n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var t=e;return n&&(r.setAttribute("href",t),t=r.href),r.setAttribute("href",t),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(n){var r=t.isString(n)?o(n):n;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},55773:(e,n,r)=>{"use strict";var t=r(75588);e.exports=function(e,n){t.forEach(e,(function(r,t){t!==n&&t.toUpperCase()===n.toUpperCase()&&(e[n]=r,delete e[t])}))}},94293:(e,n,r)=>{"use strict";var t=r(75588),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var n,r,i,a={};return e?(t.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),n=t.trim(e.substr(0,i)).toLowerCase(),r=t.trim(e.substr(i+1)),n){if(a[n]&&o.indexOf(n)>=0)return;a[n]="set-cookie"===n?(a[n]?a[n]:[]).concat([r]):a[n]?a[n]+", "+r:r}})),a):a}},75811:e=>{"use strict";e.exports=function(e){return function(n){return e.apply(null,n)}}},57927:(e,n,r)=>{"use strict";var t=r(51070).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,n){o[e]=function(r){return typeof r===e||"a"+(n<1?"n ":" ")+e}}));var i={};o.transitional=function(e,n,r){return function(o,a,s){if(!1===e)throw new Error(function(e,n){return"[Axios v"+t+"] Transitional option '"+e+"'"+n+(r?". "+r:"")}(a," has been removed"+(n?" in "+n:"")));return n&&!i[a]&&(i[a]=!0),!e||e(o,a,s)}},e.exports={assertOptions:function(e,n,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var t=Object.keys(e),o=t.length;o-- >0;){var i=t[o],a=n[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:o}},75588:(e,n,r)=>{"use strict";var t=r(98734),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var n=Object.getPrototypeOf(e);return null===n||n===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function d(e,n){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,t=e.length;r{"use strict";var t=r(84578),o=r.n(t),i=r(71561),a=r.n(i),s=r(81711),c=r.n(s),u=r(22111),d=r.n(u),l=r(73051),p=r.n(l),f=r(35774),h=r.n(f),G=r(84202),R=r.n(G),v=r(80051),g=r.n(v),T=r(9120),y=r.n(T),M=r(10081),m=r.n(M),D=r(47118),F=r.n(D);var X=r(43500),b=r(21472),S=r(78729),H=r(20035);class P{constructor(){this.runtimes=[]}static create(e){const n=new P;return e&&n.applyPlugins(e),P._instance=n,n}static use(){if(!P._instance)throw"internal error: RuntimeService singleton instance is not ready yet.";return P._instance}setAppModule(e){this._AppModule=e}getAppModule(){return this._AppModule}applyPlugins(e){const n={};for(const r of e.runtimes){const e=r.plugin(n,r.inlineOptions);this.runtimes.push(e)}}resolveConfig(e={}){return this.runtimes.reduceRight(((e,n)=>{var r,t;return(null===(t=(r=n.runtimeHooks).resolveConfig)||void 0===t?void 0:t.call(r,e))||e}),e)}modifyRoutes(e){return this.runtimes.reduceRight(((e,n)=>{var r,t;return(null===(t=(r=n.runtimeHooks).modifyRoutes)||void 0===t?void 0:t.call(r,e))||e}),e)}addProvider(){const e=[];for(const n of this.runtimes)if(n.runtimeHooks.addProvider){const r=n.runtimeHooks.addProvider();r&&e.push(r.provider)}return{providers:e}}modifyContainer(e){return this.runtimes.reduceRight(((e,n)=>{var r,t;return(null===(t=(r=n.runtimeHooks).modifyContainer)||void 0===t?void 0:t.call(r,e))||e}),e)}modifyCallback(e){return this.runtimes.reduceRight(((e,n)=>{var r,t;return(null===(t=(r=n.runtimeHooks).modifyCallback)||void 0===t?void 0:t.call(r,e))||e}),e)}onBeforeRender(){for(const e of this.runtimes)e.runtimeHooks.onBeforeRender&&e.runtimeHooks.onBeforeRender()}modifyRender(e){return this.runtimes.reduceRight(((e,n)=>{var r,t;return(null===(t=(r=n.runtimeHooks).modifyRender)||void 0===t?void 0:t.call(r,e))||e}),e)}onAfterRender(){for(const e of this.runtimes)e.runtimeHooks.onAfterRender&&e.runtimeHooks.onAfterRender()}}var w=r(92637),x=r.n(w),A=r(94610),E=r.n(A);const _=e=>Boolean(e&&"function"==typeof(null==e?void 0:e.getInitialProps)),O=async function(e,n){if(!e)return{};if("function"!=typeof e)throw new Error("getInitialProps should be a function");for(var r=arguments.length,t=new Array(r>2?r-2:0),o=2;o({[n]:e})))},I=function(e){var n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;var i;const a=x()(n=null!==(i=(0,H.fp)(t,e,r))&&void 0!==i?i:[]).call(n,(e=>{var n;return null===(n=e.route)||void 0===n?void 0:n.component}));return E()(a).call(a,(async e=>{let{route:{id:n,component:r,module:t,path:i}}=e;if(!n)throw new Error("every route's config should has a id in it, error route path: '".concat(i,"'"));if(_(t))return O(t.getInitialProps,n,o);if(_(r))return O(r.getInitialProps,n,o);if("function"==typeof r.load){const e=await r.load();if(_(e))return O(e.getInitialProps,n,o);if(_(e.default))return O(e.default.getInitialProps,n,o)}return{}}))};var C=r(80870);const L=e=>Boolean(e&&"function"==typeof(null==e?void 0:e.fetcher)),k=e=>({_fd:{data:e,loading:!1,error:null}}),U=e=>({_fd:{data:null,loading:!1,error:e}}),N=async function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.b,t=arguments.length>3?arguments[3]:void 0;if(!e)return{};if(!L({fetcher:e}))throw new Error("fetcher should be a function");return"app"!==n||t.ctx?g().resolve(e(t)).then((e=>({[n]:k(e)}))).catch((e=>({[n]:U(e)}))):fetch(r).then((e=>e.json())).then((e=>{let{data:r}=e;return{[n]:k(r)}})).catch((e=>({[n]:U(e)})))},j=(e,n,r,t)=>{var o,i;const{basename:a="",fetchAPPRoute:s=C.b}=n,c=x()(o=null!==(i=(0,H.fp)(r,e,a))&&void 0!==i?i:[]).call(o,(e=>{var n;return null===(n=e.route)||void 0===n?void 0:n.component}));return E()(c).call(c,(async e=>{let{route:{id:n,component:r,module:o,path:i}}=e;if(!n)throw new Error("every route's config should has a id in it, error route path: '".concat(i,"'"));if(L(o))return N(o.fetcher,n,s,t);if("function"==typeof r.load){const e=await r.load();if(L(e))return!0===r.isReactLazy?(e.fetcher._promise=e.fetcher(t),{}):N(e.fetcher,n,s,t)}return{}}))},B="document";r(75113);var V=r(75100),Q=r(9763),W=r(96321);const K={lazy:!0,fetchAPPRoute:"/__fetch_api/__app"};var z=r(79556),$=r(6957);function q(e){const n="http"===o()(e).call(e,0,4)?e:"http://fake.host".concat(e),r=new(a())(n).searchParams,t={};return c()(r).call(r,((e,n)=>{t[n]=e})),t}class Z{static async render(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root",t=arguments.length>3?arguments[3]:void 0;"undefined"!=typeof window&&await Z.renderInBrowser(e,n,r,t)}static async renderInBrowser(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root",t=arguments.length>3?arguments[3]:void 0;const o=document.getElementById("RENDER_DATA"),i=window.location.href,{pathname:a}=window.location,s={pathname:a,query:q(i),params:t};let c;if(o)try{const e=decodeURIComponent(o.innerText),n=JSON.parse(e);n._EDEN_NO_PRELOAD_DATA_||(c=n)}catch(l){}if("function"==typeof e.getInitialProps&&void 0===c)try{c=await e.getInitialProps(s)}catch(l){}window.__EDEN_SSR_PREFETCHED_DATA__=c;const u=X.createElement(e,null!=c?c:{}),d="string"==typeof r?document.getElementById(r):r;window.__RENDER_CSR__||window.__EDEN_SSR_DISABLED_IN_DEV__?((0,b.createRoot)(d).render(u),null==n||n()):X.startTransition((()=>{(0,b.hydrateRoot)(d,u),null==n||n()}))}static async renderInDev(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root",t=arguments.length>3?arguments[3]:void 0;"undefined"!=typeof window&&await Z.renderInBrowserInDev(e,n,r,t)}static async renderInBrowserInDev(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root",t=arguments.length>3?arguments[3]:void 0;var o,i;const a=document.getElementById("RENDER_DATA"),s=window.location.href,{pathname:c}=window.location,u={pathname:c,query:q(s),params:t};let d;if(a)try{const e=decodeURIComponent(a.innerText),n=JSON.parse(e);n._EDEN_NO_PRELOAD_DATA_||(d=n)}catch(h){0}if("function"==typeof e.getInitialProps&&void 0===d)try{d=await e.getInitialProps(u)}catch(h){}window.__EDEN_SSR_PREFETCHED_DATA__=d;const l=X.createElement(e,null!=d?d:{}),p=window,f="string"==typeof r?document.getElementById(r):r;p.__RENDER_CSR__?(p.__root=null!==(o=p.__root)&&void 0!==o?o:(0,b.createRoot)(f),p.__root.render(l),null==n||n()):p.__EDEN_SSR_DISABLED_IN_DEV__?(p.__root=null!==(i=p.__root)&&void 0!==i?i:(0,b.createRoot)(f),p.__root.render(l),null==n||n()):X.startTransition((()=>{var e;p.__root=null!==(e=p.__root)&&void 0!==e?e:(0,b.hydrateRoot)(f,l),null==n||n()}))}}const Y=P.create({runtimes:[]});Y.setAppModule(Q);const J=e=>X.createElement(S.Z5,d()({loading:W.Z&&X.createElement(W.Z,null),routes:V.Z,extraPageProps:e},K)),{fetchStoreFactory:ee}=(()=>{const e=new Map;return{fetchStoreFactory:n=>({prefetch(r,t){let o=e.get(r);o||(o=(e=>{let r=null,t=null,o=null;return r=(async()=>{try{t=await n(e)}catch(i){o=i}finally{r=null}})(),{get data(){if(r)throw r;if(null===o)return t},get error(){if(r)throw r;if(null!==o)return o},get state(){return r?"pending":null!==o?"error":"done"},abort:()=>{}}})(t),e.set(r,o))},get(n){if(e.get(n))return e.get(n)},preset(n,r){null!==r&&e.set(n,{get data(){return r},get state(){return"done"},abort(){}})},delete(n){e.delete(n)},_type:C.d}),fetchStoreCache:e}})(),ne=e=>{const[n,r]=(0,X.useState)(e.initialPageData);return(0,X.useEffect)((()=>S.m8.listen((e=>{let{action:n,location:{pathname:t,search:o}}=e;if("POP"===n)return;const i=(0,H.fp)(V.Z,t,K.basename)||[],{params:a}=i[0]||{},s=new(p())(null!=o?o:""),c=h()(R()(s).call(s));g().all([...I(t,K.basename,V.Z,{pathname:t,query:c,params:a}),...j(t,K,V.Z,{pathname:t,query:c,params:a})]).then((e=>y()(e).call(e,((e,n)=>d()(d()({},e),n)),{}))).then((e=>{r((n=>d()(d()({},n),e)))})).catch((e=>{}))}))),[]),X.createElement(z.A.Provider,{value:{pageData:n,fetchStoreFactory:ee}},X.createElement(S._q.Provider,{value:{pageData:n,routes:e.routes}},e.children))},re=function(e){var n;const{app:r}=e,t=function(e,n){var r={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&m()(n).call(n,t)<0&&(r[t]=e[t]);if(null!=e&&"function"==typeof F()){var o=0;for(t=F()(e);o{const o=e.default,i=null==t?void 0:t.default;return async a=>{var s,c,u,l;return y()(s=await g().all([O(null!==(c=null==t?void 0:t.getInitialProps)&&void 0!==c?c:null==i?void 0:i.getInitialProps,B,a),O(null!==(u=null==e?void 0:e.getInitialProps)&&void 0!==u?u:null==o?void 0:o.getInitialProps,"app",a),...I(a.pathname,r.basename,n,a),N(null==t?void 0:t.fetcher,B,r.fetchAPPRoute,a),N(e.fetcher,"app",r.fetchAPPRoute,a),...j(a.pathname,r,n,a)])).call(s,((e,n)=>d()(d()({},e),n)),{_location:null===(l=null==a?void 0:a.ctx)||void 0===l?void 0:l.url})}})(Q,V.Z,K);const te=()=>null,oe=document.getElementById("root"),ie=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:oe,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:te;const{pathname:t}=window.location,o=(0,H.fp)(V.Z,t,K.basename)||[],{params:i}=o[0]||{};Z.render(e,r,n,i)};let ae=()=>{ie(re,oe,te)};Q.render&&(ae=()=>{var e;return null===(e=Q.render)||void 0===e?void 0:e.call(Q,{renderer:ie,RootComponent:re,container:oe,callback:te})}),window.BOOT=function(){ae(),window.HYDRATED=!0,Y.onAfterRender()},(({lazy:e}={})=>Boolean(e&&"loadable"===(null==e?void 0:e.mode)))({lazy:K.lazy})?Promise.resolve().then(r.bind(r,52289)).then((e=>{let{loadableReady:n}=e;return n(window.BOOT)})):(!0===K.lazy&&window.LOADED,window.BOOT())},65421:function(e,n,r){var t;!function(o){"use strict";var i,a=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,c=Math.floor,u="[BigNumber Error] ",d=u+"Number primitive has more than 15 significant digits: ",l=1e14,p=14,f=9007199254740991,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],G=1e7,R=1e9;function v(e){var n=0|e;return e>0||e===n?n:n-1}function g(e){for(var n,r,t=1,o=e.length,i=e[0]+"";tu^r?1:-1;for(s=(c=o.length)<(u=i.length)?c:u,a=0;ai[a]^r?1:-1;return c==u?0:c>u^r?1:-1}function y(e,n,r,t){if(er||e!==c(e))throw Error(u+(t||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function M(e){var n=e.c.length-1;return v(e.e/p)==n&&e.c[n]%2!=0}function m(e,n){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(n<0?"e":"e+")+n}function D(e,n,r){var t,o;if(n<0){for(o=r+".";++n;o+=r);e=o+e}else if(++n>(t=e.length)){for(o=r,n-=t;--n;o+=r);e+=o}else nC?v.c=v.e=null:e.e=10;l/=10,u++);return void(u>C?v.c=v.e=null:(v.e=u,v.c=[e]))}R=String(e)}else{if(!a.test(R=String(e)))return o(v,R,h);v.s=45==R.charCodeAt(0)?(R=R.slice(1),-1):1}(u=R.indexOf("."))>-1&&(R=R.replace(".","")),(l=R.search(/e/i))>0?(u<0&&(u=l),u+=+R.slice(l+1),R=R.substring(0,l)):u<0&&(u=R.length)}else{if(y(n,2,j.length,"Base"),10==n&&B)return z(v=new V(e),A+v.e+1,E);if(R=String(e),h="number"==typeof e){if(0*e!=0)return o(v,R,h,n);if(v.s=1/e<0?(R=R.slice(1),-1):1,V.DEBUG&&R.replace(/^0\.0*|\./,"").length>15)throw Error(d+e)}else v.s=45===R.charCodeAt(0)?(R=R.slice(1),-1):1;for(r=j.slice(0,n),u=l=0,G=R.length;lu){u=G;continue}}else if(!s&&(R==R.toUpperCase()&&(R=R.toLowerCase())||R==R.toLowerCase()&&(R=R.toUpperCase()))){s=!0,l=-1,u=0;continue}return o(v,String(e),h,n)}h=!1,(u=(R=t(R,n,10,v.s)).indexOf("."))>-1?R=R.replace(".",""):u=R.length}for(l=0;48===R.charCodeAt(l);l++);for(G=R.length;48===R.charCodeAt(--G););if(R=R.slice(l,++G)){if(G-=l,h&&V.DEBUG&&G>15&&(e>f||e!==c(e)))throw Error(d+v.s*e);if((u=u-l-1)>C)v.c=v.e=null;else if(u=O)?m(c,a):D(c,a,"0");else if(i=(e=z(new V(e),n,r)).e,s=(c=g(e.c)).length,1==t||2==t&&(n<=i||i<=_)){for(;ss){if(--n>0)for(c+=".";n--;c+="0");}else if((n+=i-s)>0)for(i+1==s&&(c+=".");n--;c+="0");return e.s<0&&o?"-"+c:c}function W(e,n){for(var r,t=1,o=new V(e[0]);t=10;o/=10,t++);return(r=t+r*p-1)>C?e.c=e.e=null:r=10;u/=10,o++);if((i=n-o)<0)i+=p,a=n,G=(d=R[f=0])/v[o-a-1]%10|0;else if((f=s((i+1)/p))>=R.length){if(!t)break e;for(;R.length<=f;R.push(0));d=G=0,o=1,a=(i%=p)-p+1}else{for(d=u=R[f],o=1;u>=10;u/=10,o++);G=(a=(i%=p)-p+o)<0?0:d/v[o-a-1]%10|0}if(t=t||n<0||null!=R[f+1]||(a<0?d:d%v[o-a-1]),t=r<4?(G||t)&&(0==r||r==(e.s<0?3:2)):G>5||5==G&&(4==r||t||6==r&&(i>0?a>0?d/v[o-a]:0:R[f-1])%10&1||r==(e.s<0?8:7)),n<1||!R[0])return R.length=0,t?(n-=e.e+1,R[0]=v[(p-n%p)%p],e.e=-n||0):R[0]=e.e=0,e;if(0==i?(R.length=f,u=1,f--):(R.length=f+1,u=v[p-i],R[f]=a>0?c(d/v[o-a]%v[a])*u:0),t)for(;;){if(0==f){for(i=1,a=R[0];a>=10;a/=10,i++);for(a=R[0]+=u,u=1;a>=10;a/=10,u++);i!=u&&(e.e++,R[0]==l&&(R[0]=1));break}if(R[f]+=u,R[f]!=l)break;R[f--]=0,u=1}for(i=R.length;0===R[--i];R.pop());}e.e>C?e.c=e.e=null:e.e=O?m(n,r):D(n,r,"0"),e.s<0?"-"+n:n)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var n,r;if(null!=e){if("object"!=typeof e)throw Error(u+"Object expected: "+e);if(e.hasOwnProperty(n="DECIMAL_PLACES")&&(y(r=e[n],0,R,n),A=r),e.hasOwnProperty(n="ROUNDING_MODE")&&(y(r=e[n],0,8,n),E=r),e.hasOwnProperty(n="EXPONENTIAL_AT")&&((r=e[n])&&r.pop?(y(r[0],-R,0,n),y(r[1],0,R,n),_=r[0],O=r[1]):(y(r,-R,R,n),_=-(O=r<0?-r:r))),e.hasOwnProperty(n="RANGE"))if((r=e[n])&&r.pop)y(r[0],-R,-1,n),y(r[1],1,R,n),I=r[0],C=r[1];else{if(y(r,-R,R,n),!r)throw Error(u+n+" cannot be zero: "+r);I=-(C=r<0?-r:r)}if(e.hasOwnProperty(n="CRYPTO")){if((r=e[n])!==!!r)throw Error(u+n+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw L=!r,Error(u+"crypto unavailable");L=r}else L=r}if(e.hasOwnProperty(n="MODULO_MODE")&&(y(r=e[n],0,9,n),k=r),e.hasOwnProperty(n="POW_PRECISION")&&(y(r=e[n],0,R,n),U=r),e.hasOwnProperty(n="FORMAT")){if("object"!=typeof(r=e[n]))throw Error(u+n+" not an object: "+r);N=r}if(e.hasOwnProperty(n="ALPHABET")){if("string"!=typeof(r=e[n])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(u+n+" invalid: "+r);B="0123456789"==r.slice(0,10),j=r}}return{DECIMAL_PLACES:A,ROUNDING_MODE:E,EXPONENTIAL_AT:[_,O],RANGE:[I,C],CRYPTO:L,MODULO_MODE:k,POW_PRECISION:U,FORMAT:N,ALPHABET:j}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var n,r,t=e.c,o=e.e,i=e.s;e:if("[object Array]"=={}.toString.call(t)){if((1===i||-1===i)&&o>=-R&&o<=R&&o===c(o)){if(0===t[0]){if(0===o&&1===t.length)return!0;break e}if((n=(o+1)%p)<1&&(n+=p),String(t[0]).length==n){for(n=0;n=l||r!==c(r))break e;if(0!==r)return!0}}}else if(null===t&&null===o&&(null===i||1===i||-1===i))return!0;throw Error(u+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return W(arguments,w.lt)},V.minimum=V.min=function(){return W(arguments,w.gt)},V.random=(i=9007199254740992,F=Math.random()*i&2097151?function(){return c(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var n,r,t,o,i,a=0,d=[],l=new V(x);if(null==e?e=A:y(e,0,R),o=s(e/p),L)if(crypto.getRandomValues){for(n=crypto.getRandomValues(new Uint32Array(o*=2));a>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),n[a]=r[0],n[a+1]=r[1]):(d.push(i%1e14),a+=2);a=o/2}else{if(!crypto.randomBytes)throw L=!1,Error(u+"crypto unavailable");for(n=crypto.randomBytes(o*=7);a=9e15?crypto.randomBytes(7).copy(n,a):(d.push(i%1e14),a+=7);a=o/7}if(!L)for(;a=10;i/=10,a++);ar-1&&(null==a[o+1]&&(a[o+1]=0),a[o+1]+=a[o]/r|0,a[o]%=r)}return a.reverse()}return function(t,o,i,a,s){var c,u,d,l,p,f,h,G,R=t.indexOf("."),v=A,T=E;for(R>=0&&(l=U,U=0,t=t.replace(".",""),f=(G=new V(o)).pow(t.length-R),U=l,G.c=n(D(g(f.c),f.e,"0"),10,i,e),G.e=G.c.length),d=l=(h=n(t,o,i,s?(c=j,e):(c=e,j))).length;0==h[--l];h.pop());if(!h[0])return c.charAt(0);if(R<0?--d:(f.c=h,f.e=d,f.s=a,h=(f=r(f,G,v,T,i)).c,p=f.r,d=f.e),R=h[u=d+v+1],l=i/2,p=p||u<0||null!=h[u+1],p=T<4?(null!=R||p)&&(0==T||T==(f.s<0?3:2)):R>l||R==l&&(4==T||p||6==T&&1&h[u-1]||T==(f.s<0?8:7)),u<1||!h[0])t=p?D(c.charAt(1),-v,c.charAt(0)):c.charAt(0);else{if(h.length=u,p)for(--i;++h[--u]>i;)h[u]=0,u||(++d,h=[1].concat(h));for(l=h.length;!h[--l];);for(R=0,t="";R<=l;t+=c.charAt(h[R++]));t=D(t,d,c.charAt(0))}return t}}(),r=function(){function e(e,n,r){var t,o,i,a,s=0,c=e.length,u=n%G,d=n/G|0;for(e=e.slice();c--;)s=((o=u*(i=e[c]%G)+(t=d*i+(a=e[c]/G|0)*u)%G*G+s)/r|0)+(t/G|0)+d*a,e[c]=o%r;return s&&(e=[s].concat(e)),e}function n(e,n,r,t){var o,i;if(r!=t)i=r>t?1:-1;else for(o=i=0;on[o]?1:-1;break}return i}function r(e,n,r,t){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(t,o,i,a,s){var u,d,f,h,G,R,g,T,y,M,m,D,F,X,b,S,H,P=t.s==o.s?1:-1,w=t.c,x=o.c;if(!(w&&w[0]&&x&&x[0]))return new V(t.s&&o.s&&(w?!x||w[0]!=x[0]:x)?w&&0==w[0]||!x?0*P:P/0:NaN);for(y=(T=new V(P)).c=[],P=i+(d=t.e-o.e)+1,s||(s=l,d=v(t.e/p)-v(o.e/p),P=P/p|0),f=0;x[f]==(w[f]||0);f++);if(x[f]>(w[f]||0)&&d--,P<0)y.push(1),h=!0;else{for(X=w.length,S=x.length,f=0,P+=2,(G=c(s/(x[0]+1)))>1&&(x=e(x,G,s),w=e(w,G,s),S=x.length,X=w.length),F=S,m=(M=w.slice(0,S)).length;m=s/2&&b++;do{if(G=0,(u=n(x,M,S,m))<0){if(D=M[0],S!=m&&(D=D*s+(M[1]||0)),(G=c(D/b))>1)for(G>=s&&(G=s-1),g=(R=e(x,G,s)).length,m=M.length;1==n(R,M,g,m);)G--,r(R,S=10;P/=10,f++);z(T,i+(T.e=f+d*p-1)+1,a,h)}else T.e=d,T.r=+h;return T}}(),X=/^(-?)0([xbo])(?=\w[\w.]*$)/i,b=/^([^.]+)\.$/,S=/^\.([^.]+)$/,H=/^-?(Infinity|NaN)$/,P=/^\s*\+(?=[\w.])|^\s+|\s+$/g,o=function(e,n,r,t){var o,i=r?n:n.replace(P,"");if(H.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(X,(function(e,n,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,t&&t!=o?e:n})),t&&(o=t,i=i.replace(b,"$1").replace(S,"0.$1")),n!=i))return new V(i,o);if(V.DEBUG)throw Error(u+"Not a"+(t?" base "+t:"")+" number: "+n);e.s=null}e.c=e.e=null},w.absoluteValue=w.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},w.comparedTo=function(e,n){return T(this,new V(e,n))},w.decimalPlaces=w.dp=function(e,n){var r,t,o,i=this;if(null!=e)return y(e,0,R),null==n?n=E:y(n,0,8),z(new V(i),e+i.e+1,n);if(!(r=i.c))return null;if(t=((o=r.length-1)-v(this.e/p))*p,o=r[o])for(;o%10==0;o/=10,t--);return t<0&&(t=0),t},w.dividedBy=w.div=function(e,n){return r(this,new V(e,n),A,E)},w.dividedToIntegerBy=w.idiv=function(e,n){return r(this,new V(e,n),0,1)},w.exponentiatedBy=w.pow=function(e,n){var r,t,o,i,a,d,l,f,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(u+"Exponent not an integer: "+$(e));if(null!=n&&(n=new V(n)),a=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return f=new V(Math.pow(+$(h),a?2-M(e):+$(e))),n?f.mod(n):f;if(d=e.s<0,n){if(n.c?!n.c[0]:!n.s)return new V(NaN);(t=!d&&h.isInteger()&&n.isInteger())&&(h=h.mod(n))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return i=h.s<0&&M(e)?-0:0,h.e>-1&&(i=1/i),new V(d?1/i:i);U&&(i=s(U/p+2))}for(a?(r=new V(.5),d&&(e.s=1),l=M(e)):l=(o=Math.abs(+$(e)))%2,f=new V(x);;){if(l){if(!(f=f.times(h)).c)break;i?f.c.length>i&&(f.c.length=i):t&&(f=f.mod(n))}if(o){if(0===(o=c(o/2)))break;l=o%2}else if(z(e=e.times(r),e.e+1,1),e.e>14)l=M(e);else{if(0===(o=+$(e)))break;l=o%2}h=h.times(h),i?h.c&&h.c.length>i&&(h.c.length=i):t&&(h=h.mod(n))}return t?f:(d&&(f=x.div(f)),n?f.mod(n):i?z(f,U,E,undefined):f)},w.integerValue=function(e){var n=new V(this);return null==e?e=E:y(e,0,8),z(n,n.e+1,e)},w.isEqualTo=w.eq=function(e,n){return 0===T(this,new V(e,n))},w.isFinite=function(){return!!this.c},w.isGreaterThan=w.gt=function(e,n){return T(this,new V(e,n))>0},w.isGreaterThanOrEqualTo=w.gte=function(e,n){return 1===(n=T(this,new V(e,n)))||0===n},w.isInteger=function(){return!!this.c&&v(this.e/p)>this.c.length-2},w.isLessThan=w.lt=function(e,n){return T(this,new V(e,n))<0},w.isLessThanOrEqualTo=w.lte=function(e,n){return-1===(n=T(this,new V(e,n)))||0===n},w.isNaN=function(){return!this.s},w.isNegative=function(){return this.s<0},w.isPositive=function(){return this.s>0},w.isZero=function(){return!!this.c&&0==this.c[0]},w.minus=function(e,n){var r,t,o,i,a=this,s=a.s;if(n=(e=new V(e,n)).s,!s||!n)return new V(NaN);if(s!=n)return e.s=-n,a.plus(e);var c=a.e/p,u=e.e/p,d=a.c,f=e.c;if(!c||!u){if(!d||!f)return d?(e.s=-n,e):new V(f?a:NaN);if(!d[0]||!f[0])return f[0]?(e.s=-n,e):new V(d[0]?a:3==E?-0:0)}if(c=v(c),u=v(u),d=d.slice(),s=c-u){for((i=s<0)?(s=-s,o=d):(u=c,o=f),o.reverse(),n=s;n--;o.push(0));o.reverse()}else for(t=(i=(s=d.length)<(n=f.length))?s:n,s=n=0;n0)for(;n--;d[r++]=0);for(n=l-1;t>s;){if(d[--t]=0;){for(r=0,h=D[o]%y,R=D[o]/y|0,i=o+(a=c);i>o;)r=((u=h*(u=m[--a]%y)+(s=R*u+(d=m[a]/y|0)*h)%y*y+g[i]+r)/T|0)+(s/y|0)+R*d,g[i--]=u%T;g[i]=r}return r?++t:g.splice(0,1),K(e,g,t)},w.negated=function(){var e=new V(this);return e.s=-e.s||null,e},w.plus=function(e,n){var r,t=this,o=t.s;if(n=(e=new V(e,n)).s,!o||!n)return new V(NaN);if(o!=n)return e.s=-n,t.minus(e);var i=t.e/p,a=e.e/p,s=t.c,c=e.c;if(!i||!a){if(!s||!c)return new V(o/0);if(!s[0]||!c[0])return c[0]?e:new V(s[0]?t:0*o)}if(i=v(i),a=v(a),s=s.slice(),o=i-a){for(o>0?(a=i,r=c):(o=-o,r=s),r.reverse();o--;r.push(0));r.reverse()}for((o=s.length)-(n=c.length)<0&&(r=c,c=s,s=r,n=o),o=0;n;)o=(s[--n]=s[n]+c[n]+o)/l|0,s[n]=l===s[n]?0:s[n]%l;return o&&(s=[o].concat(s),++a),K(e,s,a)},w.precision=w.sd=function(e,n){var r,t,o,i=this;if(null!=e&&e!==!!e)return y(e,1,R),null==n?n=E:y(n,0,8),z(new V(i),e,n);if(!(r=i.c))return null;if(t=(o=r.length-1)*p+1,o=r[o]){for(;o%10==0;o/=10,t--);for(o=r[0];o>=10;o/=10,t++);}return e&&i.e+1>t&&(t=i.e+1),t},w.shiftedBy=function(e){return y(e,-9007199254740991,f),this.times("1e"+e)},w.squareRoot=w.sqrt=function(){var e,n,t,o,i,a=this,s=a.c,c=a.s,u=a.e,d=A+4,l=new V("0.5");if(1!==c||!s||!s[0])return new V(!c||c<0&&(!s||s[0])?NaN:s?a:1/0);if(0==(c=Math.sqrt(+$(a)))||c==1/0?(((n=g(s)).length+u)%2==0&&(n+="0"),c=Math.sqrt(+n),u=v((u+1)/2)-(u<0||u%2),t=new V(n=c==1/0?"5e"+u:(n=c.toExponential()).slice(0,n.indexOf("e")+1)+u)):t=new V(c+""),t.c[0])for((c=(u=t.e)+d)<3&&(c=0);;)if(i=t,t=l.times(i.plus(r(a,i,d,1))),g(i.c).slice(0,c)===(n=g(t.c)).slice(0,c)){if(t.e0&&G>0){for(i=G%s||s,l=h.substr(0,i);i0&&(l+=d+h.slice(i)),f&&(l="-"+l)}t=p?l+(r.decimalSeparator||"")+((c=+r.fractionGroupSize)?p.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):p):l}return(r.prefix||"")+t+(r.suffix||"")},w.toFraction=function(e){var n,t,o,i,a,s,c,d,l,f,G,R,v=this,T=v.c;if(null!=e&&(!(c=new V(e)).isInteger()&&(c.c||1!==c.s)||c.lt(x)))throw Error(u+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+$(c));if(!T)return new V(v);for(n=new V(x),l=t=new V(x),o=d=new V(x),R=g(T),a=n.e=R.length-v.e-1,n.c[0]=h[(s=a%p)<0?p+s:s],e=!e||c.comparedTo(n)>0?a>0?n:l:c,s=C,C=1/0,c=new V(R),d.c[0]=0;f=r(c,n,0,1),1!=(i=t.plus(f.times(o))).comparedTo(e);)t=o,o=i,l=d.plus(f.times(i=l)),d=i,n=c.minus(f.times(i=n)),c=i;return i=r(e.minus(t),o,0,1),d=d.plus(i.times(l)),t=t.plus(i.times(o)),d.s=l.s=v.s,G=r(l,o,a*=2,E).minus(v).abs().comparedTo(r(d,t,a,E).minus(v).abs())<1?[l,o]:[d,t],C=s,G},w.toNumber=function(){return+$(this)},w.toPrecision=function(e,n){return null!=e&&y(e,1,R),Q(this,e,n,2)},w.toString=function(e){var n,r=this,o=r.s,i=r.e;return null===i?o?(n="Infinity",o<0&&(n="-"+n)):n="NaN":(null==e?n=i<=_||i>=O?m(g(r.c),i):D(g(r.c),i,"0"):10===e&&B?n=D(g((r=z(new V(r),A+i+1,E)).c),r.e,"0"):(y(e,2,j.length,"Base"),n=t(D(g(r.c),i,"0"),10,e,o,!0)),o<0&&r.c[0]&&(n="-"+n)),n},w.valueOf=w.toJSON=function(){return $(this)},w._isBigNumber=!0,null!=n&&V.set(n),V}(),i.default=i.BigNumber=i,void 0===(t=function(){return i}.call(n,r,n,e))||(e.exports=t)}()},95704:(e,n,r)=>{"use strict";var t=r(59671),o=r(20180),i=o(t("String.prototype.indexOf"));e.exports=function(e,n){var r=t(e,!!n);return"function"==typeof r&&i(e,".prototype.")>-1?o(r):r}},20180:(e,n,r)=>{"use strict";var t=r(10377),o=r(59671),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||t.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),d=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(p){u=null}e.exports=function(e){var n=s(t,a,arguments);if(c&&u){var r=c(n,"length");r.configurable&&u(n,"length",{value:1+d(0,e.length-(arguments.length-1))})}return n};var l=function(){return s(t,i,arguments)};u?u(e.exports,"apply",{value:l}):e.exports.apply=l},4488:e=>{var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],r=0;r{var r;!function(){"use strict";var t={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";n.Q=function(e,n){if("string"!=typeof e)throw new TypeError("argument str must be a string");var r={},t=(n||{}).decode||o,i=0;for(;i{var t=r(97319);e.exports=t},81160:(e,n,r)=>{r(74984),r(84380);var t=r(39149);e.exports=t.Array.from},77575:(e,n,r)=>{r(86969);var t=r(39149);e.exports=t.Array.isArray},91093:(e,n,r)=>{r(20576);var t=r(81678);e.exports=t("Array").concat},26085:(e,n,r)=>{r(83727),r(71156);var t=r(81678);e.exports=t("Array").entries},63526:(e,n,r)=>{r(7379);var t=r(81678);e.exports=t("Array").every},74183:(e,n,r)=>{r(13548);var t=r(81678);e.exports=t("Array").filter},39590:(e,n,r)=>{r(91107);var t=r(81678);e.exports=t("Array").findIndex},7170:(e,n,r)=>{r(1489);var t=r(81678);e.exports=t("Array").find},16208:(e,n,r)=>{r(6647);var t=r(81678);e.exports=t("Array").forEach},90032:(e,n,r)=>{r(48479);var t=r(81678);e.exports=t("Array").includes},89428:(e,n,r)=>{r(70434);var t=r(81678);e.exports=t("Array").indexOf},27759:(e,n,r)=>{r(83727),r(71156);var t=r(81678);e.exports=t("Array").keys},95505:(e,n,r)=>{r(51966);var t=r(81678);e.exports=t("Array").lastIndexOf},19718:(e,n,r)=>{r(94392);var t=r(81678);e.exports=t("Array").map},53206:(e,n,r)=>{r(71794);var t=r(81678);e.exports=t("Array").reduce},44849:(e,n,r)=>{r(98133);var t=r(81678);e.exports=t("Array").reverse},29523:(e,n,r)=>{r(43236);var t=r(81678);e.exports=t("Array").slice},35641:(e,n,r)=>{r(54356);var t=r(81678);e.exports=t("Array").some},17112:(e,n,r)=>{r(7256);var t=r(81678);e.exports=t("Array").splice},62916:(e,n,r)=>{r(9378);var t=r(39149);e.exports=t.Date.now},81809:(e,n,r)=>{r(34097);var t=r(81678);e.exports=t("Function").bind},43510:(e,n,r)=>{var t=r(85345),o=r(81809),i=Function.prototype;e.exports=function(e){var n=e.bind;return e===i||t(i,e)&&n===i.bind?o:n}},84319:(e,n,r)=>{var t=r(85345),o=r(91093),i=Array.prototype;e.exports=function(e){var n=e.concat;return e===i||t(i,e)&&n===i.concat?o:n}},47792:(e,n,r)=>{var t=r(85345),o=r(63526),i=Array.prototype;e.exports=function(e){var n=e.every;return e===i||t(i,e)&&n===i.every?o:n}},50342:(e,n,r)=>{var t=r(85345),o=r(74183),i=Array.prototype;e.exports=function(e){var n=e.filter;return e===i||t(i,e)&&n===i.filter?o:n}},84288:(e,n,r)=>{var t=r(85345),o=r(39590),i=Array.prototype;e.exports=function(e){var n=e.findIndex;return e===i||t(i,e)&&n===i.findIndex?o:n}},28955:(e,n,r)=>{var t=r(85345),o=r(7170),i=Array.prototype;e.exports=function(e){var n=e.find;return e===i||t(i,e)&&n===i.find?o:n}},38053:(e,n,r)=>{var t=r(85345),o=r(90032),i=r(56030),a=Array.prototype,s=String.prototype;e.exports=function(e){var n=e.includes;return e===a||t(a,e)&&n===a.includes?o:"string"==typeof e||e===s||t(s,e)&&n===s.includes?i:n}},84227:(e,n,r)=>{var t=r(85345),o=r(89428),i=Array.prototype;e.exports=function(e){var n=e.indexOf;return e===i||t(i,e)&&n===i.indexOf?o:n}},12298:(e,n,r)=>{var t=r(85345),o=r(95505),i=Array.prototype;e.exports=function(e){var n=e.lastIndexOf;return e===i||t(i,e)&&n===i.lastIndexOf?o:n}},23067:(e,n,r)=>{var t=r(85345),o=r(19718),i=Array.prototype;e.exports=function(e){var n=e.map;return e===i||t(i,e)&&n===i.map?o:n}},49825:(e,n,r)=>{var t=r(85345),o=r(53206),i=Array.prototype;e.exports=function(e){var n=e.reduce;return e===i||t(i,e)&&n===i.reduce?o:n}},5983:(e,n,r)=>{var t=r(85345),o=r(44849),i=Array.prototype;e.exports=function(e){var n=e.reverse;return e===i||t(i,e)&&n===i.reverse?o:n}},7143:(e,n,r)=>{var t=r(85345),o=r(29523),i=Array.prototype;e.exports=function(e){var n=e.slice;return e===i||t(i,e)&&n===i.slice?o:n}},33866:(e,n,r)=>{var t=r(85345),o=r(35641),i=Array.prototype;e.exports=function(e){var n=e.some;return e===i||t(i,e)&&n===i.some?o:n}},54797:(e,n,r)=>{var t=r(85345),o=r(17112),i=Array.prototype;e.exports=function(e){var n=e.splice;return e===i||t(i,e)&&n===i.splice?o:n}},60950:(e,n,r)=>{var t=r(85345),o=r(38599),i=String.prototype;e.exports=function(e){var n=e.startsWith;return"string"==typeof e||e===i||t(i,e)&&n===i.startsWith?o:n}},26818:(e,n,r)=>{r(55263);var t=r(39149),o=r(79159);t.JSON||(t.JSON={stringify:JSON.stringify}),e.exports=function(e,n,r){return o(t.JSON.stringify,null,arguments)}},5620:(e,n,r)=>{r(83727),r(63799),r(71156),r(74984);var t=r(39149);e.exports=t.Map},76707:(e,n,r)=>{r(17596);var t=r(39149);e.exports=t.Object.assign},71696:(e,n,r)=>{r(97729);var t=r(39149).Object,o=e.exports=function(e,n,r){return t.defineProperty(e,n,r)};t.defineProperty.sham&&(o.sham=!0)},86870:(e,n,r)=>{r(31973);var t=r(39149);e.exports=t.Object.entries},61533:(e,n,r)=>{r(83727),r(2140);var t=r(39149);e.exports=t.Object.fromEntries},20376:(e,n,r)=>{r(71833);var t=r(39149);e.exports=t.Object.getOwnPropertySymbols},38794:(e,n,r)=>{r(53049);var t=r(39149);e.exports=t.Object.keys},61052:(e,n,r)=>{r(64432);var t=r(39149);e.exports=t.Object.values},33912:(e,n,r)=>{r(97394);var t=r(39149);e.exports=t.parseInt},47182:(e,n,r)=>{r(22519),r(83727),r(71156),r(23112),r(78091),r(35514),r(11806),r(74984);var t=r(39149);e.exports=t.Promise},56030:(e,n,r)=>{r(56431);var t=r(81678);e.exports=t("String").includes},38599:(e,n,r)=>{r(6851);var t=r(81678);e.exports=t("String").startsWith},42273:(e,n,r)=>{e.exports=r(20877)},20877:(e,n,r)=>{var t=r(31036);e.exports=t},77487:(e,n,r)=>{var t=r(31788),o=r(83546),i=TypeError;e.exports=function(e){if(t(e))return e;throw i(o(e)+" is not a function")}},78667:(e,n,r)=>{var t=r(2711),o=r(83546),i=TypeError;e.exports=function(e){if(t(e))return e;throw i(o(e)+" is not a constructor")}},82812:(e,n,r)=>{var t=r(31788),o=String,i=TypeError;e.exports=function(e){if("object"==typeof e||t(e))return e;throw i("Can't set "+o(e)+" as a prototype")}},49761:e=>{e.exports=function(){}},43823:(e,n,r)=>{var t=r(85345),o=TypeError;e.exports=function(e,n){if(t(n,e))return e;throw o("Incorrect invocation")}},30553:(e,n,r)=>{var t=r(30339),o=String,i=TypeError;e.exports=function(e){if(t(e))return e;throw i(o(e)+" is not an object")}},80042:(e,n,r)=>{var t=r(22938);e.exports=t((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},19983:(e,n,r)=>{"use strict";var t=r(68429).forEach,o=r(46972)("forEach");e.exports=o?[].forEach:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}},46714:(e,n,r)=>{"use strict";var t=r(28947),o=r(54072),i=r(78081),a=r(76957),s=r(29667),c=r(2711),u=r(13573),d=r(27136),l=r(38428),p=r(47616),f=Array;e.exports=function(e){var n=i(e),r=c(this),h=arguments.length,G=h>1?arguments[1]:void 0,R=void 0!==G;R&&(G=t(G,h>2?arguments[2]:void 0));var v,g,T,y,M,m,D=p(n),F=0;if(!D||this===f&&s(D))for(v=u(n),g=r?new this(v):f(v);v>F;F++)m=R?G(n[F],F):n[F],d(g,F,m);else for(M=(y=l(n,D)).next,g=r?new this:[];!(T=o(M,y)).done;F++)m=R?a(y,G,[T.value,F],!0):T.value,d(g,F,m);return g.length=F,g}},8967:(e,n,r)=>{var t=r(67783),o=r(3776),i=r(13573),a=function(e){return function(n,r,a){var s,c=t(n),u=i(c),d=o(a,u);if(e&&r!=r){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},68429:(e,n,r)=>{var t=r(28947),o=r(1598),i=r(19317),a=r(78081),s=r(13573),c=r(77262),u=o([].push),d=function(e){var n=1==e,r=2==e,o=3==e,d=4==e,l=6==e,p=7==e,f=5==e||l;return function(h,G,R,v){for(var g,T,y=a(h),M=i(y),m=t(G,R),D=s(M),F=0,X=v||c,b=n?X(h,D):r||p?X(h,0):void 0;D>F;F++)if((f||F in M)&&(T=m(g=M[F],F,y),e))if(n)b[F]=T;else if(T)switch(e){case 3:return!0;case 5:return g;case 6:return F;case 2:u(b,g)}else switch(e){case 4:return!1;case 7:u(b,g)}return l?-1:o||d?d:b}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},63927:(e,n,r)=>{"use strict";var t=r(79159),o=r(67783),i=r(71559),a=r(13573),s=r(46972),c=Math.min,u=[].lastIndexOf,d=!!u&&1/[1].lastIndexOf(1,-0)<0,l=s("lastIndexOf"),p=d||!l;e.exports=p?function(e){if(d)return t(u,this,arguments)||0;var n=o(this),r=a(n),s=r-1;for(arguments.length>1&&(s=c(s,i(arguments[1]))),s<0&&(s=r+s);s>=0;s--)if(s in n&&n[s]===e)return s||0;return-1}:u},693:(e,n,r)=>{var t=r(22938),o=r(69767),i=r(76851),a=o("species");e.exports=function(e){return i>=51||!t((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},46972:(e,n,r)=>{"use strict";var t=r(22938);e.exports=function(e,n){var r=[][e];return!!r&&t((function(){r.call(null,n||function(){return 1},1)}))}},65697:(e,n,r)=>{var t=r(77487),o=r(78081),i=r(19317),a=r(13573),s=TypeError,c=function(e){return function(n,r,c,u){t(r);var d=o(n),l=i(d),p=a(d),f=e?p-1:0,h=e?-1:1;if(c<2)for(;;){if(f in l){u=l[f],f+=h;break}if(f+=h,e?f<0:p<=f)throw s("Reduce of empty array with no initial value")}for(;e?f>=0:p>f;f+=h)f in l&&(u=r(u,l[f],f,d));return u}};e.exports={left:c(!1),right:c(!0)}},78030:(e,n,r)=>{"use strict";var t=r(97290),o=r(80731),i=TypeError,a=Object.getOwnPropertyDescriptor,s=t&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,n){if(o(e)&&!a(e,"length").writable)throw i("Cannot set read only .length");return e.length=n}:function(e,n){return e.length=n}},88299:(e,n,r)=>{var t=r(3776),o=r(13573),i=r(27136),a=Array,s=Math.max;e.exports=function(e,n,r){for(var c=o(e),u=t(n,c),d=t(void 0===r?c:r,c),l=a(s(d-u,0)),p=0;u{var t=r(1598);e.exports=t([].slice)},68498:(e,n,r)=>{var t=r(88299),o=Math.floor,i=function(e,n){var r=e.length,c=o(r/2);return r<8?a(e,n):s(e,i(t(e,0,c),n),i(t(e,c),n),n)},a=function(e,n){for(var r,t,o=e.length,i=1;i0;)e[t]=e[--t];t!==i++&&(e[t]=r)}return e},s=function(e,n,r,t){for(var o=n.length,i=r.length,a=0,s=0;a{var t=r(80731),o=r(2711),i=r(30339),a=r(69767)("species"),s=Array;e.exports=function(e){var n;return t(e)&&(n=e.constructor,(o(n)&&(n===s||t(n.prototype))||i(n)&&null===(n=n[a]))&&(n=void 0)),void 0===n?s:n}},77262:(e,n,r)=>{var t=r(18036);e.exports=function(e,n){return new(t(e))(0===n?0:n)}},76957:(e,n,r)=>{var t=r(30553),o=r(57579);e.exports=function(e,n,r,i){try{return i?n(t(r)[0],r[1]):n(r)}catch(a){o(e,"throw",a)}}},15011:(e,n,r)=>{var t=r(69767)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[t]=function(){return this},Array.from(a,(function(){throw 2}))}catch(s){}e.exports=function(e,n){if(!n&&!o)return!1;var r=!1;try{var i={};i[t]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(s){}return r}},77536:(e,n,r)=>{var t=r(37868),o=t({}.toString),i=t("".slice);e.exports=function(e){return i(o(e),8,-1)}},45698:(e,n,r)=>{var t=r(29766),o=r(31788),i=r(77536),a=r(69767)("toStringTag"),s=Object,c="Arguments"==i(function(){return arguments}());e.exports=t?i:function(e){var n,r,t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,n){try{return e[n]}catch(r){}}(n=s(e),a))?r:c?i(n):"Object"==(t=i(n))&&o(n.callee)?"Arguments":t}},65677:(e,n,r)=>{"use strict";var t=r(63462).f,o=r(41559),i=r(15216),a=r(28947),s=r(43823),c=r(66454),u=r(76737),d=r(61672),l=r(71373),p=r(76340),f=r(97290),h=r(78033).fastKey,G=r(43739),R=G.set,v=G.getterFor;e.exports={getConstructor:function(e,n,r,d){var l=e((function(e,t){s(e,p),R(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),c(t)||u(t,e[d],{that:e,AS_ENTRIES:r})})),p=l.prototype,G=v(n),g=function(e,n,r){var t,o,i=G(e),a=T(e,n);return a?a.value=r:(i.last=a={index:o=h(n,!0),key:n,value:r,previous:t=i.last,next:void 0,removed:!1},i.first||(i.first=a),t&&(t.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},T=function(e,n){var r,t=G(e),o=h(n);if("F"!==o)return t.index[o];for(r=t.first;r;r=r.next)if(r.key==n)return r};return i(p,{clear:function(){for(var e=G(this),n=e.index,r=e.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,r=G(n),t=T(n,e);if(t){var o=t.next,i=t.previous;delete r.index[t.index],t.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first==t&&(r.first=o),r.last==t&&(r.last=i),f?r.size--:n.size--}return!!t},forEach:function(e){for(var n,r=G(this),t=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:r.first;)for(t(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!T(this,e)}}),i(p,r?{get:function(e){var n=T(this,e);return n&&n.value},set:function(e,n){return g(this,0===e?0:e,n)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&t(p,"size",{get:function(){return G(this).size}}),l},setStrong:function(e,n,r){var t=n+" Iterator",o=v(n),i=v(t);d(e,n,(function(e,n){R(this,{type:t,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,r=e.last;r&&r.removed;)r=r.previous;return e.target&&(e.last=r=r?r.next:e.state.first)?l("keys"==n?r.key:"values"==n?r.value:[r.key,r.value],!1):(e.target=void 0,l(void 0,!0))}),r?"entries":"values",!r,!0),p(n)}}},29006:(e,n,r)=>{"use strict";var t=r(83489),o=r(84659),i=r(78033),a=r(22938),s=r(58117),c=r(76737),u=r(43823),d=r(31788),l=r(30339),p=r(38081),f=r(63462).f,h=r(68429).forEach,G=r(97290),R=r(43739),v=R.set,g=R.getterFor;e.exports=function(e,n,r){var R,T=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),M=T?"set":"add",m=o[e],D=m&&m.prototype,F={};if(G&&d(m)&&(y||D.forEach&&!a((function(){(new m).entries().next()})))){var X=(R=n((function(n,r){v(u(n,X),{type:e,collection:new m}),null!=r&&c(r,n[M],{that:n,AS_ENTRIES:T})}))).prototype,b=g(e);h(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var n="add"==e||"set"==e;!(e in D)||y&&"clear"==e||s(X,e,(function(r,t){var o=b(this).collection;if(!n&&y&&!l(r))return"get"==e&&void 0;var i=o[e](0===r?0:r,t);return n?this:i}))})),y||f(X,"size",{configurable:!0,get:function(){return b(this).collection.size}})}else R=r.getConstructor(n,e,T,M),i.enable();return p(R,e,!1,!0),F[e]=R,t({global:!0,forced:!0},F),y||r.setStrong(R,e,T),R}},28322:(e,n,r)=>{var t=r(91545),o=r(31101),i=r(36166),a=r(63462);e.exports=function(e,n,r){for(var s=o(n),c=a.f,u=i.f,d=0;d{var t=r(69767)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(r){try{return n[t]=!1,"/./"[e](n)}catch(o){}}return!1}},84731:(e,n,r)=>{var t=r(22938);e.exports=!t((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},71373:e=>{e.exports=function(e,n){return{value:e,done:n}}},58117:(e,n,r)=>{var t=r(97290),o=r(63462),i=r(89730);e.exports=t?function(e,n,r){return o.f(e,n,i(1,r))}:function(e,n,r){return e[n]=r,e}},89730:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},27136:(e,n,r)=>{"use strict";var t=r(11017),o=r(63462),i=r(89730);e.exports=function(e,n,r){var a=t(n);a in e?o.f(e,a,i(0,r)):e[a]=r}},59798:(e,n,r)=>{var t=r(63462);e.exports=function(e,n,r){return t.f(e,n,r)}},88557:(e,n,r)=>{var t=r(58117);e.exports=function(e,n,r,o){return o&&o.enumerable?e[n]=r:t(e,n,r),e}},15216:(e,n,r)=>{var t=r(88557);e.exports=function(e,n,r){for(var o in n)r&&r.unsafe&&e[o]?e[o]=n[o]:t(e,o,n[o],r);return e}},45410:(e,n,r)=>{var t=r(84659),o=Object.defineProperty;e.exports=function(e,n){try{o(t,e,{value:n,configurable:!0,writable:!0})}catch(r){t[e]=n}return n}},1341:(e,n,r)=>{"use strict";var t=r(83546),o=TypeError;e.exports=function(e,n){if(!delete e[n])throw o("Cannot delete property "+t(n)+" of "+t(e))}},97290:(e,n,r)=>{var t=r(22938);e.exports=!t((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},74470:e=>{var n="object"==typeof document&&document.all,r=void 0===n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:r}},24201:(e,n,r)=>{var t=r(84659),o=r(30339),i=t.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},42702:e=>{var n=TypeError;e.exports=function(e){if(e>9007199254740991)throw n("Maximum allowed index exceeded");return e}},5749:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},73235:(e,n,r)=>{var t=r(80286),o=r(85969);e.exports=!t&&!o&&"object"==typeof window&&"object"==typeof document},80286:e=>{e.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},44147:(e,n,r)=>{var t=r(37848),o=r(84659);e.exports=/ipad|iphone|ipod/i.test(t)&&void 0!==o.Pebble},33114:(e,n,r)=>{var t=r(37848);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(t)},85969:(e,n,r)=>{var t=r(77536),o=r(84659);e.exports="process"==t(o.process)},95585:(e,n,r)=>{var t=r(37848);e.exports=/web0s(?!.*chrome)/i.test(t)},37848:(e,n,r)=>{var t=r(99302);e.exports=t("navigator","userAgent")||""},76851:(e,n,r)=>{var t,o,i=r(84659),a=r(37848),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,d=u&&u.v8;d&&(o=(t=d.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!o&&a&&(!(t=a.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=a.match(/Chrome\/(\d+)/))&&(o=+t[1]),e.exports=o},81678:(e,n,r)=>{var t=r(39149);e.exports=function(e){return t[e+"Prototype"]}},3296:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},67023:(e,n,r)=>{var t=r(1598),o=Error,i=t("".replace),a=String(o("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(a);e.exports=function(e,n){if(c&&"string"==typeof e&&!o.prepareStackTrace)for(;n--;)e=i(e,s,"");return e}},88558:(e,n,r)=>{var t=r(22938),o=r(89730);e.exports=!t((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)}))},83489:(e,n,r)=>{"use strict";var t=r(84659),o=r(79159),i=r(1598),a=r(31788),s=r(36166).f,c=r(12577),u=r(39149),d=r(28947),l=r(58117),p=r(91545),f=function(e){var n=function(r,t,i){if(this instanceof n){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,t)}return new e(r,t,i)}return o(e,this,arguments)};return n.prototype=e.prototype,n};e.exports=function(e,n){var r,o,h,G,R,v,g,T,y=e.target,M=e.global,m=e.stat,D=e.proto,F=M?t:m?t[y]:(t[y]||{}).prototype,X=M?u:u[y]||l(u,y,{})[y],b=X.prototype;for(h in n)r=!c(M?h:y+(m?".":"#")+h,e.forced)&&F&&p(F,h),R=X[h],r&&(v=e.dontCallGetSet?(T=s(F,h))&&T.value:F[h]),G=r&&v?v:n[h],r&&typeof R==typeof G||(g=e.bind&&r?d(G,t):e.wrap&&r?f(G):D&&a(G)?i(G):G,(e.sham||G&&G.sham||R&&R.sham)&&l(g,"sham",!0),l(X,h,g),D&&(p(u,o=y+"Prototype")||l(u,o,{}),l(u[o],h,G),e.real&&b&&!b[h]&&l(b,h,G)))}},22938:e=>{e.exports=function(e){try{return!!e()}catch(n){return!0}}},87398:(e,n,r)=>{var t=r(22938);e.exports=!t((function(){return Object.isExtensible(Object.preventExtensions({}))}))},79159:(e,n,r)=>{var t=r(12401),o=Function.prototype,i=o.apply,a=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(t?a.bind(i):function(){return a.apply(i,arguments)})},28947:(e,n,r)=>{var t=r(1598),o=r(77487),i=r(12401),a=t(t.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?a(e,n):function(){return e.apply(n,arguments)}}},12401:(e,n,r)=>{var t=r(22938);e.exports=!t((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},9979:(e,n,r)=>{"use strict";var t=r(1598),o=r(77487),i=r(30339),a=r(91545),s=r(8386),c=r(12401),u=Function,d=t([].concat),l=t([].join),p={},f=function(e,n,r){if(!a(p,n)){for(var t=[],o=0;o{var t=r(12401),o=Function.prototype.call;e.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},64581:(e,n,r)=>{var t=r(97290),o=r(91545),i=Function.prototype,a=t&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!t||t&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},37868:(e,n,r)=>{var t=r(12401),o=Function.prototype,i=o.call,a=t&&o.bind.bind(i,i);e.exports=t?a:function(e){return function(){return i.apply(e,arguments)}}},1598:(e,n,r)=>{var t=r(77536),o=r(37868);e.exports=function(e){if("Function"===t(e))return o(e)}},99302:(e,n,r)=>{var t=r(39149),o=r(84659),i=r(31788),a=function(e){return i(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?a(t[e])||a(o[e]):t[e]&&t[e][n]||o[e]&&o[e][n]}},47616:(e,n,r)=>{var t=r(45698),o=r(41003),i=r(66454),a=r(56972),s=r(69767)("iterator");e.exports=function(e){if(!i(e))return o(e,s)||o(e,"@@iterator")||a[t(e)]}},38428:(e,n,r)=>{var t=r(54072),o=r(77487),i=r(30553),a=r(83546),s=r(47616),c=TypeError;e.exports=function(e,n){var r=arguments.length<2?s(e):n;if(o(r))return i(t(r,e));throw c(a(e)+" is not iterable")}},41003:(e,n,r)=>{var t=r(77487),o=r(66454);e.exports=function(e,n){var r=e[n];return o(r)?void 0:t(r)}},84659:(e,n,r)=>{var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},91545:(e,n,r)=>{var t=r(1598),o=r(78081),i=t({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},56652:e=>{e.exports={}},21493:(e,n,r)=>{var t=r(84659);e.exports=function(e,n){var r=t.console;r&&r.error&&(1==arguments.length?r.error(e):r.error(e,n))}},2846:(e,n,r)=>{var t=r(99302);e.exports=t("document","documentElement")},39804:(e,n,r)=>{var t=r(97290),o=r(22938),i=r(24201);e.exports=!t&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},19317:(e,n,r)=>{var t=r(1598),o=r(22938),i=r(77536),a=Object,s=t("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?s(e,""):a(e)}:a},73164:(e,n,r)=>{var t=r(1598),o=r(31788),i=r(41690),a=t(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},38492:(e,n,r)=>{var t=r(30339),o=r(58117);e.exports=function(e,n){t(n)&&"cause"in n&&o(e,"cause",n.cause)}},78033:(e,n,r)=>{var t=r(83489),o=r(1598),i=r(56652),a=r(30339),s=r(91545),c=r(63462).f,u=r(93064),d=r(40289),l=r(3389),p=r(77267),f=r(87398),h=!1,G=p("meta"),R=0,v=function(e){c(e,G,{value:{objectID:"O"+R++,weakData:{}}})},g=e.exports={enable:function(){g.enable=function(){},h=!0;var e=u.f,n=o([].splice),r={};r[G]=1,e(r).length&&(u.f=function(r){for(var t=e(r),o=0,i=t.length;o{var t,o,i,a=r(2585),s=r(84659),c=r(30339),u=r(58117),d=r(91545),l=r(41690),p=r(56294),f=r(56652),h="Object already initialized",G=s.TypeError,R=s.WeakMap;if(a||l.state){var v=l.state||(l.state=new R);v.get=v.get,v.has=v.has,v.set=v.set,t=function(e,n){if(v.has(e))throw G(h);return n.facade=e,v.set(e,n),n},o=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var g=p("state");f[g]=!0,t=function(e,n){if(d(e,g))throw G(h);return n.facade=e,u(e,g,n),n},o=function(e){return d(e,g)?e[g]:{}},i=function(e){return d(e,g)}}e.exports={set:t,get:o,has:i,enforce:function(e){return i(e)?o(e):t(e,{})},getterFor:function(e){return function(n){var r;if(!c(n)||(r=o(n)).type!==e)throw G("Incompatible receiver, "+e+" required");return r}}}},29667:(e,n,r)=>{var t=r(69767),o=r(56972),i=t("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},80731:(e,n,r)=>{var t=r(77536);e.exports=Array.isArray||function(e){return"Array"==t(e)}},31788:(e,n,r)=>{var t=r(74470),o=t.all;e.exports=t.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},2711:(e,n,r)=>{var t=r(1598),o=r(22938),i=r(31788),a=r(45698),s=r(99302),c=r(73164),u=function(){},d=[],l=s("Reflect","construct"),p=/^\s*(?:class|function)\b/,f=t(p.exec),h=!p.exec(u),G=function(e){if(!i(e))return!1;try{return l(u,d,e),!0}catch(n){return!1}},R=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!f(p,c(e))}catch(n){return!0}};R.sham=!0,e.exports=!l||o((function(){var e;return G(G.call)||!G(Object)||!G((function(){e=!0}))||e}))?R:G},12577:(e,n,r)=>{var t=r(22938),o=r(31788),i=/#|\.prototype\./,a=function(e,n){var r=c[s(e)];return r==d||r!=u&&(o(n)?t(n):!!n)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},66454:e=>{e.exports=function(e){return null==e}},30339:(e,n,r)=>{var t=r(31788),o=r(74470),i=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:t(e)||e===i}:function(e){return"object"==typeof e?null!==e:t(e)}},27477:e=>{e.exports=!0},39352:(e,n,r)=>{var t=r(30339),o=r(77536),i=r(69767)("match");e.exports=function(e){var n;return t(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},7069:(e,n,r)=>{var t=r(99302),o=r(31788),i=r(85345),a=r(13420),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var n=t("Symbol");return o(n)&&i(n.prototype,s(e))}},76737:(e,n,r)=>{var t=r(28947),o=r(54072),i=r(30553),a=r(83546),s=r(29667),c=r(13573),u=r(85345),d=r(38428),l=r(47616),p=r(57579),f=TypeError,h=function(e,n){this.stopped=e,this.result=n},G=h.prototype;e.exports=function(e,n,r){var R,v,g,T,y,M,m,D=r&&r.that,F=!(!r||!r.AS_ENTRIES),X=!(!r||!r.IS_RECORD),b=!(!r||!r.IS_ITERATOR),S=!(!r||!r.INTERRUPTED),H=t(n,D),P=function(e){return R&&p(R,"normal",e),new h(!0,e)},w=function(e){return F?(i(e),S?H(e[0],e[1],P):H(e[0],e[1])):S?H(e,P):H(e)};if(X)R=e.iterator;else if(b)R=e;else{if(!(v=l(e)))throw f(a(e)+" is not iterable");if(s(v)){for(g=0,T=c(e);T>g;g++)if((y=w(e[g]))&&u(G,y))return y;return new h(!1)}R=d(e,v)}for(M=X?e.next:R.next;!(m=o(M,R)).done;){try{y=w(m.value)}catch(x){p(R,"throw",x)}if("object"==typeof y&&y&&u(G,y))return y}return new h(!1)}},57579:(e,n,r)=>{var t=r(54072),o=r(30553),i=r(41003);e.exports=function(e,n,r){var a,s;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw r;return r}a=t(a,e)}catch(c){s=!0,a=c}if("throw"===n)throw r;if(s)throw a;return o(a),r}},17514:(e,n,r)=>{"use strict";var t=r(99039).IteratorPrototype,o=r(41559),i=r(89730),a=r(38081),s=r(56972),c=function(){return this};e.exports=function(e,n,r,u){var d=n+" Iterator";return e.prototype=o(t,{next:i(+!u,r)}),a(e,d,!1,!0),s[d]=c,e}},61672:(e,n,r)=>{"use strict";var t=r(83489),o=r(54072),i=r(27477),a=r(64581),s=r(31788),c=r(17514),u=r(51523),d=r(29757),l=r(38081),p=r(58117),f=r(88557),h=r(69767),G=r(56972),R=r(99039),v=a.PROPER,g=a.CONFIGURABLE,T=R.IteratorPrototype,y=R.BUGGY_SAFARI_ITERATORS,M=h("iterator"),m="keys",D="values",F="entries",X=function(){return this};e.exports=function(e,n,r,a,h,R,b){c(r,n,a);var S,H,P,w=function(e){if(e===h&&O)return O;if(!y&&e in E)return E[e];switch(e){case m:case D:case F:return function(){return new r(this,e)}}return function(){return new r(this)}},x=n+" Iterator",A=!1,E=e.prototype,_=E[M]||E["@@iterator"]||h&&E[h],O=!y&&_||w(h),I="Array"==n&&E.entries||_;if(I&&(S=u(I.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===T||(d?d(S,T):s(S[M])||f(S,M,X)),l(S,x,!0,!0),i&&(G[x]=X)),v&&h==D&&_&&_.name!==D&&(!i&&g?p(E,"name",D):(A=!0,O=function(){return o(_,this)})),h)if(H={values:w(D),keys:R?O:w(m),entries:w(F)},b)for(P in H)(y||A||!(P in E))&&f(E,P,H[P]);else t({target:n,proto:!0,forced:y||A},H);return i&&!b||E[M]===O||f(E,M,O,{name:h}),G[n]=O,H}},99039:(e,n,r)=>{"use strict";var t,o,i,a=r(22938),s=r(31788),c=r(30339),u=r(41559),d=r(51523),l=r(88557),p=r(69767),f=r(27477),h=p("iterator"),G=!1;[].keys&&("next"in(i=[].keys())?(o=d(d(i)))!==Object.prototype&&(t=o):G=!0),!c(t)||a((function(){var e={};return t[h].call(e)!==e}))?t={}:f&&(t=u(t)),s(t[h])||l(t,h,(function(){return this})),e.exports={IteratorPrototype:t,BUGGY_SAFARI_ITERATORS:G}},56972:e=>{e.exports={}},13573:(e,n,r)=>{var t=r(31218);e.exports=function(e){return t(e.length)}},4123:e=>{var n=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}},22210:(e,n,r)=>{var t,o,i,a,s,c,u,d,l=r(84659),p=r(28947),f=r(36166).f,h=r(29320).set,G=r(33114),R=r(44147),v=r(95585),g=r(85969),T=l.MutationObserver||l.WebKitMutationObserver,y=l.document,M=l.process,m=l.Promise,D=f(l,"queueMicrotask"),F=D&&D.value;F||(t=function(){var e,n;for(g&&(e=M.domain)&&e.exit();o;){n=o.fn,o=o.next;try{n()}catch(r){throw o?a():i=void 0,r}}i=void 0,e&&e.enter()},G||g||v||!T||!y?!R&&m&&m.resolve?((u=m.resolve(void 0)).constructor=m,d=p(u.then,u),a=function(){d(t)}):g?a=function(){M.nextTick(t)}:(h=p(h,l),a=function(){h(t)}):(s=!0,c=y.createTextNode(""),new T(t).observe(c,{characterData:!0}),a=function(){c.data=s=!s})),e.exports=F||function(e){var n={fn:e,next:void 0};i&&(i.next=n),o||(o=n,a()),i=n}},21092:(e,n,r)=>{"use strict";var t=r(77487),o=TypeError,i=function(e){var n,r;this.promise=new e((function(e,t){if(void 0!==n||void 0!==r)throw o("Bad Promise constructor");n=e,r=t})),this.resolve=t(n),this.reject=t(r)};e.exports.f=function(e){return new i(e)}},82795:(e,n,r)=>{var t=r(60702);e.exports=function(e,n){return void 0===e?arguments.length<2?"":n:t(e)}},63057:(e,n,r)=>{var t=r(39352),o=TypeError;e.exports=function(e){if(t(e))throw o("The method doesn't accept regular expressions");return e}},53832:(e,n,r)=>{var t=r(84659),o=r(22938),i=r(1598),a=r(60702),s=r(45044).trim,c=r(14536),u=t.parseInt,d=t.Symbol,l=d&&d.iterator,p=/^[+-]?0x/i,f=i(p.exec),h=8!==u(c+"08")||22!==u(c+"0x16")||l&&!o((function(){u(Object(l))}));e.exports=h?function(e,n){var r=s(a(e));return u(r,n>>>0||(f(p,r)?16:10))}:u},63266:(e,n,r)=>{"use strict";var t=r(97290),o=r(1598),i=r(54072),a=r(22938),s=r(40778),c=r(22435),u=r(28510),d=r(78081),l=r(19317),p=Object.assign,f=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(t&&1!==p({b:1},p(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[r]||s(p({},n)).join("")!=o}))?function(e,n){for(var r=d(e),o=arguments.length,a=1,p=c.f,f=u.f;o>a;)for(var G,R=l(arguments[a++]),v=p?h(s(R),p(R)):s(R),g=v.length,T=0;g>T;)G=v[T++],t&&!i(f,R,G)||(r[G]=R[G]);return r}:p},41559:(e,n,r)=>{var t,o=r(30553),i=r(58388),a=r(3296),s=r(56652),c=r(2846),u=r(24201),d=r(56294),l=d("IE_PROTO"),p=function(){},f=function(e){return"