diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java index 2477b98..10b2ec0 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java @@ -163,18 +163,16 @@ public class InspectPatientServiceImpl implements InspectPatientService { } //患者体检报告单相关 - @Value("classpath:playwright-browsers") - private org.springframework.core.io.Resource playwrightBrowsers; - private List createPDF_playwright(String htmlContent) { List _out = new ArrayList<>(); try { Playwright playwright = null; Browser browser = null; Page page = null; + ConfigDO configInfo_playwright = configService.getConfigByKey("url.playwright"); Map map = new HashMap(); map.put("PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD", "1"); - map.put("PLAYWRIGHT_BROWSERS_PATH", playwrightBrowsers.getFile().getPath()); + map.put("PLAYWRIGHT_BROWSERS_PATH", configInfo_playwright.getValue()); try { playwright = Playwright.create(new Playwright.CreateOptions().setEnv(map)); browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(true) @@ -203,7 +201,7 @@ public class InspectPatientServiceImpl implements InspectPatientService { PDFRenderer pdfRenderer = new PDFRenderer(document); BufferedImage image = null; for (int pageNO = 0; pageNO < document.getNumberOfPages(); pageNO++) { - image = pdfRenderer.renderImageWithDPI(pageNO, 400); + image = pdfRenderer.renderImageWithDPI(pageNO, 150); _out.add(image); } } catch (Exception e) { diff --git a/yudao-server/src/main/resources/playwright-browsers/.links/ac199c0ded5ee75eff61cda1d809f058e957beb9 b/yudao-server/src/main/resources/playwright-browsers/.links/ac199c0ded5ee75eff61cda1d809f058e957beb9 deleted file mode 100644 index 0661466..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/.links/ac199c0ded5ee75eff61cda1d809f058e957beb9 +++ /dev/null @@ -1 +0,0 @@ -C:\Users\ADMINI~1\AppData\Local\Temp\playwright-java-4281947564097568849\package \ No newline at end of file diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/DEPENDENCIES_VALIDATED b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/DEPENDENCIES_VALIDATED deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/INSTALLATION_COMPLETE b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/INSTALLATION_COMPLETE deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/133.0.6943.16.manifest b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/133.0.6943.16.manifest deleted file mode 100644 index d8a2b59..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/133.0.6943.16.manifest +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/D3DCompiler_47.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/D3DCompiler_47.dll deleted file mode 100644 index 80489b8..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/D3DCompiler_47.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/First Run b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/First Run deleted file mode 100644 index 6eed2a7..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/First Run +++ /dev/null @@ -1 +0,0 @@ -krome diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/manifest.json b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/manifest.json deleted file mode 100644 index 1b4fa8a..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/manifest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "MEI Preload", - "icons": {}, - "version": "1.0.7.1652906823", - "manifest_version": 2, - "update_url": "https://clients2.google.com/service/update2/crx", - "description": "Contains preloaded data for Media Engagement" -} diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/preloaded_data.pb b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/preloaded_data.pb deleted file mode 100644 index 78f104c..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/MEIPreload/preloaded_data.pb and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/manifest.json b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/manifest.json deleted file mode 100644 index b809df4..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "manifest_version": 2, - "name": "Privacy Sandbox Attestations", - "version": "2024.12.13.0", - "pre_installed": true -} \ No newline at end of file diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/privacy-sandbox-attestations.dat b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/privacy-sandbox-attestations.dat deleted file mode 100644 index d709829..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/PrivacySandboxAttestationsPreloaded/privacy-sandbox-attestations.dat +++ /dev/null @@ -1,260 +0,0 @@ - -https://2k.comhttps://33across.comhttps://360yield.comhttps://3lift.comhttps://ad-score.com https://ad.gthttps://adentifi.comhttps://adform.nethttps://adingo.jphttps://admatrix.jphttps://admixer.nethttps://adnami.iohttps://adnxs.comhttps://adsafeprotected.comhttps://adsrvr.orghttps://adthrive.comhttps://advividnetwork.comNhttps://aggregation-service-site-dot-clz200258-datateam-italy.ew.r.appspot.comhttps://anonymised.iohttps://appier.nethttps://avads.nethttps://ayads.iohttps://bidswitch.nethttps://bidtheatre.nethttps://bing.comhttps://blendee.comhttps://bounceexchange.comhttps://bypass.jphttps://casalemedia.comhttps://cdn-net.comhttps://clickonometrics.plhttps://connected-stories.comhttps://crcldu.comhttps://creativecdn.comhttps://criteo.comhttps://ctnsnet.comhttps://dabbs.nethttps://daum.nethttps://display.iohttps://dotdashmeredith.comhttps://dotomi.comhttps://doubleclick.nethttps://dynalyst.jphttps://edkt.iohttps://effinity.frhttps://ezoic.comhttps://fanbyte.comhttps://flashtalking.comhttps://fout.jphttps://funplus.comhttps://fwmrm.nethttps://gama.globohttps://ghtinc.comhttps://gmossp-sp.jphttps://google-analytics.comhttps://gsspat.jphttps://gumgum.comhttps://html-load.comhttps://im-apps.nethttps://impact-ad.jphttps://imrworldwide.comhttps://indexww.comhttps://inmobi.comhttps://innovid.comhttps://jivox.comhttps://kelkoogroup.nethttps://kidoz.nethttps://ladsp.comhttps://lucead.comhttps://mail.ruhttps://media.nethttps://mediaintelligence.dehttps://mediamath.comhttps://mediavine.comhttps://microad.jphttps://naver.comhttps://nhnace.comhttps://onetag-sys.comhttps://openx.nethttps://optable.cohttps://outbrain.com+https://privacy-sandbox-demos-ad-server.dev'https://privacy-sandbox-demos-dsp-a.dev'https://privacy-sandbox-demos-dsp-b.dev'https://privacy-sandbox-demos-dsp-x.dev'https://privacy-sandbox-demos-dsp-y.dev%https://privacy-sandbox-demos-dsp.dev'https://privacy-sandbox-demos-ssp-a.dev'https://privacy-sandbox-demos-ssp-b.dev'https://privacy-sandbox-demos-ssp-x.dev'https://privacy-sandbox-demos-ssp-y.dev%https://privacy-sandbox-demos-ssp.dev https://privacy-sandbox-test.com0https://privacy-sandcastle-dev-ad-server.web.app-https://privacy-sandcastle-dev-dsp-a1.web.app-https://privacy-sandcastle-dev-dsp-b1.web.app,https://privacy-sandcastle-dev-dsp-x.web.app,https://privacy-sandcastle-dev-dsp-y.web.app*https://privacy-sandcastle-dev-dsp.web.app,https://privacy-sandcastle-dev-ssp-a.web.app,https://privacy-sandcastle-dev-ssp-b.web.app,https://privacy-sandcastle-dev-ssp-x.web.app,https://privacy-sandcastle-dev-ssp-y.web.app*https://privacy-sandcastle-dev-ssp.web.apphttps://pub.networkhttps://pubmatic.comhttps://pubtm.comhttps://quantserve.comhttps://relevant-digital.comhttps://sascdn.comhttps://shinystat.comhttps://singular.nethttps://sportradarserving.comhttps://t13.iohttps://teads.tvhttps://theryn.iohttps://tncid.apphttps://toponad.comhttps://tpmark.nethttps://tribalfusion.comhttps://triptease.iohttps://uinterbox.comhttps://uol.com.br https://vg.nohttps://vpadn.comhttps://washingtonpost.comhttps://yahoo.co.jphttps://yahoo.comhttps://yandex.ruhttps://yelp.com -https://kargo.com - -https://i-mobile.co.jp - -https://socdm.com - -https://boost-web.com - -https://akpytela.cz -% -https://creative-serving.com -" -https://rubiconproject.com - -https://adswizz.com - -https://appconsent.io -" -https://d-edgeconnect.media - -https://unrulymedia.com - -https://verve.com -% -https://googlesyndication.com - -https://logly.co.jp - -https://aqfer.com - -https://jkforum.net -! -https://outrightmental.com - -https://primecaster.net - -https://atomex.net -% -https://audienceproject.com - -https://shinobi.jp - -https://usemax.de -! -https://weborama-tech.ru - -https://docomo.ne.jp -! -https://ebayadservices.com - -https://onet.pl - -https://metro.co.uk - -https://fandom.com - -https://gunosy.com - -https://eloan.co.jp - -https://ingereck.net - -https://semafor.com -# -https://marutishanbhag.com -7 -/https://shared-storage-demo-publisher-a.web.app -# -https://youronlinechoices.eu - -https://torneos.gg -# -https://adsmeasurement.com - -https://vidazoo.com - -https://appsflyer.com - -https://demand.supply - -https://coupang.com - -https://presage.io - -https://convertunits.com - -https://permutive.app -" -https://authorizedvault.com - -https://gokwik.co - -https://grxchange.gr - -https://elle.com - -https://postrelease.com -" -https://audiencemanager.de - -https://acxiom.com - -https://tangooserver.com - -https://superfine.org - -https://a-mo.net -% -https://wepowerconnections.com - -https://quora.com -" -https://appsflyersdk.com - -https://vlw.se - -https://halcy.de - -https://disqus.com - -https://momento.dev -! -https://audience360.com.au -< -4https://shared-storage-demo-content-producer.web.app - -https://apex-football.com - -https://weborama.fr - -https://ebis.ne.jp -" -https://kompaspublishing.nl -# -https://explorefledge.com - -https://adscale.de - -https://cpx.to - -https://yieldmo.com - -https://getcapi.co -1 -(https://paa-reporting-advertising.amazon - -https://getyourguide.com -! -https://dailymotion.com - -https://worldhistory.org - -https://r2b2.io - -https://iobeya.com - -https://yieldlab.net -6 -/https://ptb-msmt-static-5jyy5ulagq-uc.a.run.app - -https://tailtarget.com - -https://open-bid.com -$ -https://lab-dotmetrics.ninja - -https://dailymail.co.uk - -https://samplicio.us - -https://linkedin.com - -https://payment.goog - -https://storygize.net - -https://aniview.com - -https://ad-stir.com - -https://taboola.com - -https://deepintent.com -" -https://amazon-adsystem.com - -https://seedtag.com - -https://atirun.com - -https://cazamba.com - -https://connatix.com -& -https://googleadservices.com - -https://trip.com -" -https://media6degrees.com - -https://adroll.com - -https://moshimo.com - -https://tya-dev.com - -https://pinterest.com - -https://tiktok.com - -https://azubiyo.de - -https://stackadapt.com - -https://bluems.com - -https://sitescout.com - -https://sephora.com - -https://pmdragonfly.com - -https://trkkn.com - -https://snapchat.com -7 -/https://shared-storage-demo-publisher-b.web.app - -https://retargetly.com - -https://nexxen.tech - -https://admission.net -& -https://adtrafficquality.google - -https://finn.no - -https://lwadm.com - -https://beaconmax.com - -https://globo.com -( - https://smadexprivacysandbox.com - -https://elnacional.cat - - https://wp.pl - -https://get3rdspace.com - -https://dreammail.jp - -https://facebook.com - -https://undertone.com - \ No newline at end of file diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.dll deleted file mode 100644 index 98d0557..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.exe deleted file mode 100644 index 703c364..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_100_percent.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_100_percent.pak deleted file mode 100644 index 65cc0bb..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_100_percent.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_200_percent.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_200_percent.pak deleted file mode 100644 index e92330a..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_200_percent.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_elf.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_elf.dll deleted file mode 100644 index 623d7bd..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_elf.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_proxy.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_proxy.exe deleted file mode 100644 index e159a12..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_proxy.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_pwa_launcher.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_pwa_launcher.exe deleted file mode 100644 index dd83e78..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_pwa_launcher.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_wer.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_wer.dll deleted file mode 100644 index 2ed14a7..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/chrome_wer.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevated_tracing_service.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevated_tracing_service.exe deleted file mode 100644 index ea614c5..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevated_tracing_service.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevation_service.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevation_service.exe deleted file mode 100644 index b351aa8..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/elevation_service.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/eventlog_provider.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/eventlog_provider.dll deleted file mode 100644 index e19883a..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/eventlog_provider.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/icudtl.dat b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/icudtl.dat deleted file mode 100644 index 98005b3..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/icudtl.dat and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libEGL.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libEGL.dll deleted file mode 100644 index 5d8c6ba..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libEGL.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libGLESv2.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libGLESv2.dll deleted file mode 100644 index fa6e695..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/libGLESv2.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/af.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/af.pak deleted file mode 100644 index 1a73e12..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/af.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/am.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/am.pak deleted file mode 100644 index a886c85..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/am.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ar.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ar.pak deleted file mode 100644 index 1b1a4fa..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ar.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bg.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bg.pak deleted file mode 100644 index a9b4c97..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bg.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bn.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bn.pak deleted file mode 100644 index d5195b4..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/bn.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ca.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ca.pak deleted file mode 100644 index 885a9da..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ca.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/cs.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/cs.pak deleted file mode 100644 index cdd7353..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/cs.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/da.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/da.pak deleted file mode 100644 index 279c975..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/da.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/de.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/de.pak deleted file mode 100644 index 285365c..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/de.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/el.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/el.pak deleted file mode 100644 index de74f01..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/el.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-GB.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-GB.pak deleted file mode 100644 index 5f41c82..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-GB.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-US.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-US.pak deleted file mode 100644 index 4024cae..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/en-US.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es-419.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es-419.pak deleted file mode 100644 index ad74b12..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es-419.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es.pak deleted file mode 100644 index 085832a..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/es.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/et.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/et.pak deleted file mode 100644 index 0624c99..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/et.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fa.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fa.pak deleted file mode 100644 index 2443a21..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fa.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fi.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fi.pak deleted file mode 100644 index 0812704..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fi.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fil.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fil.pak deleted file mode 100644 index 14cc8eb..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fil.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fr.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fr.pak deleted file mode 100644 index 883fac1..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/fr.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/gu.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/gu.pak deleted file mode 100644 index fa86d97..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/gu.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/he.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/he.pak deleted file mode 100644 index 3081686..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/he.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hi.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hi.pak deleted file mode 100644 index de4372d..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hi.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hr.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hr.pak deleted file mode 100644 index 6b9cc2f..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hr.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hu.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hu.pak deleted file mode 100644 index d4e92eb..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/hu.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/id.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/id.pak deleted file mode 100644 index 7135dad..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/id.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/it.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/it.pak deleted file mode 100644 index e09b175..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/it.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ja.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ja.pak deleted file mode 100644 index 46af370..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ja.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/kn.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/kn.pak deleted file mode 100644 index 14ab4e2..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/kn.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ko.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ko.pak deleted file mode 100644 index c873a00..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ko.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lt.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lt.pak deleted file mode 100644 index 0ed4c34..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lt.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lv.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lv.pak deleted file mode 100644 index 3eed479..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/lv.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ml.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ml.pak deleted file mode 100644 index 55c82e6..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ml.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/mr.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/mr.pak deleted file mode 100644 index 0efee30..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/mr.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ms.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ms.pak deleted file mode 100644 index da1e55e..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ms.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nb.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nb.pak deleted file mode 100644 index 6425382..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nb.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nl.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nl.pak deleted file mode 100644 index dc0cc1a..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/nl.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pl.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pl.pak deleted file mode 100644 index 4f058b9..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pl.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-BR.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-BR.pak deleted file mode 100644 index 6c9884f..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-BR.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-PT.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-PT.pak deleted file mode 100644 index dfb2544..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/pt-PT.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ro.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ro.pak deleted file mode 100644 index eb350cc..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ro.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ru.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ru.pak deleted file mode 100644 index 1719ded..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ru.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sk.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sk.pak deleted file mode 100644 index 518f482..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sk.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sl.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sl.pak deleted file mode 100644 index d972ccb..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sl.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sr.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sr.pak deleted file mode 100644 index 8e42513..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sr.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sv.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sv.pak deleted file mode 100644 index c6ad92b..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sv.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sw.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sw.pak deleted file mode 100644 index 96fea78..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/sw.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ta.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ta.pak deleted file mode 100644 index dfd6cc8..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ta.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/te.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/te.pak deleted file mode 100644 index 81de1d4..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/te.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/th.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/th.pak deleted file mode 100644 index 96f7bc8..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/th.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/tr.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/tr.pak deleted file mode 100644 index 20e13cf..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/tr.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/uk.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/uk.pak deleted file mode 100644 index d8d7fa2..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/uk.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ur.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ur.pak deleted file mode 100644 index 2a71b6b..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/ur.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/vi.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/vi.pak deleted file mode 100644 index 0b8fc71..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/vi.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-CN.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-CN.pak deleted file mode 100644 index a46690b..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-CN.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-TW.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-TW.pak deleted file mode 100644 index ee8f852..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/locales/zh-TW.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/notification_helper.exe b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/notification_helper.exe deleted file mode 100644 index e22bdf7..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/notification_helper.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/resources.pak b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/resources.pak deleted file mode 100644 index 8d611c3..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/resources.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/v8_context_snapshot.bin b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/v8_context_snapshot.bin deleted file mode 100644 index 7df5c4f..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/v8_context_snapshot.bin and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader.dll deleted file mode 100644 index efd5292..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader_icd.json b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader_icd.json deleted file mode 100644 index 525fbc5..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vk_swiftshader_icd.json +++ /dev/null @@ -1 +0,0 @@ -{"file_format_version": "1.0.0", "ICD": {"library_path": ".\\vk_swiftshader.dll", "api_version": "1.0.5"}} \ No newline at end of file diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vulkan-1.dll b/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vulkan-1.dll deleted file mode 100644 index 438aee1..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium-1155/chrome-win/vulkan-1.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/DEPENDENCIES_VALIDATED b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/DEPENDENCIES_VALIDATED deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/INSTALLATION_COMPLETE b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/INSTALLATION_COMPLETE deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_command_resources.pak b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_command_resources.pak deleted file mode 100644 index 7ef8576..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_command_resources.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_data.pak b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_data.pak deleted file mode 100644 index fe4681b..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_data.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_strings.pak b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_strings.pak deleted file mode 100644 index d337629..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_lib_strings.pak and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_shell.exe b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_shell.exe deleted file mode 100644 index 0ed3f24..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/headless_shell.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/icudtl.dat b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/icudtl.dat deleted file mode 100644 index 98005b3..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/icudtl.dat and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libEGL.dll b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libEGL.dll deleted file mode 100644 index 5d8c6ba..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libEGL.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libGLESv2.dll b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libGLESv2.dll deleted file mode 100644 index fa6e695..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/libGLESv2.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/inspector_overlay_resources.grd b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/inspector_overlay_resources.grd deleted file mode 100644 index 39aeda9..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/inspector_overlay_resources.grd +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/main.js b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/main.js deleted file mode 100644 index 82c724d..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/resources/inspector_overlay/main.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";const t=new CSSStyleSheet;t.replaceSync('/*\n * Copyright 2019 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE file.\n */\n\nbody {\n margin: 0;\n padding: 0;\n font-size: 13px;\n color: #222;\n}\n\nbody.platform-linux {\n font-family: "Google Sans Text", "Google Sans", system-ui, sans-serif;\n}\n\nbody.platform-mac {\n color: rgb(48 57 66);\n font-family: system-ui, sans-serif;\n}\n\nbody.platform-windows {\n font-family: system-ui, sans-serif;\n}\n\n.fill {\n position: absolute;\n inset: 0;\n}\n\n#canvas {\n pointer-events: none;\n}\n\n.hidden {\n display: none !important; /* stylelint-disable-line declaration-no-important */\n}\n');class n{viewportSize={width:800,height:600};viewportSizeForMediaQueries;deviceScaleFactor=1;emulationScaleFactor=1;pageScaleFactor=1;pageZoomFactor=1;scrollX=0;scrollY=0;style;canvas;canvasWidth=0;canvasHeight=0;platform;_window;_document;_context;_installed=!1;constructor(t,n=[]){this._window=t,this._document=t.document,Array.isArray(n)||(n=[n]),this.style=n}setCanvas(t){this.canvas=t,this._context=t.getContext("2d")}install(){for(const t of this.style)a(t);this._installed=!0}uninstall(){for(const t of this.style)document.adoptedStyleSheets=document.adoptedStyleSheets.filter((n=>n!==t));this._installed=!1}reset(t){t&&(this.viewportSize=t.viewportSize,this.viewportSizeForMediaQueries=t.viewportSizeForMediaQueries,this.deviceScaleFactor=t.deviceScaleFactor,this.pageScaleFactor=t.pageScaleFactor,this.pageZoomFactor=t.pageZoomFactor,this.emulationScaleFactor=t.emulationScaleFactor,this.scrollX=Math.round(t.scrollX),this.scrollY=Math.round(t.scrollY)),this.resetCanvas()}resetCanvas(){this.canvas&&this._context&&(this.canvas.width=this.deviceScaleFactor*this.viewportSize.width,this.canvas.height=this.deviceScaleFactor*this.viewportSize.height,this.canvas.style.width=this.viewportSize.width+"px",this.canvas.style.height=this.viewportSize.height+"px",this._context.scale(this.deviceScaleFactor,this.deviceScaleFactor),this.canvasWidth=this.viewportSize.width,this.canvasHeight=this.viewportSize.height)}setPlatform(t){this.platform=t,this.document.body.classList.add("platform-"+t),this._installed||this.install()}dispatch(t){this[t.shift()].apply(this,t)}eventHasCtrlOrMeta(t){return"mac"===this.platform?t.metaKey&&!t.ctrlKey:t.ctrlKey&&!t.metaKey}get context(){if(!this._context)throw new Error("Context object is missing");return this._context}get document(){if(!this._document)throw new Error("Document object is missing");return this._document}get window(){if(!this._window)throw new Error("Window object is missing");return this._window}get installed(){return this._installed}}function e(t,n,e){const o=i(n,e);return o.addEventListener("click",(function(t){t.stopPropagation()}),!1),t.appendChild(o),o}function o(t,n){const e=document.createTextNode(n);return t.appendChild(e),e}function i(t,n){const e=document.createElement(t);return n&&(e.className=n),e}function r(t,n){return t.length<=n?String(t):t.substr(0,n-1)+"…"}function s(t,n,e){return te&&(t=e),t}function a(t){document.adoptedStyleSheets=[...document.adoptedStyleSheets,t]}function l(t,n){const e=t[3];return[(1-e)*n[0]+e*t[0],(1-e)*n[1]+e*t[1],(1-e)*n[2]+e*t[2],e+n[3]*(1-e)]}function c([t,n,e]){const o=Math.max(t,n,e),i=Math.min(t,n,e),r=o-i;let s;return s=i===o?0:t===o?(1/6*(n-e)/r+1)%1:n===o?1/6*(e-t)/r+1/3:1/6*(t-n)/r+2/3,s}function d([t,n,e]){return.2126*(t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4))}const h=2.4,p=.56,u=.57,g=.65,m=.62,f=.022,x=1.414,b=1.14,y=1.14,v=.027,w=.1,A=5e-4;function M([t,n,e]){return.2126729*Math.pow(t,h)+.7151522*Math.pow(n,h)+.072175*Math.pow(e,h)}function C(t,n){return function(t,n){if(t=S(t),n=S(n),Math.abs(t-n)t?(e=(Math.pow(n,p)-Math.pow(t,u))*b,e=e-w?0:e+v);return 100*e}(M(l(t,n)),M(n))}function S(t){return t>f?t:t+Math.pow(f-t,x)}const L=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];L.reverse();const k={largeFont:{aa:3,aaa:4.5},normalFont:{aa:4.5,aaa:7}};function E(t,n){return function(t,n){const e=72*parseFloat(t.replace("px",""))/96;return(isNaN(Number(n))?["bold","bolder"].includes(n):Number(n)>=600)?e>=14:e>=18}(t,n)?k.largeFont:k.normalFont}function F(t,n,e,o=1){e&&e.color&&(t.save(),t.translate(.5,.5),t.lineWidth=o,"dashed"===e.pattern&&t.setLineDash([3,3]),"dotted"===e.pattern&&t.setLineDash([2,2]),t.strokeStyle=e.color,t.stroke(n),t.restore())}function P(t,n,e,o,i){i&&(t.save(),i.fillColor&&(t.fillStyle=i.fillColor,t.fill(n)),i.hatchColor&&U(t,n,e,10,i.hatchColor,o,!1),t.restore())}function H(t,n,e){let o=0;function i(i){const r=[];for(let s=0;sparseInt(t,16)/255))}function R(t,n){if("rgb"===n){const[n,e,o,i]=t;return`rgb(${(255*n).toFixed()} ${(255*e).toFixed()} ${(255*o).toFixed()}${1===i?"":" / "+Math.round(100*i)/100})`}if("hsl"===n){const[n,e,o,i]=function([t,n,e,o]){const i=Math.max(t,n,e),r=Math.min(t,n,e),s=i-r,a=i+r,l=.5*a;let d;return d=0===l||1===l?0:l<=.5?s/a:s/(2-a),[c([t,n,e]),d,l,o]}(t);return`hsl(${Math.round(360*n)}deg ${Math.round(100*e)} ${Math.round(100*o)}${1===i?"":" / "+Math.round(100*(i??1))/100})`}if("hwb"===n){const[n,e,o,i]=function([t,n,e,o]){const i=c([t,n,e]),r=Math.max(t,n,e);return[i,Math.min(t,n,e),1-r,o]}(t);return`hwb(${Math.round(360*n)}deg ${Math.round(100*e)} ${Math.round(100*o)}${1===i?"":" / "+Math.round(100*(i??1))/100})`}throw new Error("NOT_REACHED")}function O(t,n,e,o,i,r,s){t.save();const a=H(n,r,s);return e&&(t.fillStyle=e,t.fill(a)),o&&("dashed"===i&&t.setLineDash([3,3]),"dotted"===i&&t.setLineDash([2,2]),t.lineWidth=2,t.strokeStyle=o,t.stroke(a)),t.restore(),a}const Q=3,N=20,J=20,K=3,G="#1A73E8",Z="#121212";function V(t,n,o,i,r,s,a=new DOMMatrix){const l=`grid-${r.gridLayerCounter++}-labels`;let c=document.getElementById(l);if(!c){const t=document.getElementById("grid-label-container");if(!t)throw new Error("#grid-label-container is not found");c=e(t,"div"),c.id=l}const d=t.gridHighlightConfig&&t.gridHighlightConfig.rowLineColor?t.gridHighlightConfig.rowLineColor:G,h=gt(d);c.style.setProperty("--row-label-color",d),c.style.setProperty("--row-label-text-color",h);const p=t.gridHighlightConfig&&t.gridHighlightConfig.columnLineColor?t.gridHighlightConfig.columnLineColor:G,u=gt(p);c.style.setProperty("--column-label-color",p),c.style.setProperty("--column-label-text-color",u),c.innerText="";const g=e(c,"div","area-names"),m=e(c,"div","line-names"),f=e(c,"div","line-numbers"),x=e(c,"div","track-sizes"),b=function(t,n){const e=Math.round(n.maxX-n.minX),o=Math.round(n.maxY-n.minY),i={rows:{positive:{positions:[],hasFirst:!1,hasLast:!1},negative:{positions:[],hasFirst:!1,hasLast:!1}},columns:{positive:{positions:[],hasFirst:!1,hasLast:!1},negative:{positions:[],hasFirst:!1,hasLast:!1}},bounds:{minX:Math.round(n.minX),maxX:Math.round(n.maxX),minY:Math.round(n.minY),maxY:Math.round(n.maxY),allPoints:n.allPoints,width:e,height:o}};if(t.gridHighlightConfig&&t.gridHighlightConfig.showLineNames){const n=_(t.rowLineNameOffsets||[]),e={positions:n.positions,names:n.names,hasFirst:!!n.positions.length&&$(n.positions).y===i.bounds.minY,hasLast:!!n.positions.length&&q(n.positions).y===i.bounds.maxY};i.rows.positive=e;const o=_(t.columnLineNameOffsets||[]),r={positions:o.positions,names:o.names,hasFirst:!!o.positions.length&&$(o.positions).x===i.bounds.minX,hasLast:!!o.positions.length&&q(o.positions).x===i.bounds.maxX};i.columns.positive=r}else{const n=({x:t,y:n})=>({x:Math.round(t),y:Math.round(n)});t.positiveRowLineNumberPositions&&(i.rows.positive={positions:t.positiveRowLineNumberPositions.map(n),hasFirst:Math.round($(t.positiveRowLineNumberPositions).y)===i.bounds.minY,hasLast:Math.round(q(t.positiveRowLineNumberPositions).y)===i.bounds.maxY}),t.negativeRowLineNumberPositions&&(i.rows.negative={positions:t.negativeRowLineNumberPositions.map(n),hasFirst:Math.round($(t.negativeRowLineNumberPositions).y)===i.bounds.minY,hasLast:Math.round(q(t.negativeRowLineNumberPositions).y)===i.bounds.maxY}),t.positiveColumnLineNumberPositions&&(i.columns.positive={positions:t.positiveColumnLineNumberPositions.map(n),hasFirst:Math.round($(t.positiveColumnLineNumberPositions).x)===i.bounds.minX,hasLast:Math.round(q(t.positiveColumnLineNumberPositions).x)===i.bounds.maxX}),t.negativeColumnLineNumberPositions&&(i.columns.negative={positions:t.negativeColumnLineNumberPositions.map(n),hasFirst:Math.round($(t.negativeColumnLineNumberPositions).x)===i.bounds.minX,hasLast:Math.round(q(t.negativeColumnLineNumberPositions).x)===i.bounds.maxX})}return i}(t,n);t.gridHighlightConfig&&t.gridHighlightConfig.showLineNames?function(t,n,e,o,i=new DOMMatrix,r="horizontal-tb"){for(const[s,a]of n.columns.positive.positions.entries()){lt(et(t,nt(n.columns.positive.names[s]),"column"),z(a,i),n,r,e,o)}for(const[s,a]of n.rows.positive.positions.entries()){st(et(t,nt(n.rows.positive.names[s]),"row"),z(a,i),n,r,e,o)}}(m,b,i,s,a,t.writingMode):function(t,n,e,o,i=new DOMMatrix,r="horizontal-tb"){if(!n.columns.positive.names)for(const[s,a]of j(n.columns.positive.positions,"x")){lt(et(t,(s+1).toString(),"column"),z(a,i),n,r,e,o)}if(!n.rows.positive.names)for(const[s,a]of j(n.rows.positive.positions,"y")){st(et(t,(s+1).toString(),"row"),z(a,i),n,r,e,o)}for(const[s,a]of j(n.columns.negative.positions,"x")){ct(et(t,(-1*n.columns.negative.positions.length+s).toString(),"column"),z(a,i),n,r,e,o)}for(const[s,a]of j(n.rows.negative.positions,"y")){at(et(t,(-1*n.rows.negative.positions.length+s).toString(),"row"),z(a,i),n,r,e,o)}}(f,b,i,s,a,t.writingMode),function(t,n,e=new DOMMatrix,o="horizontal-tb"){for(const{name:i,bounds:r}of n){const n=et(t,i,"row"),{width:s,height:a}=ht(n,o),l=z("vertical-rl"===o||"sideways-rl"===o?r.allPoints[3]:"sideways-lr"===o?r.allPoints[1]:r.allPoints[0],e),c=r.allPoints[1].xJ,l=!s&&Math.abs(t[t.length-1][n]-i[n])>J;(r||s||a&&l)&&(yield[o,i],e=i)}}const q=t=>t[t.length-1],$=t=>t[0];function _(t){const n=[],e=[];for(const{name:o,x:i,y:r}of t){const t=Math.round(i),s=Math.round(r),a=n.findIndex((({x:n,y:e})=>n===t&&e===s));a>-1?e[a].push(o):(n.push({x:t,y:s}),e.push([o]))}return{positions:n,names:e}}function tt(t,n,e,o,i,r=new DOMMatrix,s="horizontal-tb"){const{main:a,cross:l}=it(s),{crossSize:c}=rt(s,o);for(const{x:o,y:d,computedSize:h,authoredSize:p}of n){const n=z({x:o,y:d},r),u=h.toFixed(2),g=et(t,`${p?p+"·":""}${`${u.endsWith(".00")?u.slice(0,-3):u}px`}`,e),m=ht(g,s);let f=n[a]-m.mainSizet));else{const e=t.match(/[0-9.]+/g);if(!e)return null;n=e.slice(0,3).map((t=>parseInt(t,10)/255))}return n.length?d(n)>.2?Z:"white":null}function mt(t){return t.startsWith("horizontal")}function ft(t){return"vertical-rl"===t||"sideways-rl"===t}function xt(t,n,e,o,i,r,s){const a=Y(),l=H(t.gridBorder,a,r);n.save(),function(t,n,e){if(mt(t))return;const o=n.allPoints[0],i=n.allPoints[1],r=n.allPoints[3];e.translate(o.x,o.y),("vertical-rl"===t||"sideways-rl"===t)&&(e.rotate(90*Math.PI/180),e.translate(0,-1*(r.y-o.y)));"vertical-lr"===t&&(e.rotate(90*Math.PI/180),e.scale(1,-1));"sideways-lr"===t&&(e.rotate(-90*Math.PI/180),e.translate(-1*(i.x-o.x),0));e.translate(-1*o.x,-1*o.y)}(t.writingMode,a,n),t.gridHighlightConfig.gridBackgroundColor&&(n.fillStyle=t.gridHighlightConfig.gridBackgroundColor,n.fill(l)),t.gridHighlightConfig.gridBorderColor&&(n.save(),n.translate(.5,.5),n.lineWidth=0,t.gridHighlightConfig.gridBorderDash&&n.setLineDash([3,3]),n.strokeStyle=t.gridHighlightConfig.gridBorderColor,n.stroke(l),n.restore());const c=bt(n,t,"row",r),d=bt(n,t,"column",r);vt(n,t.rowGaps,t.gridHighlightConfig.rowGapColor,t.gridHighlightConfig.rowHatchColor,t.rotationAngle,r,!0),vt(n,t.columnGaps,t.gridHighlightConfig.columnGapColor,t.gridHighlightConfig.columnHatchColor,t.rotationAngle,r,!1);const h=function(t,n,e,o){if(!n||!Object.keys(n).length)return[];t.save(),e&&(t.strokeStyle=e);t.lineWidth=2;const i=[];for(const e in n){const r=n[e],s=Y(),a=H(r,s,o);t.stroke(a),i.push({name:e,bounds:s})}return t.restore(),i}(n,t.areaNames,t.gridHighlightConfig.areaBorderColor,r),p=n.getTransform();p.scaleSelf(1/e),n.restore(),t.gridHighlightConfig.showGridExtensionLines&&(c&&yt(n,c,t.gridHighlightConfig.rowLineColor,t.gridHighlightConfig.rowLineDash,p,o,i),d&&yt(n,d,t.gridHighlightConfig.columnLineColor,t.gridHighlightConfig.columnLineDash,p,o,i)),V(t,a,h,{canvasWidth:o,canvasHeight:i},s,r,p)}function bt(t,n,e,o){const i=n[`${e}s`],r=n.gridHighlightConfig[`${e}LineColor`],s=n.gridHighlightConfig[`${e}LineDash`];if(!r)return null;const a=Y(),l=H(i,a,o);return t.save(),t.translate(.5,.5),s&&t.setLineDash([3,3]),t.lineWidth=0,t.strokeStyle=r,t.save(),t.stroke(l),t.restore(),t.restore(),a}function yt(t,n,e,o,i,r,s){t.save(),t.strokeStyle=e,t.lineWidth=1,t.translate(.5,.5),o&&t.setLineDash([3,3]);for(let e=0;e\');\n}\n\n.element-layout-type.flex {\n background-image: url(\'data:image/svg+xml,\');\n}\n\n.element-description {\n flex: 1 1;\n font-weight: bold;\n word-wrap: break-word;\n word-break: break-all;\n}\n\n.dimensions {\n color: var(--sys-color-outline);\n text-align: right;\n margin-left: 10px;\n}\n\n.material-node-width {\n margin-right: 2px;\n}\n\n.material-node-height {\n margin-left: 2px;\n}\n\n.material-tag-name {\n /* Keep this in sync with inspectorSyntaxHighlight.css (--override-dom-tag-name-color) */\n color: rgb(136 18 128);\n}\n\n.material-class-name,\n.material-node-id {\n /* Keep this in sync with inspectorSyntaxHighlight.css (.webkit-html-attribute-value) */\n color: rgb(26 26 166);\n}\n\n.contrast-text {\n width: 16px;\n height: 16px;\n text-align: center;\n line-height: 16px;\n margin-right: 8px;\n border: 1px solid rgb(0 0 0 / 10%);\n padding: 0 1px;\n}\n\n.a11y-icon-not-ok {\n background-image: url(\'data:image/svg+xml,\');\n}\n\n.a11y-icon-warning {\n background-image: url(\'data:image/svg+xml,\');\n}\n\n.a11y-icon-ok {\n background-image: url(\'data:image/svg+xml,\');\n}\n\n@media (forced-colors: active) {\n :root,\n body {\n background-color: transparent;\n forced-color-adjust: none;\n }\n\n .tooltip-content {\n border-color: Highlight;\n background-color: canvas;\n color: text;\n forced-color-adjust: none;\n }\n\n .tooltip-content::after {\n background-color: Highlight;\n }\n\n .color-swatch-inner,\n .contrast-text,\n .separator {\n border-color: Highlight;\n }\n\n .section-name {\n color: Highlight;\n }\n\n .dimensions,\n .element-info-name,\n .element-info-value-color,\n .element-info-value-contrast,\n .element-info-value-icon,\n .element-info-value-text,\n .material-tag-name,\n .material-class-name,\n .material-node-id {\n color: canvastext;\n }\n}\n');const Ct=2,St=5,Lt=5,kt=6,Et=11,Ft=2,Pt=1,Ht=5;function Yt(t,n,e,o,i,r,s){const{baseSize:a,isHorizontalFlow:l}=t,c=Tt(n),d=l?{p1:c.p1,p2:Kt(c.p1,c.p2,a),p3:Kt(c.p4,c.p3,a),p4:c.p4}:{p1:c.p1,p2:c.p2,p3:Kt(c.p2,c.p3,a),p4:Kt(c.p1,c.p4,a)};!function(t,n,e,o,i){const r=t.flexItemHighlightConfig,s=Y(),a=H((c=e,["M",c.p1.x,c.p1.y,"L",c.p2.x,c.p2.y,"L",c.p3.x,c.p3.y,"L",c.p4.x,c.p4.y,"Z"]),s,i),l=Math.atan2(n.p4.y-n.p1.y,n.p4.x-n.p1.x)+45*Math.PI/180;var c;P(o,a,s,l,r.baseSizeBox),F(o,a,r.baseSizeBorder)}(t,c,d,e,s),function(t,n,e,o,i){const{isHorizontalFlow:r}=t,s=t.flexItemHighlightConfig;if(!s.flexibilityArrow)return;const a=r?{x:(e.p2.x+e.p3.x)/2,y:(e.p2.y+e.p3.y)/2}:{x:(e.p4.x+e.p3.x)/2,y:(e.p4.y+e.p3.y)/2},l=r?{x:(n.p2.x+n.p3.x)/2,y:(n.p2.y+n.p3.y)/2}:{x:(n.p4.x+n.p3.x)/2,y:(n.p4.y+n.p3.y)/2};if(l.x===a.x&&l.y===a.y)return;const c=Dt([a,l]);if(F(o,H(c,Y(),i),s.flexibilityArrow,Pt),!s.flexibilityArrow.color)return;const d=H(["M",l.x-Ht,l.y-Ht,"L",l.x,l.y,"L",l.x-Ht,l.y+Ht],Y(),i),h=Math.atan2(l.y-a.y,l.x-a.x);o.save(),o.translate(l.x+.5,l.y+.5),o.rotate(h),o.translate(-l.x-.5,-l.y-.5),F(o,d,s.flexibilityArrow,Pt),o.restore()}(t,c,d,e,s)}function zt(t,n,e,o,i,r){const s=t.flexContainerHighlightConfig,a=Y(),l=H(t.containerBorder,a,r),{isHorizontalFlow:c,isReverse:d,lines:h}=t;if(F(n,l,s.containerBorder),!h||!h.length)return;const p=function(t,n,e,o){const i=Tt(t),r=[];for(const t of n){if(!t.length)continue;let s=Tt(t[0].itemBorder);const a=[];for(const{itemBorder:n}of t){const t=Tt(n);s=s?Rt(s,t,e,o):t,a.push(t)}const l=1===n.length?i:Ot(s,i,e),c=a.map((t=>Ot(t,l,!e)));r.push({quad:l,items:a,extendedItems:c})}return r}(t.containerBorder,h,c,d);!function(t,n,e,o,i){const r=t.flexContainerHighlightConfig,s=o.map(((t,n)=>{const e=o[n+1]&&o[n+1].quad;return{path:i?It(t.quad,e):Ut(t.quad,e),items:t.extendedItems.map(((n,e)=>{const o=t.extendedItems[e+1]&&t.extendedItems[e+1];return i?Ut(n,o):It(n,o)}))}})),a=s.length>1;for(const{path:t,items:o}of s){for(const t of o)F(n,H(t,Y(),e),r.itemSeparator);a&&F(n,H(t,Y(),e),r.lineSeparator)}}(t,n,r,p,c),function(t,n,e,o,i){const{isHorizontalFlow:r}=t,{mainDistributedSpace:s,crossDistributedSpace:a,rowGapSpace:l,columnGapSpace:c}=t.flexContainerHighlightConfig,d=r?c:l,h=r?l:c,p=s&&Boolean(s.fillColor||s.hatchColor),u=i.length>1&&a&&Boolean(a.fillColor||a.hatchColor),g=d&&Boolean(d.fillColor||d.hatchColor),m=i.length>1&&h&&Boolean(h.fillColor||h.hatchColor),f=s&&a&&d&&h&&s.fillColor===a.fillColor&&s.hatchColor===a.hatchColor&&s.fillColor===d.fillColor&&s.hatchColor===d.hatchColor&&s.fillColor===h.fillColor&&s.hatchColor===h.hatchColor,x=Tt(o);if(f){return void Wt(x,i.map((t=>t.extendedItems)).flat().map((t=>t)),s,n,e)}const b=function(t,n){const{crossGap:e,mainGap:o,isHorizontalFlow:i,isReverse:r}=t,s=[],a=[];if(e&&n.length>1)for(let t=0,o=t+1;tt.quad)),...m?b.crossGaps:[]],a,n,e)}if(p)for(const[t,o]of i.entries()){const i=[...o.extendedItems,...g?b.mainGaps[t]:[]];Wt(o.quad,i,s,n,e)}if(m)for(const t of b.crossGaps)Wt(t,[],h,n,e);if(g)for(const t of b.mainGaps)for(const o of t)Wt(o,[],d,n,e)}(t,n,r,t.containerBorder,p),function(t,n,e,o,i){o.forEach((({quad:o,items:r},s)=>{!function(t,n,e,o,i,r){const{alignItemsStyle:s,isHorizontalFlow:a}=t,{crossAlignment:l}=t.flexContainerHighlightConfig;if(!l||!l.color)return;const c=[];switch(s){case"flex-start":c.push([a?o.p1:o.p4,a?o.p2:o.p1]);break;case"flex-end":c.push([a?o.p3:o.p2,a?o.p4:o.p3]);break;case"center":a?(c.push([{x:(o.p1.x+o.p4.x)/2,y:(o.p1.y+o.p4.y)/2},{x:(o.p2.x+o.p3.x)/2,y:(o.p2.y+o.p3.y)/2}]),c.push([{x:(o.p2.x+o.p3.x)/2,y:(o.p2.y+o.p3.y)/2},{x:(o.p1.x+o.p4.x)/2,y:(o.p1.y+o.p4.y)/2}])):(c.push([{x:(o.p1.x+o.p2.x)/2,y:(o.p1.y+o.p2.y)/2},{x:(o.p3.x+o.p4.x)/2,y:(o.p3.y+o.p4.y)/2}]),c.push([{x:(o.p3.x+o.p4.x)/2,y:(o.p3.y+o.p4.y)/2},{x:(o.p1.x+o.p2.x)/2,y:(o.p1.y+o.p2.y)/2}]));break;case"stretch":case"normal":c.push([a?o.p1:o.p4,a?o.p2:o.p1]),c.push([a?o.p3:o.p2,a?o.p4:o.p3]);break;case"baseline":if(a){const t=i[0],n=Qt([t.p1,t.p2],[o.p2,o.p3]),e=Qt([t.p1,t.p2],[o.p1,o.p4]),s=r[0],a=Math.atan2(t.p4.y-t.p1.y,t.p4.x-t.p1.x);c.push([{x:n.x+s*Math.cos(a),y:n.y+s*Math.sin(a)},{x:e.x+s*Math.cos(a),y:e.y+s*Math.sin(a)}])}}for(const o of c){F(n,H(Dt(o),Y(),e),l,Ct),Bt(t,n,e,o[0],o[1])}}(t,n,e,o,r,i[s])}))}(t,n,r,p,h.map((t=>t.map((t=>t.baseline)))))}function Bt(t,n,e,o,i){const{crossAlignment:r}=t.flexContainerHighlightConfig;if(!r||!r.color)return;const s=Math.atan2(i.y-o.y,i.x-o.x),a={x:-Ft*Math.cos(s-.5*Math.PI)+(o.x+i.x)/2,y:-Ft*Math.sin(s-.5*Math.PI)+(o.y+i.y)/2},l=H(["M",a.x,a.y,"L",a.x+Et/2,a.y+kt,"L",a.x+Lt/2,a.y+kt,"L",a.x+Lt/2,a.y+kt+St,"L",a.x-Lt/2,a.y+kt+St,"L",a.x-Lt/2,a.y+kt,"L",a.x-Et/2,a.y+kt,"Z"],Y(),e);n.save(),n.translate(a.x,a.y),n.rotate(s),n.translate(-a.x,-a.y),n.fillStyle=r.color,n.fill(l),n.lineWidth=1,n.strokeStyle="white",n.stroke(l),n.restore()}function Wt(t,n,e,o,i){if(e){if(e.fillColor){const r=D(t,n,Y(),i);o.fillStyle=e.fillColor,o.fill(r)}if(e.hatchColor){const r=180*Math.atan2(t.p2.y-t.p1.y,t.p2.x-t.p1.x)/Math.PI,s=Y();U(o,D(t,n,s,i),s,10,e.hatchColor,r,!1)}}}function Xt(t,n,e,o,i){i&&([t,n]=[n,t]);const r=o?Math.atan2(t.p4.y-t.p1.y,t.p4.x-t.p1.x):Math.atan2(t.p2.y-t.p1.y,t.p2.x-t.p1.x),s=Jt(o?t.p4:t.p2,n.p1),a=s/2-e/2,l=s/2+e/2;return o?{p1:{x:Math.round(t.p4.x+a*Math.cos(r)),y:Math.round(t.p4.y+a*Math.sin(r))},p2:{x:Math.round(t.p3.x+a*Math.cos(r)),y:Math.round(t.p3.y+a*Math.sin(r))},p3:{x:Math.round(t.p3.x+l*Math.cos(r)),y:Math.round(t.p3.y+l*Math.sin(r))},p4:{x:Math.round(t.p4.x+l*Math.cos(r)),y:Math.round(t.p4.y+l*Math.sin(r))}}:{p1:{x:Math.round(t.p2.x+a*Math.cos(r)),y:Math.round(t.p2.y+a*Math.sin(r))},p2:{x:Math.round(t.p2.x+l*Math.cos(r)),y:Math.round(t.p2.y+l*Math.sin(r))},p3:{x:Math.round(t.p3.x+l*Math.cos(r)),y:Math.round(t.p3.y+l*Math.sin(r))},p4:{x:Math.round(t.p3.x+a*Math.cos(r)),y:Math.round(t.p3.y+a*Math.sin(r))}}}function It(t,n){const e=n&&t.p4.y===n.p1.y,o=["M",t.p1.x,t.p1.y,"L",t.p2.x,t.p2.y];return e?o:[...o,"M",t.p3.x,t.p3.y,"L",t.p4.x,t.p4.y]}function Ut(t,n){const e=n&&t.p2.x===n.p1.x,o=["M",t.p1.x,t.p1.y,"L",t.p4.x,t.p4.y];return e?o:[...o,"M",t.p3.x,t.p3.y,"L",t.p2.x,t.p2.y]}function Dt(t){return["M",t[0].x,t[0].y,"L",t[1].x,t[1].y]}function Tt(t){return{p1:{x:t[1],y:t[2]},p2:{x:t[4],y:t[5]},p3:{x:t[7],y:t[8]},p4:{x:t[10],y:t[11]}}}function Rt(t,n,e,o){o&&([t,n]=[n,t]);const i=e?[t.p1,t.p4]:[t.p1,t.p2],r=e?[n.p2,n.p3]:[n.p4,n.p3],s=e?[t.p1,t.p2]:[t.p1,t.p4],a=e?[t.p4,t.p3]:[t.p2,t.p3],l=e?[n.p1,n.p2]:[n.p1,n.p4],c=e?[n.p4,n.p3]:[n.p2,n.p3];let d,h,p,u;return e?(d=Qt(i,l),Nt(i,d)&&(d=t.p1),h=Qt(r,s),Nt(r,h)&&(h=n.p2),p=Qt(r,a),Nt(r,p)&&(p=n.p3),u=Qt(i,c),Nt(i,u)&&(u=t.p4)):(d=Qt(i,l),Nt(i,d)&&(d=t.p1),h=Qt(i,c),Nt(i,h)&&(h=t.p2),p=Qt(r,a),Nt(r,p)&&(p=n.p3),u=Qt(r,s),Nt(r,u)&&(u=n.p4)),{p1:d,p2:h,p3:p,p4:u}}function Ot(t,n,e){return{p1:e?Qt([n.p1,n.p4],[t.p1,t.p2]):Qt([n.p1,n.p2],[t.p1,t.p4]),p2:e?Qt([n.p2,n.p3],[t.p1,t.p2]):Qt([n.p1,n.p2],[t.p2,t.p3]),p3:e?Qt([n.p2,n.p3],[t.p3,t.p4]):Qt([n.p3,n.p4],[t.p2,t.p3]),p4:e?Qt([n.p1,n.p4],[t.p3,t.p4]):Qt([n.p3,n.p4],[t.p1,t.p4])}}function Qt([t,n],[e,o]){const i=((t.x*n.y-t.y*n.x)*(e.x-o.x)-(t.x-n.x)*(e.x*o.y-e.y*o.x))/((t.x-n.x)*(e.y-o.y)-(t.y-n.y)*(e.x-o.x)),r=((t.x*n.y-t.y*n.x)*(e.y-o.y)-(t.y-n.y)*(e.x*o.y-e.y*o.x))/((t.x-n.x)*(e.y-o.y)-(t.y-n.y)*(e.x-o.x));return{x:Object.is(i,-0)?0:i,y:Object.is(r,-0)?0:r}}function Nt([t,n],e){return!(t.xn.x))&&(!(t.x>n.x&&(e.x>t.x||e.xn.y))&&(!(t.y>n.y&&(e.y>t.y||e.y{t.stopPropagation(),t.preventDefault(),this.originX=void 0,this.originY=void 0,this.document.body.style.cursor="default",this.document.body.removeEventListener("mousemove",e),this.document.body.addEventListener("mousemove",this.boundMousemove)};this.document.body.addEventListener("mouseup",o,{once:!0}),window.addEventListener("mouseout",o,{once:!0}),this.document.body.addEventListener("mousemove",e)}onDrag(t,n){if(!this.originX&&!this.originY)return;let e,o;if(this.originX){const t=this.originX.coord-n.clientX;e=Math.round(this.originX.value-t)}if(this.originY){const t=this.originY.coord-n.clientY;o=Math.round(this.originY.value-t)}t.update({width:e,height:o})}}function Vt(t,n){return"start"===n?{x:(t.minX+t.maxX)/2,y:t.minY}:"center"===n?{x:(t.minX+t.maxX)/2,y:(t.minY+t.maxY)/2}:"end"===n?{x:(t.minX+t.maxX)/2,y:t.maxY}:void 0}const jt=5,qt="white",$t=6,_t="#4585f6",tn=4;function nn(t,n,e){let o=0,i=!0;n.x===e.minX?(o=-.5*Math.PI,i=!1):n.x===e.maxX?(o=.5*Math.PI,i=!1):n.y===e.minY?(o=0,i=!1):n.y===e.maxY&&(o=Math.PI,i=!1);const r=o+(i?2*Math.PI:Math.PI);t.save(),t.beginPath(),t.lineWidth=jt,t.strokeStyle=qt,t.arc(n.x,n.y,$t,o,r),t.stroke(),t.fillStyle=_t,t.arc(n.x,n.y,tn,o,r),t.fill(),t.restore()}function en(t,n,e){!function(t,n,e){O(n,t.paddingBox,t.scrollPaddingColor,void 0,void 0,Y(),e),n.save(),n.globalCompositeOperation="destination-out",O(n,t.snapport,"white",void 0,void 0,Y(),e),n.restore()}(t,n,e);const o=function(t,n,e){const o=[];for(const i of t.snapAreas){const r=Y();O(n,i.path,t.scrollMarginColor,t.snapAreaBorder.color,t.snapAreaBorder.pattern,r,e),n.save(),n.globalCompositeOperation="destination-out",O(n,i.borderBox,"white",void 0,void 0,Y(),e),n.restore(),o.push(r)}return o}(t,n,e);!function(t,n,e){O(n,t.snapport,void 0,t.snapportBorder.color,void 0,Y(),e)}(t,n,e),function(t,n,e){for(let r=0;r{const o=n.isPointInDraggablePath(t,e);if(o)return{type:o.type,initialWidth:o.initialWidth,initialHeight:o.initialHeight,id:o.highlightIndex,update:({width:t,height:n})=>{window.InspectorOverlayHost.send({highlightType:"isolatedElement",highlightIndex:o.highlightIndex,newWidth:`${t}px`,newHeight:`${n}px`,resizerType:o.type})}}}})),this.dragHandler.install()),this.context.save();const{widthPath:e,heightPath:o,bidirectionPath:i,currentWidth:r,currentHeight:s,highlightIndex:a}=function(t,n,e,o,i){const{currentX:r,currentY:s,currentWidth:a,currentHeight:l,highlightIndex:c}=t;n.save(),n.fillStyle=t.isolationModeHighlightConfig.maskColor,n.fillRect(0,0,e,o),n.clearRect(r,s,a,l),n.restore();const d=Y(),h=H(t.widthResizerBorder,d,i);P(n,h,d,0,{fillColor:t.isolationModeHighlightConfig.resizerColor});const p=H(t.heightResizerBorder,d,i);P(n,p,d,0,{fillColor:t.isolationModeHighlightConfig.resizerColor});const u=H(t.bidirectionResizerBorder,d,i);return P(n,u,d,0,{fillColor:t.isolationModeHighlightConfig.resizerColor}),{widthPath:h,heightPath:p,bidirectionPath:u,currentWidth:a,currentHeight:l,highlightIndex:c}}(t,this.context,this.canvasWidth,this.canvasHeight,this.emulationScaleFactor);this.draggableBorders.set(a,{widthPath:e,heightPath:o,bidirectionPath:i,highlightIndex:a,initialWidth:r,initialHeight:s}),this.context.restore()}isPointInDraggablePath(t,n){for(const{widthPath:e,heightPath:o,bidirectionPath:i,highlightIndex:r,initialWidth:s,initialHeight:a}of this.draggableBorders.values()){if(this.context.isPointInPath(e,t,n))return{type:"width",highlightIndex:r,initialWidth:s};if(this.context.isPointInPath(o,t,n))return{type:"height",highlightIndex:r,initialHeight:a};if(this.context.isPointInPath(i,t,n))return{type:"bidirection",highlightIndex:r,initialWidth:s,initialHeight:a}}}}function rn(t){return 0===t[3]}const sn="rgba(0,0,0,0.2)",an="rgba(0,0,0,0.7)",ln="rgba(255, 255, 255, 0.8)";const cn="rgba(128, 128, 128, 0.3)";const dn=new CSSStyleSheet;dn.replaceSync('/*\n * Copyright 2021 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE file.\n */\n\nbody {\n background-color: rgb(0 0 0 / 31%);\n}\n\n.controls-line {\n display: flex;\n justify-content: center;\n margin: 10px 0;\n}\n\n.message-box {\n padding: 2px 4px;\n display: flex;\n align-items: center;\n cursor: default;\n overflow: hidden;\n}\n\n#paused-in-debugger {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.controls-line > * {\n background-color: rgb(255 255 194);\n border: 1px solid rgb(202 202 202);\n height: 22px;\n box-sizing: border-box;\n}\n\n.controls-line .button {\n width: 26px;\n margin-left: -1px;\n margin-right: 0;\n padding: 0;\n flex-shrink: 0;\n flex-grow: 0;\n cursor: pointer;\n}\n\n.controls-line .button .glyph {\n width: 100%;\n height: 100%;\n background-color: rgb(0 0 0 / 75%);\n opacity: 80%;\n mask-repeat: no-repeat;\n mask-position: center;\n position: relative;\n}\n\n.controls-line .button:active .glyph {\n top: 1px;\n left: 1px;\n}\n\n#resume-button .glyph {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAAXNSR0IArs4c6QAAAFJJREFUKM+10bEJgGAMBeEPbR3BLRzEVdzEVRzELRzBVohVwEJ+iODBlQfhBeJhsmHU4C0KnFjQV6J0x1SNAhdWDJUoPTB3PvLLeaUhypM3n3sD/qc7lDrdpIEAAAAASUVORK5CYII=");\n mask-size: 13px 10px;\n background-color: rgb(66 129 235);\n}\n\n#step-over-button .glyph {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAAOFJREFUKM+N0j8rhXEUB/DPcxW35CqhvIBrtqibkklhV8qkTHe4ZbdblcXgPVhuMdqUTUl5A2KRRCF5LGc4PT1P7qnfcr5/zu/8KdTHLFaxjHnc4RZXKI0QYxjgLQTVd42l/0wmg5iFX3iq5H6w22RS4DyRH7CB8cAXcBTGJT6xUmd0mEwuMdFQcA3fwXvGTAan8BrgPabTL9fRRyfx91PRMwyjGwcJ2EyCfsrfpPw2Pipz24NT/MZciiQYVshzOKnZ5Hturxt3k2MnCpS4SPkeHpPR8Sh3tYgttBoW9II2/AHiaEqvD2Fc0wAAAABJRU5ErkJggg==");\n mask-size: 18px 10px;\n}\n');const hn=new CSSStyleSheet;hn.replaceSync("/*\n * Copyright 2021 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE file.\n */\n\nbody {\n cursor: crosshair;\n}\n\n#zone {\n background-color: #0003;\n border: 1px solid #fffd;\n display: none;\n position: absolute;\n}\n");let pn=null,un=null;function gn(){if(!pn)throw new Error("Error calculating currentRect: no anchor was defined.");if(!un)throw new Error("Error calculating currentRect: no position was defined.");return{x:Math.min(pn.x,un.x),y:Math.min(pn.y,un.y),width:Math.abs(pn.x-un.x),height:Math.abs(pn.y-un.y)}}function mn(){pn=null,un=null}const fn=new CSSStyleSheet;fn.replaceSync("/*\n * Copyright 2021 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE file.\n */\n\n:root {\n --border-radius: 4px;\n}\n\n.source-order-label-container {\n display: block;\n min-width: 20px;\n position: absolute;\n text-align: center;\n align-items: center;\n background-color: #fff;\n font-family: Menlo, Consolas, monospace;\n font-size: 12px;\n font-weight: bold;\n padding: 2px;\n border: 1.5px solid;\n}\n\n.top-corner {\n border-bottom-right-radius: var(--border-radius);\n}\n\n.bottom-corner {\n border-top-right-radius: var(--border-radius);\n}\n\n.above-element {\n border-top-right-radius: var(--border-radius);\n border-top-left-radius: var(--border-radius);\n}\n\n.below-element {\n border-bottom-right-radius: var(--border-radius);\n border-bottom-left-radius: var(--border-radius);\n}\n\n.above-element-wider {\n border-top-right-radius: var(--border-radius);\n border-top-left-radius: var(--border-radius);\n border-bottom-right-radius: var(--border-radius);\n}\n\n.below-element-wider {\n border-bottom-right-radius: var(--border-radius);\n border-bottom-left-radius: var(--border-radius);\n border-top-right-radius: var(--border-radius);\n}\n\n.bottom-corner-wider {\n border-top-right-radius: var(--border-radius);\n border-bottom-right-radius: var(--border-radius);\n}\n\n.bottom-corner-taller {\n border-top-right-radius: var(--border-radius);\n border-top-left-radius: var(--border-radius);\n}\n\n.bottom-corner-wider-taller {\n border-top-left-radius: var(--border-radius);\n border-top-right-radius: var(--border-radius);\n border-bottom-right-radius: var(--border-radius);\n}\n");const xn=300,bn={topCorner:"top-corner",aboveElement:"above-element",belowElement:"below-element",aboveElementWider:"above-element-wider",belowElementWider:"below-element-wider",bottomCornerWider:"bottom-corner-wider",bottomCornerTaller:"bottom-corner-taller",bottomCornerWiderTaller:"bottom-corner-wider-taller"};function yn(t){return t%1?t.toFixed(2):String(t)}const vn=new CSSStyleSheet;vn.replaceSync('/*\n * Copyright 2023 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE file.\n */\n\n:root {\n --wco-theme-color: #121212;\n --wco-icon-color: #fff;\n}\n\n.image-group {\n display: flex;\n background-color: var(--wco-theme-color);\n align-items: center;\n}\n\n.image-group-left {\n float: left;\n justify-content: flex-start;\n gap: 4px;\n padding-left: 12px;\n}\n\n.image-group-right {\n float: right;\n justify-content: flex-end;\n gap: 2px;\n padding-right: 17px;\n}\n\n.windows-right-image-group {\n width: 238px;\n height: 33px;\n}\n\n.linux-right-image-group {\n width: 196px;\n height: 34px;\n}\n\n.mac-left-image-group {\n width: 74px;\n height: 40px;\n}\n\n.mac-right-image-group {\n width: 100px;\n height: 40px;\n}\n\n.image {\n width: 33px;\n height: 33px;\n background-color: var(--wco-icon-color);\n}\n\n#mac-chevron,\n#mac-ellipsis {\n width: 40px;\n height: 40px;\n background-color: var(--wco-icon-color);\n}\n\n#close {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAYAAACPvW/2AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSJVBytIcchQneyiIuJUqlgEC6Wt0KqDyaUfQpOGJMXFUXAtOPixWHVwcdbVwVUQBD9AXF2cFF2kxP8lhRYxHhz34929x907QGhUmGp2xQBVs4x0Ii7m8iti4BUBhDGEfsxKzNSTmYUsPMfXPXx8vYvyLO9zf44+pWAywCcSx5huWMTrxNObls55nzjEypJCfE48btAFiR+5Lrv8xrnksMAzQ0Y2PUccIhZLHSx3MCsbKvEUcURRNcoXci4rnLc4q5Uaa92TvzBY0JYzXKc5ggQWkUQKImTUsIEKLERp1Ugxkab9uIc/7PhT5JLJtQFGjnlUoUJy/OB/8Ltbszg54SYF40D3i21/jAKBXaBZt+3vY9tungD+Z+BKa/urDWDmk/R6W4scAQPbwMV1W5P3gMsdYPhJlwzJkfw0hWIReD+jb8oDg7dA76rbW2sfpw9AlrpaugEODoGxEmWveby7p7O3f8+0+vsB9f9y2zZ6P+8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnBxsWBAcQDgJxAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAPlJREFUWMPtlTFOxDAQRd8k5gYb+i1W6Si4/ym22wpatJHogWQo+JaMlAjZgS3QPClSIk/s55mxDEEQBME3rPYHdzcgAbOZLRsxnWLezcxr5u8aNpGAR2Bw935FpgfuFZNqJ28RmoFnYAQOpZTeB409KbZ6t3U1NlvcfVK5R4lMGs4yF2DaKumvCklqdverPkdl2oCTZK5mNt+kqTf65UFznYGXVpnWHlrblAGuZxdpZ3YGleksmdPXkDeXLO2UyQ2c+2kpGr1JKjXIdMChlMkLF6dtLDK1/HWGeuC4dpp0+rLUEXgF3m5xddwBHz9cHb1inCAIguAf8QkteHDWohPAIAAAAABJRU5ErkJggg==");\n}\n\n#maximize {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAYAAACPvW/2AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSJVBytIcchQneyiIuJUqlgEC6Wt0KqDyaUfQpOGJMXFUXAtOPixWHVwcdbVwVUQBD9AXF2cFF2kxP8lhRYxHhz34929x907QGhUmGp2xQBVs4x0Ii7m8iti4BUBhDGEfsxKzNSTmYUsPMfXPXx8vYvyLO9zf44+pWAywCcSx5huWMTrxNObls55nzjEypJCfE48btAFiR+5Lrv8xrnksMAzQ0Y2PUccIhZLHSx3MCsbKvEUcURRNcoXci4rnLc4q5Uaa92TvzBY0JYzXKc5ggQWkUQKImTUsIEKLERp1Ugxkab9uIc/7PhT5JLJtQFGjnlUoUJy/OB/8Ltbszg54SYF40D3i21/jAKBXaBZt+3vY9tungD+Z+BKa/urDWDmk/R6W4scAQPbwMV1W5P3gMsdYPhJlwzJkfw0hWIReD+jb8oDg7dA76rbW2sfpw9AlrpaugEODoGxEmWveby7p7O3f8+0+vsB9f9y2zZ6P+8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnBxsWBACOapfSAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAGJJREFUWMPt07sNgDAMhOEzQhkHxqHK0GEcmp8NiGTJQHFf64culiKZmdm/RWYI2CVtk7YzIsYrrwA60B7qDeiZ3Uv6tBFXplYWqIoDOdBngWbfPrt3Tc4NSQcw6zEzM6t2A1K/HsQFSWEQAAAAAElFTkSuQmCC");\n}\n\n#minimize {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAYAAACPvW/2AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSJVBytIcchQneyiIuJUqlgEC6Wt0KqDyaUfQpOGJMXFUXAtOPixWHVwcdbVwVUQBD9AXF2cFF2kxP8lhRYxHhz34929x907QGhUmGp2xQBVs4x0Ii7m8iti4BUBhDGEfsxKzNSTmYUsPMfXPXx8vYvyLO9zf44+pWAywCcSx5huWMTrxNObls55nzjEypJCfE48btAFiR+5Lrv8xrnksMAzQ0Y2PUccIhZLHSx3MCsbKvEUcURRNcoXci4rnLc4q5Uaa92TvzBY0JYzXKc5ggQWkUQKImTUsIEKLERp1Ugxkab9uIc/7PhT5JLJtQFGjnlUoUJy/OB/8Ltbszg54SYF40D3i21/jAKBXaBZt+3vY9tungD+Z+BKa/urDWDmk/R6W4scAQPbwMV1W5P3gMsdYPhJlwzJkfw0hWIReD+jb8oDg7dA76rbW2sfpw9AlrpaugEODoGxEmWveby7p7O3f8+0+vsB9f9y2zZ6P+8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnBxsWAzIJ/FCVAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAADNJREFUWMPt0LERACEMA0E5/+ZolO4+NiUwEDK78SlRAgC8rW5G3T2SfJvsr6rpYgCAMwvylgUCKbPyMgAAAABJRU5ErkJggg==");\n}\n\n#mac-ellipsis,\n#ellipsis {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAYAAACPvW/2AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSJVBytIcchQneyiIuJUqlgEC6Wt0KqDyaUfQpOGJMXFUXAtOPixWHVwcdbVwVUQBD9AXF2cFF2kxP8lhRYxHhz34929x907QGhUmGp2xQBVs4x0Ii7m8iti4BUBhDGEfsxKzNSTmYUsPMfXPXx8vYvyLO9zf44+pWAywCcSx5huWMTrxNObls55nzjEypJCfE48btAFiR+5Lrv8xrnksMAzQ0Y2PUccIhZLHSx3MCsbKvEUcURRNcoXci4rnLc4q5Uaa92TvzBY0JYzXKc5ggQWkUQKImTUsIEKLERp1Ugxkab9uIc/7PhT5JLJtQFGjnlUoUJy/OB/8Ltbszg54SYF40D3i21/jAKBXaBZt+3vY9tungD+Z+BKa/urDWDmk/R6W4scAQPbwMV1W5P3gMsdYPhJlwzJkfw0hWIReD+jb8oDg7dA76rbW2sfpw9AlrpaugEODoGxEmWveby7p7O3f8+0+vsB9f9y2zZ6P+8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnBxsTEiHYUPCwAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAEBJREFUWMPt0aENACAQBMENEnqj/24OjwISAmJHrrrPgyRJeitJS9JO2oqyOwboQE9Sd9qVQb++rM5XrzZJkiQY1Fw4YEmaUfMAAAAASUVORK5CYII=");\n}\n\n#mac-chevron,\n#chevron {\n mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAfCAYAAACPvW/2AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSJVBytIcchQneyiIuJUqlgEC6Wt0KqDyaUfQpOGJMXFUXAtOPixWHVwcdbVwVUQBD9AXF2cFF2kxP8lhRYxHhz34929x907QGhUmGp2xQBVs4x0Ii7m8iti4BUBhDGEfsxKzNSTmYUsPMfXPXx8vYvyLO9zf44+pWAywCcSx5huWMTrxNObls55nzjEypJCfE48btAFiR+5Lrv8xrnksMAzQ0Y2PUccIhZLHSx3MCsbKvEUcURRNcoXci4rnLc4q5Uaa92TvzBY0JYzXKc5ggQWkUQKImTUsIEKLERp1Ugxkab9uIc/7PhT5JLJtQFGjnlUoUJy/OB/8Ltbszg54SYF40D3i21/jAKBXaBZt+3vY9tungD+Z+BKa/urDWDmk/R6W4scAQPbwMV1W5P3gMsdYPhJlwzJkfw0hWIReD+jb8oDg7dA76rbW2sfpw9AlrpaugEODoGxEmWveby7p7O3f8+0+vsB9f9y2zZ6P+8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnBxsTEjCy4NBCAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAKBJREFUWMPtk7sKAkEMRU/WRrtFv0hZ9J9VXD9psdFCiM0IFruYeZT3VDMh4R4yDAghhBBZWLTR3U9AB4xm9grOrIED8Dazc2Smy5BfATtgSEERmQHYpllaC92ACeiBo7tvAjI98ADuzZ9sIehiZs/cnmZC/wJrZYqEloIBr5UpFpqRmlL5e75Gf2IzoRkpajbTROhHap+uY+lmhBBCiEI+sBxN3vpZhO0AAAAASUVORK5CYII=");\n}\n\n#mac-close,\n#mac-minimize,\n#mac-maximize {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n}\n\n#mac-close {\n background-color: #ff5f57;\n}\n\n#mac-minimize {\n background-color: #ffbd2e;\n}\n\n#mac-maximize {\n background-color: #28c941;\n}\n');function wn(t){t.classList.add("hidden")}function An(t){t.classList.remove("hidden")}function Mn(t,n,e){const o=function(t){const n=i("div");for(const e of t){const t=i("div");t.id=e,t.classList.add("image"),n.append(t)}return n}(e);return o.classList.add("image-group"),o.classList.add(`image-group-${n}`),o.classList.add(`${t}-${n}-image-group`),o.classList.add("hidden"),o}a(t);const Cn=new CSSStyleSheet;Cn.replaceSync('\n/* Grid row and column labels */\n.grid-label-content {\n position: absolute;\n -webkit-user-select: none;\n padding: 2px;\n font-family: Menlo, monospace;\n font-size: 10px;\n min-width: 17px;\n min-height: 15px;\n border-radius: 2px;\n box-sizing: border-box;\n z-index: 1;\n background-clip: padding-box;\n pointer-events: none;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.grid-label-content[data-direction=row] {\n background-color: var(--row-label-color, #1A73E8);\n color: var(--row-label-text-color, #121212);\n}\n\n.grid-label-content[data-direction=column] {\n background-color: var(--column-label-color, #1A73E8);\n color: var(--column-label-text-color,#121212);\n}\n\n.line-names ul,\n.line-names .line-name {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.line-names .line-name {\n max-width: 100px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.line-names .grid-label-content,\n.line-numbers .grid-label-content,\n.track-sizes .grid-label-content {\n border: 1px solid white;\n --inner-corner-avoid-distance: 15px;\n}\n\n.grid-label-content.top-left.inner-shared-corner,\n.grid-label-content.top-right.inner-shared-corner {\n transform: translateY(var(--inner-corner-avoid-distance));\n}\n\n.grid-label-content.bottom-left.inner-shared-corner,\n.grid-label-content.bottom-right.inner-shared-corner {\n transform: translateY(calc(var(--inner-corner-avoid-distance) * -1));\n}\n\n.grid-label-content.left-top.inner-shared-corner,\n.grid-label-content.left-bottom.inner-shared-corner {\n transform: translateX(var(--inner-corner-avoid-distance));\n}\n\n.grid-label-content.right-top.inner-shared-corner,\n.grid-label-content.right-bottom.inner-shared-corner {\n transform: translateX(calc(var(--inner-corner-avoid-distance) * -1));\n}\n\n.line-names .grid-label-content::before,\n.line-numbers .grid-label-content::before,\n.track-sizes .grid-label-content::before {\n position: absolute;\n z-index: 1;\n pointer-events: none;\n content: "";\n width: 3px;\n height: 3px;\n border: 1px solid white;\n border-width: 0 1px 1px 0;\n}\n\n.line-names .grid-label-content[data-direction=row]::before,\n.line-numbers .grid-label-content[data-direction=row]::before,\n.track-sizes .grid-label-content[data-direction=row]::before {\n background: var(--row-label-color, #1A73E8);\n}\n\n.line-names .grid-label-content[data-direction=column]::before,\n.line-numbers .grid-label-content[data-direction=column]::before,\n.track-sizes .grid-label-content[data-direction=column]::before {\n background: var(--column-label-color, #1A73E8);\n}\n\n.grid-label-content.bottom-mid::before {\n transform: translateY(-1px) rotate(45deg);\n top: 100%;\n}\n\n.grid-label-content.top-mid::before {\n transform: translateY(-3px) rotate(-135deg);\n top: 0%;\n}\n\n.grid-label-content.left-mid::before {\n transform: translateX(-3px) rotate(135deg);\n left: 0%\n}\n\n.grid-label-content.right-mid::before {\n transform: translateX(3px) rotate(-45deg);\n right: 0%;\n}\n\n.grid-label-content.right-top::before {\n transform: translateX(3px) translateY(-1px) rotate(-90deg) skewY(30deg);\n right: 0%;\n top: 0%;\n}\n\n.grid-label-content.right-bottom::before {\n transform: translateX(3px) translateY(-3px) skewX(30deg);\n right: 0%;\n top: 100%;\n}\n\n.grid-label-content.bottom-right::before {\n transform: translateX(1px) translateY(-1px) skewY(30deg);\n right: 0%;\n top: 100%;\n}\n\n.grid-label-content.bottom-left::before {\n transform: translateX(-1px) translateY(-1px) rotate(90deg) skewX(30deg);\n left: 0%;\n top: 100%;\n}\n\n.grid-label-content.left-top::before {\n transform: translateX(-3px) translateY(-1px) rotate(180deg) skewX(30deg);\n left: 0%;\n top: 0%;\n}\n\n.grid-label-content.left-bottom::before {\n transform: translateX(-3px) translateY(-3px) rotate(90deg) skewY(30deg);\n left: 0%;\n top: 100%;\n}\n\n.grid-label-content.top-right::before {\n transform: translateX(1px) translateY(-3px) rotate(-90deg) skewX(30deg);\n right: 0%;\n top: 0%;\n}\n\n.grid-label-content.top-left::before {\n transform: translateX(-1px) translateY(-3px) rotate(180deg) skewY(30deg);\n left: 0%;\n top: 0%;\n}\n\n@media (forced-colors: active) {\n .grid-label-content {\n border-color: Highlight;\n background-color: Canvas;\n color: Text;\n forced-color-adjust: none;\n }\n .grid-label-content::before {\n background-color: Canvas;\n border-color: Highlight;\n }\n}');const Sn=new class extends n{tooltip;persistentOverlay;gridLabelState={gridLayerCounter:0};reset(t){super.reset(t),this.tooltip.innerHTML="",this.gridLabelState.gridLayerCounter=0,this.persistentOverlay&&this.persistentOverlay.reset(t)}install(){this.document.body.classList.add("fill");const t=this.document.createElement("canvas");t.id="canvas",t.classList.add("fill"),this.document.body.append(t);const n=this.document.createElement("div");n.id="tooltip-container",this.document.body.append(n),this.tooltip=n,this.persistentOverlay=new on(this.window),this.persistentOverlay.renderGridMarkup(),this.persistentOverlay.setCanvas(t),this.setCanvas(t),super.install()}uninstall(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",super.uninstall()}drawHighlight(t){this.context.save();const n=Y();let a=null,c=null;for(let e=t.paths.slice();e.length;){const t=e.pop();t&&(this.context.save(),O(this.context,t.path,t.fillColor,t.outlineColor,void 0,n,this.emulationScaleFactor),e.length&&(this.context.globalCompositeOperation="destination-out",O(this.context,e[e.length-1].path,"red",void 0,void 0,n,this.emulationScaleFactor)),this.context.restore(),"content"===t.name&&(a=t.path),"border"===t.name&&(c=t.path))}this.context.restore(),this.context.save();const h=Boolean(t.paths.length&&t.showRulers&&n.minX<20&&n.maxX+20=t)for(const[t,e]of[900,800,700,600,500,400,300,200,100].entries())if(o>=e){const e=n[n.length-1-t];return-1===e?null:e}return null}(n.fontSize,n.fontWeight);a.textContent=String(Math.floor(100*t)/100)+"%",e(r,"div",null===s||Math.abs(t)A&&tM;let P=k-w;P=s(P,y,c-f-y);let H=a.minY-b-x,Y=!0;H<0?(H=Math.min(h-x,a.maxY+b),Y=!1):a.minY>h&&(H=h-b-x);const z=P>=a.minX&&P+f<=a.maxX&&H>=a.minY&&H+x<=a.maxY,B=Pa.minX&&Ha.minY;if(B&&!z)return void(g.style.display="none");if(g.style.top=H+"px",g.style.left=P+"px",g.style.setProperty("--arrow-visibility",F||z?"hidden":"visible"),F)return;g.style.setProperty("--arrow",Y?"var(--arrow-down)":"var(--arrow-up)"),g.style.setProperty("--shadow-direction",Y?"var(--shadow-up)":"var(--shadow-down)"),g.style.setProperty("--arrow-top",(Y?x-1:-b)+"px"),g.style.setProperty("--arrow-left",k-P+"px")}(t.elementInfo,t.colorFormat,n,this.canvasWidth,this.canvasHeight)),t.gridInfo)for(const n of t.gridInfo)xt(n,this.context,this.deviceScaleFactor,this.canvasWidth,this.canvasHeight,this.emulationScaleFactor,this.gridLabelState);if(t.flexInfo)for(const n of t.flexInfo)zt(n,this.context,this.deviceScaleFactor,this.canvasWidth,this.canvasHeight,this.emulationScaleFactor);if(t.containerQueryInfo)for(const n of t.containerQueryInfo)Mt(n,this.context,this.emulationScaleFactor);const u=t.flexInfo?.length&&t.flexInfo.some((t=>Object.keys(t.flexContainerHighlightConfig).length>0));if(t.flexItemInfo&&!u)for(const n of t.flexItemInfo){const t="content"===n.boxSizing?a:c;t&&Yt(n,t,this.context,this.deviceScaleFactor,this.canvasWidth,this.canvasHeight,this.emulationScaleFactor)}return this.context.restore(),{bounds:n}}drawGridHighlight(t){this.persistentOverlay&&this.persistentOverlay.drawGridHighlight(t)}drawFlexContainerHighlight(t){this.persistentOverlay&&this.persistentOverlay.drawFlexContainerHighlight(t)}drawScrollSnapHighlight(t){this.persistentOverlay?.drawScrollSnapHighlight(t)}drawContainerQueryHighlight(t){this.persistentOverlay?.drawContainerQueryHighlight(t)}drawIsolatedElementHighlight(t){this.persistentOverlay?.drawIsolatedElementHighlight(t)}drawAxis(t,n,e){t.save();const o=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,i=this.scrollX*this.pageScaleFactor,r=this.scrollY*this.pageScaleFactor;function s(t){return Math.round(t*o)}function a(t){return Math.round(t/o)}const l=this.canvasWidth/o,c=this.canvasHeight/o,d=50;t.save(),t.fillStyle=ln,e?t.fillRect(0,s(c)-15,s(l),s(c)):t.fillRect(0,0,s(l),15),t.globalCompositeOperation="destination-out",t.fillStyle="red",n?t.fillRect(s(l)-15,0,s(l),s(c)):t.fillRect(0,0,15,s(c)),t.restore(),t.fillStyle=ln,n?t.fillRect(s(l)-15,0,s(l),s(c)):t.fillRect(0,0,15,s(c)),t.lineWidth=1,t.strokeStyle=an,t.fillStyle=an;{t.save(),t.translate(-i,.5-r);const o=c+a(r);for(let e=100;ethis.window.InspectorOverlayHost.send("resume"))),r.addEventListener("click",(()=>this.window.InspectorOverlayHost.send("stepOver"))),super.install()}uninstall(){this.document.body.innerHTML="",this.document.removeEventListener("keydown",this.onKeyDown),super.uninstall()}drawPausedInDebuggerMessage(t){this.container.textContent=t}}(window,dn),Fn=new class extends n{zone;constructor(t,n=[]){super(t,n),this.onMouseDown=this.onMouseDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onMouseMove=this.onMouseMove.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}install(){const t=this.document.documentElement;t.addEventListener("mousedown",this.onMouseDown,!0),t.addEventListener("mouseup",this.onMouseUp,!0),t.addEventListener("mousemove",this.onMouseMove,!0),t.addEventListener("keydown",this.onKeyDown,!0);const n=this.document.createElement("div");n.id="zone",this.document.body.append(n),this.zone=n,super.install()}uninstall(){this.document.body.innerHTML="";const t=this.document.documentElement;t.removeEventListener("mousedown",this.onMouseDown,!0),t.removeEventListener("mouseup",this.onMouseUp,!0),t.removeEventListener("mousemove",this.onMouseMove,!0),t.removeEventListener("keydown",this.onKeyDown,!0),super.uninstall()}onMouseDown(t){pn={x:t.pageX,y:t.pageY},un=pn,this.updateZone(),t.stopPropagation(),t.preventDefault()}onMouseUp(t){if(pn&&un){const t=gn();t.width>=5&&t.height>=5&&this.window.InspectorOverlayHost.send(t)}mn(),this.updateZone(),t.stopPropagation(),t.preventDefault()}onMouseMove(t){pn&&1===t.buttons?un={x:t.pageX,y:t.pageY}:pn=null,this.updateZone(),t.stopPropagation(),t.preventDefault()}onKeyDown(t){pn&&"Escape"===t.key&&(mn(),this.updateZone(),t.stopPropagation(),t.preventDefault())}updateZone(){const t=this.zone;if(!un||!pn)return void(t.style.display="none");t.style.display="block";const n=gn();t.style.left=n.x+"px",t.style.top=n.y+"px",t.style.width=n.width+"px",t.style.height=n.height+"px"}}(window,hn),Pn=new class extends n{sourceOrderContainer;reset(t){super.reset(t),this.sourceOrderContainer.textContent=""}install(){this.document.body.classList.add("fill");const t=this.document.createElement("canvas");t.id="canvas",t.classList.add("fill"),this.document.body.append(t);const n=this.document.createElement("div");n.id="source-order-container",this.document.body.append(n),this.sourceOrderContainer=n,this.setCanvas(t),super.install()}uninstall(){this.document.body.classList.remove("fill"),this.document.body.innerHTML="",super.uninstall()}drawSourceOrder(t){const n=t.sourceOrder||0,e=t.paths.slice().pop();if(!e)throw new Error("No path provided");this.context.save();const o=Y(),i=e.outlineColor;return this.context.save(),function(t,n,e,o,i,r){t.save();const s=H(n,i,r);e&&(t.strokeStyle=e,t.lineWidth=2,o||t.setLineDash([3,3]),t.stroke(s));t.restore()}(this.context,e.path,i,Boolean(n),o,this.emulationScaleFactor),this.context.restore(),this.context.save(),Boolean(n)&&this.drawSourceOrderLabel(n,i,o),this.context.restore(),{bounds:o}}drawSourceOrderLabel(t,n,o){const i=this.sourceOrderContainer,r=i.children,s=e(i,"div","source-order-label-container");s.style.color=n,s.textContent=String(t);const a=s.offsetHeight,l=function(t,n,e,o,i){let r;const s=t.minX+e>t.maxX,a=t.minY+n>t.maxY;if(!s&&!a||o.length>=xn)return bn.topCorner;let l=!1;for(let i=0;i=s.top,c=t.minY<=s.top+s.height&&t.minY>=s.top,d=t.minX>=s.left&&t.minX<=s.left+s.width,h=t.minX+e>=s.left&&t.minX+e<=s.left+s.width;if((d||h)&&(a||c)){l=!0;break}}t.minY-n>0&&!l?(r=bn.aboveElement,s&&(r=bn.aboveElementWider)):t.maxY+n{const n=t[0];if("setOverlay"===n){const n=t[1];Bn&&Bn.uninstall(),Bn=zn[n],Bn.setPlatform(Wn),Bn.installed||Bn.install()}else"setPlatform"===n?Wn=t[1]:"drawingFinished"===n||Bn.dispatch(t)}}(); diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/v8_context_snapshot.bin b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/v8_context_snapshot.bin deleted file mode 100644 index 7df5c4f..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/v8_context_snapshot.bin and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader.dll b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader.dll deleted file mode 100644 index efd5292..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader_icd.json b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader_icd.json deleted file mode 100644 index 525fbc5..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vk_swiftshader_icd.json +++ /dev/null @@ -1 +0,0 @@ -{"file_format_version": "1.0.0", "ICD": {"library_path": ".\\vk_swiftshader.dll", "api_version": "1.0.5"}} \ No newline at end of file diff --git a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vulkan-1.dll b/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vulkan-1.dll deleted file mode 100644 index 438aee1..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/chromium_headless_shell-1155/chrome-win/vulkan-1.dll and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/COPYING.LGPLv2.1 b/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/COPYING.LGPLv2.1 deleted file mode 100644 index 58af0d3..0000000 --- a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/COPYING.LGPLv2.1 +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/DEPENDENCIES_VALIDATED b/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/DEPENDENCIES_VALIDATED deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/INSTALLATION_COMPLETE b/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/INSTALLATION_COMPLETE deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/ffmpeg-win64.exe b/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/ffmpeg-win64.exe deleted file mode 100644 index 5e57536..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/ffmpeg-1011/ffmpeg-win64.exe and /dev/null differ diff --git a/yudao-server/src/main/resources/playwright-browsers/winldd-1007/DEPENDENCIES_VALIDATED b/yudao-server/src/main/resources/playwright-browsers/winldd-1007/DEPENDENCIES_VALIDATED deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/winldd-1007/INSTALLATION_COMPLETE b/yudao-server/src/main/resources/playwright-browsers/winldd-1007/INSTALLATION_COMPLETE deleted file mode 100644 index e69de29..0000000 diff --git a/yudao-server/src/main/resources/playwright-browsers/winldd-1007/PrintDeps.exe b/yudao-server/src/main/resources/playwright-browsers/winldd-1007/PrintDeps.exe deleted file mode 100644 index 8414d73..0000000 Binary files a/yudao-server/src/main/resources/playwright-browsers/winldd-1007/PrintDeps.exe and /dev/null differ