#244 by GitHub stars

JimLiu/baoyu-design

Run Claude Design locally as an Agent Skill — Cursor, Codex, DeepSeek Harness & more. Produce polished UI mockups, prototypes, decks & wireframes as self-contained HTML, without claude.ai/design. Best with Opus or Claude.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

archive/baoyu-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

dsh-plugins/dsh-claude-design/skills/claude-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

dsh-plugins/dsh-claude-slides/skills/claude-slides/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

skills/baoyu-design/SKILL.md

Week of Oct 26, 2026 · +0 / −61 lines

Before Network or broad shell → After Not checked yet

6530033592bf → 8398e52f3c58

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-dashboard/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-design-system/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-slides/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

skills/dataviz/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 8398e52f3c58

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8398e52f3c58ab12e080e8579de66dcb02ea384a

git clone --filter=blob:none --no-checkout https://github.com/JimLiu/baoyu-design.git .hotskills/jimliu-baoyu-design && git -C .hotskills/jimliu-baoyu-design checkout --detach 8398e52f3c58ab12e080e8579de66dcb02ea384a # Copy each selected skill directory from .hotskills/jimliu-baoyu-design into .claude/skills/<skill-name>/
6.2kGitHub stars
507stars in 7 days
10skills in this repository
82commits in 30 days

Heat

8.3
  • Star growth, last 7 daysAhead of 98% of tracked repositories
  • Star growth, last 24 hoursAhead of 94% of tracked repositories
  • Rank movement, last 7 daysAhead of 92% of tracked repositories
  • Commits, last 30 daysAhead of 93% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20266,170

Individual skills in this repository

How it works

baoyu-design

When your agent uses it

Create or edit visual design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, slide decks, print documents, résumés, animations, 3D objects, diagrams, fliers, HTML email, and visual research reports. Also author reusable design systems, UI kits, brand tokens, and component libraries, or export slide-structured decks made with this skill to PPTX. Use only when the task actually creates or edits a visual deliverable, even if the user does not say "design". Architecture or protocol analysis, rendering-engine or Rust/WASM/backend implementation, and technical Markdown do not trigger it by themselves. In a larger task, load it when visual creation or editing begins.

What it loads into context

Frontmatter

257 tokens

Always available to the agent

SKILL.md

2,593 tokens

When the skill is activated

Reference documents

121,918 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. How to use this skill
  2. Notes

Scripts executed separately

  • agents/build-preview.mjs
  • agents/check-design-system.mjs
  • agents/compile-design-system.mjs
  • agents/gen-pptx/package.json
  • agents/gen-pptx/src/browser/capture-editable.ts
  • agents/gen-pptx/src/browser/capture-screenshot.ts
  • agents/gen-pptx/src/browser/dom-style.ts
  • agents/gen-pptx/src/browser/entry.ts
  • agents/gen-pptx/src/browser/gradient.ts
  • agents/gen-pptx/src/browser/media-browser.ts
  • agents/gen-pptx/src/browser/setup.ts
  • agents/gen-pptx/src/cli.ts
  • agents/gen-pptx/src/core/anim.ts
  • agents/gen-pptx/src/core/color.ts
  • agents/gen-pptx/src/core/css.ts
  • agents/gen-pptx/src/core/filename.ts
  • agents/gen-pptx/src/core/fonts.ts
  • agents/gen-pptx/src/core/sanitize.ts
  • agents/gen-pptx/src/core/units.ts
  • agents/gen-pptx/src/index.ts
  • agents/gen-pptx/src/orchestrator/driver.ts
  • agents/gen-pptx/src/orchestrator/errors.ts
  • agents/gen-pptx/src/orchestrator/inject.ts
  • agents/gen-pptx/src/orchestrator/output.ts
  • agents/gen-pptx/src/orchestrator/run.ts
  • agents/gen-pptx/src/render/build-editable.ts
  • agents/gen-pptx/src/render/build-screenshot.ts
  • agents/gen-pptx/src/render/context.ts
  • agents/gen-pptx/src/render/list.ts
  • agents/gen-pptx/src/render/media-cache.ts
  • agents/gen-pptx/src/render/render-node.ts
  • agents/gen-pptx/src/render/text-runs.ts
  • agents/gen-pptx/src/render/timing.ts
  • agents/gen-pptx/src/types.ts
  • agents/gen-pptx/src/validate/validate.ts
  • agents/gen-pptx/test/anim-render.test.ts
  • agents/gen-pptx/test/anim.test.ts
  • agents/gen-pptx/test/core.test.ts
  • agents/gen-pptx/test/gradient.test.ts
  • agents/gen-pptx/test/timing.test.ts
  • agents/gen-pptx/test/vendor.test.ts
  • agents/gen-pptx/vendor/pptxgenjs/libs/jszip.min.js
  • agents/gen-pptx/vendor/pptxgenjs/libs/polyfill.min.js
  • agents/gen-pptx/vendor/pptxgenjs/package.json
  • agents/gen-pptx/vendor/pptxgenjs/src/core-enums.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/core-interfaces.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-media.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-objects.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-tables.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-utils.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/pptxgen.ts
  • agents/gen-pptx/vendor/pptxgenjs/src/slide.ts
  • agents/gen-pptx/vendor/pptxgenjs/types/index.d.ts
  • agents/gen-video/package.json
  • agents/gen-video/src/cli.ts
  • agents/gen-video/src/orchestrator/driver.ts
  • agents/gen-video/src/orchestrator/encode.ts
  • agents/gen-video/src/orchestrator/errors.ts
  • agents/gen-video/src/orchestrator/filename.ts
  • agents/gen-video/src/orchestrator/output.ts
  • agents/gen-video/src/orchestrator/run.ts
  • agents/gen-video/src/types.ts
  • agents/gen-video/src/validate/validate.ts
  • agents/gen-video/test/core.test.ts
  • agents/import-design-system.mjs
  • agents/import-figma.mjs
  • agents/lib/asset-store.mjs
  • agents/lib/ds-core.mjs
  • agents/lib/ds-prompt.mjs
  • agents/record-asset.mjs
  • agents/tests/asset-store.test.mjs
  • agents/tests/build-preview.test.mjs
  • agents/tests/check-design-system.test.mjs
  • agents/tests/compile-design-system.test.mjs
  • agents/tests/ds-core.test.mjs
  • agents/tests/ds-prompt.test.mjs
  • agents/tests/helpers.mjs
  • agents/tests/import-design-system.test.mjs
  • agents/tests/import-figma.test.mjs
  • agents/tests/project-types.test.mjs
  • agents/tests/record-asset.test.mjs
  • agents/tests/vision-probe-docs.test.mjs
  • agents/vendor/babel.min.js
  • agents/vendor/fflate.mjs
  • agents/vendor/fig-materialize.mjs
  • agents/vendor/react-18.3.1.production.min.js
  • agents/vendor/react-dom-18.3.1.production.min.js
  • starter-components/android-frame.jsx
  • starter-components/animations-v2.jsx
  • starter-components/animations-v3.jsx
  • starter-components/animations.jsx
  • starter-components/browser-window.jsx
  • starter-components/chart-stage.js
  • starter-components/chrome-shell.js
  • starter-components/data-overlay.js
  • starter-components/deck-stage.js
  • starter-components/design-canvas.jsx
  • starter-components/doc-page.js
  • starter-components/facebook-shell.js
  • starter-components/file-window.js
  • starter-components/image-slot.js
  • starter-components/instagram-shell.js
  • starter-components/instagram-story.js
  • starter-components/ios-frame.jsx
  • starter-components/ios-shell.js
  • starter-components/linkedin-shell.js
  • starter-components/macos-window.jsx
  • starter-components/pinterest-shell.js
  • starter-components/post-card.js
  • starter-components/reddit-shell.js
  • starter-components/social-frames.js
  • starter-components/three-d-stage.js
  • starter-components/tiktok-shell.js
  • starter-components/tweaks-panel.jsx
  • starter-components/watercolor-kit.js
  • starter-components/x-shell.js
  • starter-components/youtube-shell.js

Files

  • SKILL.mdcore11,101 bytes
  • SKILL.mdcore11,101 bytes
  • SKILL.mdcore11,101 bytes
  • SKILL.mdcore11,101 bytes
  • agents/assets/vision-probe.pngasset263 bytes
  • agents/build-preview.mjsruns68,031 bytes
  • agents/check-design-system.mjsruns4,352 bytes
  • agents/compile-design-system.mjsruns14,851 bytes
  • agents/design-system-checker.mddoc1,961 bytes
  • agents/fork-verifier-agent.mddoc3,981 bytes
  • agents/gen-pptx/.gitignoreasset20 bytes
  • agents/gen-pptx/package-lock.jsonasset21,053 bytes
  • agents/gen-pptx/package.jsonruns1,229 bytes
  • agents/gen-pptx/src/browser/capture-editable.tsruns14,350 bytes
  • agents/gen-pptx/src/browser/capture-screenshot.tsruns780 bytes
  • agents/gen-pptx/src/browser/dom-style.tsruns4,893 bytes
  • agents/gen-pptx/src/browser/entry.tsruns1,137 bytes
  • agents/gen-pptx/src/browser/gradient.tsruns9,207 bytes
  • agents/gen-pptx/src/browser/media-browser.tsruns6,727 bytes
  • agents/gen-pptx/src/browser/setup.tsruns9,646 bytes
  • agents/gen-pptx/src/cli.tsruns4,249 bytes
  • agents/gen-pptx/src/core/anim.tsruns14,030 bytes
  • agents/gen-pptx/src/core/color.tsruns2,248 bytes
  • agents/gen-pptx/src/core/css.tsruns7,127 bytes
  • agents/gen-pptx/src/core/filename.tsruns519 bytes
  • agents/gen-pptx/src/core/fonts.tsruns1,235 bytes
  • agents/gen-pptx/src/core/sanitize.tsruns511 bytes
  • agents/gen-pptx/src/core/units.tsruns581 bytes
  • agents/gen-pptx/src/index.tsruns385 bytes
  • agents/gen-pptx/src/orchestrator/driver.tsruns2,230 bytes
  • agents/gen-pptx/src/orchestrator/errors.tsruns1,069 bytes
  • agents/gen-pptx/src/orchestrator/inject.tsruns3,309 bytes
  • agents/gen-pptx/src/orchestrator/output.tsruns652 bytes
  • agents/gen-pptx/src/orchestrator/run.tsruns6,271 bytes
  • agents/gen-pptx/src/render/build-editable.tsruns3,876 bytes
  • agents/gen-pptx/src/render/build-screenshot.tsruns1,472 bytes
  • agents/gen-pptx/src/render/context.tsruns2,961 bytes
  • agents/gen-pptx/src/render/list.tsruns2,482 bytes
  • agents/gen-pptx/src/render/media-cache.tsruns3,008 bytes
  • agents/gen-pptx/src/render/render-node.tsruns21,353 bytes
  • agents/gen-pptx/src/render/text-runs.tsruns10,207 bytes
  • agents/gen-pptx/src/render/timing.tsruns26,672 bytes
  • agents/gen-pptx/src/types.tsruns5,764 bytes
  • agents/gen-pptx/src/validate/validate.tsruns5,885 bytes
  • agents/gen-pptx/test/anim-render.test.tsruns2,951 bytes
  • agents/gen-pptx/test/anim.test.tsruns13,149 bytes
  • agents/gen-pptx/test/core.test.tsruns8,532 bytes
  • agents/gen-pptx/test/gradient.test.tsruns2,974 bytes
  • agents/gen-pptx/test/timing.test.tsruns26,367 bytes
  • agents/gen-pptx/test/vendor.test.tsruns5,525 bytes
  • agents/gen-pptx/tsconfig.jsonasset495 bytes
  • agents/gen-pptx/vendor/pptxgenjs/LICENSEasset1,081 bytes
  • agents/gen-pptx/vendor/pptxgenjs/VENDOR.mddoc4,012 bytes
  • agents/gen-pptx/vendor/pptxgenjs/libs/jszip.min.jsruns97,630 bytes
  • agents/gen-pptx/vendor/pptxgenjs/libs/polyfill.min.jsruns99,298 bytes
  • agents/gen-pptx/vendor/pptxgenjs/package.jsonruns279 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/core-enums.tsruns98,898 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/core-interfaces.tsruns47,462 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.tsruns101,770 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-media.tsruns7,699 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-objects.tsruns55,817 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-tables.tsruns37,095 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-utils.tsruns10,060 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.tsruns117,774 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/pptxgen.tsruns26,750 bytes
  • agents/gen-pptx/vendor/pptxgenjs/src/slide.tsruns7,293 bytes
  • agents/gen-pptx/vendor/pptxgenjs/types/index.d.tsruns73,192 bytes
  • agents/gen-video/.gitignoreasset20 bytes
  • agents/gen-video/package-lock.jsonasset16,668 bytes
  • agents/gen-video/package.jsonruns778 bytes
  • agents/gen-video/src/cli.tsruns5,146 bytes
  • agents/gen-video/src/orchestrator/driver.tsruns2,603 bytes
  • agents/gen-video/src/orchestrator/encode.tsruns3,011 bytes
  • agents/gen-video/src/orchestrator/errors.tsruns948 bytes
  • agents/gen-video/src/orchestrator/filename.tsruns519 bytes
  • agents/gen-video/src/orchestrator/output.tsruns762 bytes
  • agents/gen-video/src/orchestrator/run.tsruns7,474 bytes
  • agents/gen-video/src/types.tsruns1,855 bytes
  • agents/gen-video/src/validate/validate.tsruns2,217 bytes
  • agents/gen-video/test/core.test.tsruns4,146 bytes
  • agents/gen-video/tsconfig.jsonasset414 bytes
  • agents/import-design-system.mjsruns11,259 bytes
  • agents/import-figma.mjsruns32,505 bytes
  • agents/lib/asset-store.mjsruns6,885 bytes
  • agents/lib/ds-core.mjsruns29,775 bytes
  • agents/lib/ds-prompt.mjsruns12,813 bytes
  • agents/record-asset.mjsruns7,576 bytes
  • agents/tests/asset-store.test.mjsruns5,099 bytes
  • agents/tests/build-preview.test.mjsruns1,530 bytes
  • agents/tests/check-design-system.test.mjsruns2,415 bytes
  • agents/tests/compile-design-system.test.mjsruns4,127 bytes
  • agents/tests/ds-core.test.mjsruns14,365 bytes
  • agents/tests/ds-prompt.test.mjsruns5,121 bytes
  • agents/tests/fixtures/minimal.figasset528 bytes
  • agents/tests/helpers.mjsruns4,463 bytes
  • agents/tests/import-design-system.test.mjsruns7,141 bytes
  • agents/tests/import-figma.test.mjsruns3,915 bytes
  • agents/tests/project-types.test.mjsruns6,110 bytes
  • agents/tests/record-asset.test.mjsruns3,723 bytes
  • agents/tests/vision-probe-docs.test.mjsruns2,844 bytes
  • agents/vendor/babel.min.jsruns3,137,752 bytes
  • agents/vendor/fflate.mjsruns32,126 bytes
  • agents/vendor/fig-materialize.mjsruns319,218 bytes
  • agents/vendor/react-18.3.1.production.min.jsruns10,751 bytes
  • agents/vendor/react-dom-18.3.1.production.min.jsruns131,835 bytes
  • agents/vision-probe-agent.mddoc1,310 bytes
  • built-in-skills/3d-object.mddoc4,282 bytes
  • built-in-skills/LICENSE-frontend-design.txtdoc10,174 bytes
  • built-in-skills/animated-video.mddoc13,383 bytes
  • built-in-skills/ask-the-user.mddoc16,983 bytes
  • built-in-skills/claude-api-in-prototypes.mddoc1,101 bytes
  • built-in-skills/create-design-system.mddoc19,020 bytes
  • built-in-skills/data-science.mddoc22,110 bytes
  • built-in-skills/data-visualization.mddoc9,720 bytes
  • built-in-skills/design-components.mddoc3,397 bytes
  • built-in-skills/design-feedback.mddoc6,255 bytes
  • built-in-skills/design-system-authoring-guide.mddoc22,344 bytes
  • built-in-skills/design-system-preview.mddoc5,970 bytes
  • built-in-skills/experiment-workflow.mddoc11,623 bytes
  • built-in-skills/export-as-pptx-editable.mddoc9,999 bytes
  • built-in-skills/export-as-pptx-screenshots.mddoc3,015 bytes
  • built-in-skills/export-as-video.mddoc6,050 bytes
  • built-in-skills/export-pptx-editable.mddoc6,107 bytes
  • built-in-skills/export-pptx-screenshots.mddoc1,884 bytes
  • built-in-skills/exportable-video.mddoc2,360 bytes
  • built-in-skills/flier.mddoc2,113 bytes
  • built-in-skills/frontend-design.mddoc2,927 bytes
  • built-in-skills/gemini-image.mddoc604 bytes
  • built-in-skills/generate-images.mddoc6,588 bytes
  • built-in-skills/google-slides-safe.mddoc821 bytes
  • built-in-skills/handoff-to-claude-code.mddoc4,103 bytes
  • built-in-skills/hi-fi-design.mddoc3,360 bytes
  • built-in-skills/html-email.mddoc2,606 bytes
  • built-in-skills/import-from-figma.mddoc10,837 bytes
  • built-in-skills/import-from-github.mddoc2,480 bytes
  • built-in-skills/import-from-html.mddoc2,121 bytes
  • built-in-skills/interactive-prototype.mddoc423 bytes
  • built-in-skills/low-level-tweaks-api.mddoc2,032 bytes
  • built-in-skills/make-a-deck.mddoc22,907 bytes
  • built-in-skills/make-a-doc.mddoc2,635 bytes
  • built-in-skills/make-tweakable.mddoc369 bytes
  • built-in-skills/maps-geography.mddoc2,870 bytes
  • built-in-skills/mobile-prototype.mddoc3,382 bytes
  • built-in-skills/options-stack.mddoc1,170 bytes
  • built-in-skills/read-pdf.mddoc857 bytes
  • built-in-skills/save-as-pdf.mddoc5,513 bytes
  • built-in-skills/save-as-standalone-html.mddoc5,841 bytes
  • built-in-skills/send-to-canva.mddoc3,630 bytes
  • built-in-skills/send-to-figma.mddoc1,866 bytes
  • built-in-skills/social-media-content.mddoc11,074 bytes
  • built-in-skills/something-cool.mddoc999 bytes
  • built-in-skills/sound-effects.mddoc599 bytes
  • built-in-skills/speaker-notes.mddoc1,499 bytes
  • built-in-skills/trifold-brochure.mddoc2,696 bytes
  • built-in-skills/tweaks-protocol.mddoc2,200 bytes
  • built-in-skills/use-design-system.mddoc18,668 bytes
  • built-in-skills/watercolor-illustration.mddoc12,482 bytes
  • built-in-skills/web-research.mddoc2,000 bytes
  • built-in-skills/website-landing-page.mddoc4,119 bytes
  • built-in-skills/wireframe.mddoc847 bytes
  • project-types.jsonasset2,104 bytes
  • references/claude.mddoc17,095 bytes
  • references/codex.mddoc7,305 bytes
  • references/cursor.mddoc10,911 bytes
  • references/upstream-sync/apply-report.jsonasset21,720 bytes
  • references/upstream-sync/built-in-skills.jsonasset229,769 bytes
  • references/upstream-sync/provenance.jsonasset3,661 bytes
  • references/upstream-sync/starter-components.jsonasset16,181 bytes
  • references/upstream-system-prompt.mddoc32,765 bytes
  • starter-components/android-frame.jsxruns10,079 bytes
  • starter-components/anim-demo.htmlasset8,051 bytes
  • starter-components/animations-v2.jsxruns60,879 bytes
  • starter-components/animations-v3.jsxruns55,237 bytes
  • starter-components/animations.jsxruns24,615 bytes
  • starter-components/browser-window.jsxruns4,497 bytes
  • starter-components/chart-stage.jsruns22,716 bytes
  • starter-components/chrome-shell.jsruns10,179 bytes
  • starter-components/data-overlay.jsruns96,714 bytes
  • starter-components/deck-stage-patch.mddoc62,492 bytes
  • starter-components/deck-stage.jsruns178,469 bytes
  • starter-components/design-canvas-patch.mddoc6,208 bytes
  • starter-components/design-canvas.jsxruns54,560 bytes
  • starter-components/doc-page.jsruns38,342 bytes
  • starter-components/facebook-shell.jsruns15,574 bytes
  • starter-components/file-window.jsruns37,744 bytes
  • starter-components/image-slot.jsruns65,113 bytes
  • starter-components/instagram-shell.jsruns16,039 bytes
  • starter-components/instagram-story.jsruns14,236 bytes
  • starter-components/ios-frame.jsxruns16,270 bytes
  • starter-components/ios-shell.jsruns12,715 bytes
  • starter-components/linkedin-shell.jsruns14,307 bytes
  • starter-components/macos-window.jsxruns8,574 bytes
  • starter-components/pinterest-shell.jsruns12,242 bytes
  • starter-components/post-card.jsruns9,507 bytes
  • starter-components/reddit-shell.jsruns13,213 bytes
  • starter-components/social-frames.jsruns10,052 bytes
  • starter-components/three-d-stage.jsruns16,375 bytes
  • starter-components/tiktok-shell.jsruns19,197 bytes
  • starter-components/tweaks-panel.jsxruns36,258 bytes
  • starter-components/watercolor-kit.jsruns49,249 bytes
  • starter-components/x-shell.jsruns13,970 bytes
  • starter-components/youtube-shell.jsruns13,514 bytes
  • system-prompt.mddoc47,230 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • baoyu-design
  • claude-dashboard
  • claude-design-system
  • claude-design
  • claude-slides
  • claude-dashboard
  • claude-design
  • claude-design-system
  • claude-slides
  • dataviz

Repository facts

License
No license detected
Created
Jun 7, 2026
Last pushed
Nov 6, 2026
Forks
481
Open issues
0
Project activity
Active

Rank over the last 12 weeks

Now #244 · best #239 · up 21 in 30 days

  1. #247 on Nov 2
  2. #246 on Nov 3
  3. #239 on Nov 4
  4. #240 on Nov 5
  5. #241 on Nov 6
  6. #244 since Nov 7
69 earlier periods
  1. #266 on Aug 2
  2. #261 on Aug 8
  3. #250 on Aug 9
  4. #257 on Aug 10
  5. #252 on Aug 11
  6. #250 on Aug 12
  7. #257 from Aug 13 to Aug 14
  8. #252 on Aug 15
  9. #258 on Aug 16
  10. #256 on Aug 17
  11. #261 on Aug 18
  12. #259 on Aug 19
  13. #256 from Aug 20 to Aug 21
  14. #254 on Aug 22
  15. #260 on Aug 23
  16. #261 on Aug 24
  17. #260 from Aug 25 to Aug 26
  18. #262 on Aug 27
  19. #260 from Aug 28 to Aug 29
  20. #258 on Aug 30
  21. #259 from Aug 31 to Sep 1
  22. #255 on Sep 2
  23. #261 on Sep 3
  24. #254 on Sep 4
  25. #256 on Sep 5
  26. #251 on Sep 6
  27. #255 on Sep 7
  28. #253 from Sep 8 to Sep 9
  29. #252 on Sep 10
  30. #253 from Sep 11 to Sep 12
  31. #257 on Sep 13
  32. #258 on Sep 14
  33. #257 on Sep 15
  34. #255 on Sep 16
  35. #254 on Sep 17
  36. #257 on Sep 18
  37. #255 on Sep 19
  38. #258 on Sep 20
  39. #260 on Sep 21
  40. #258 from Sep 22 to Sep 24
  41. #257 on Sep 25
  42. #258 from Sep 26 to Sep 27
  43. #261 from Sep 28 to Sep 29
  44. #258 on Sep 30
  45. #260 on Oct 1
  46. #263 on Oct 2
  47. #258 on Oct 3
  48. #256 on Oct 4
  49. #259 on Oct 5
  50. #262 on Oct 6
  51. #265 from Oct 7 to Oct 8
  52. #267 on Oct 9
  53. #265 on Oct 10
  54. #266 on Oct 11
  55. #271 on Oct 12
  56. #272 on Oct 13
  57. #270 from Oct 14 to Oct 15
  58. #267 on Oct 16
  59. #270 from Oct 17 to Oct 18
  60. #271 from Oct 19 to Oct 20
  61. #274 from Oct 21 to Oct 22
  62. #272 on Oct 23
  63. #273 on Oct 24
  64. #274 on Oct 25
  65. #280 on Oct 28
  66. #269 on Oct 29
  67. #257 on Oct 30
  68. #252 on Oct 31
  69. #250 on Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 367 notes
  • archive/baoyu-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/baoyu-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/baoyu-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/libs/jszip.min.js:13 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/libs/polyfill.min.js:1 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/libs/polyfill.min.js:3 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/core-enums.ts:771 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/core-enums.ts:770 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.ts:116 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.ts:114 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.ts:115 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1593 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1591 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1592 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1773 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1771 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts:1772 Analysis incomplete: physical or joined line exceeds character limit
  • archive/baoyu-design/agents/vendor/babel.min.js:1 Analysis incomplete: file exceeds text byte budget
  • archive/baoyu-design/agents/vendor/babel.min.js:3 [Credential-related source omitted]
  • archive/baoyu-design/agents/vendor/fflate.mjs:5 Analysis incomplete: physical or joined line exceeds character limit
Show all 2,510 signals by file

archive/baoyu-design/SKILL.md

  • Network accessline 12
    technical Markdown do not trigger it by themselves. In a larger task, load it   when visual creation or editing begins. license: "Mixed. The Claude Design system prompt, built-in skills and starter components are Anthropic's and not MIT-lic
  • Network accessline 13
    when visual creation or editing begins. license: "Mixed. The Claude Design system prompt, built-in skills and starter components are Anthropic's and not MIT-licensed (frontend-design.md is Apache 2.0, see built-in-skills/LICENSE-frontend-de
  • Network accessline 14
    license: "Mixed. The Claude Design system prompt, built-in skills and starter components are Anthropic's and not MIT-licensed (frontend-design.md is Apache 2.0, see built-in-skills/LICENSE-frontend-design.txt); the maintainer's tools are MI

archive/baoyu-design/agents/build-preview.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 107
    const t = setTimeout(() => ctl.abort(), timeoutMs);   try {     const res = await fetch(url, { signal: ctl.signal });
  • Network accessline 108
    try {     const res = await fetch(url, { signal: ctl.signal });     if (!res.ok) throw new Error("HTTP " + res.status);
  • Network accessline 109
    const res = await fetch(url, { signal: ctl.signal });
  • Network accessline 142
    (await vendorFile(       "babel-standalone-" + DEFAULT_BABEL_VERSION + ".min.js",       "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js",
  • Network accessline 143
    "babel-standalone-" + DEFAULT_BABEL_VERSION + ".min.js",       "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js",       offline,
  • Network accessline 144
    "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js",
  • Network accessline 230
    // Cards may fetch() project files at runtime (icon sprites, sample JSON, …).
  • Possible obfuscationline 637
    let css = cssText.replace(/^<U+FEFF>/, "");
  • Network accessline 1017
    const ICONS = {   caret:     '<svg class="ds-caret" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3.25 5 6.75l3.5-3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round
  • Network accessline 1018
    caret:     '<svg class="ds-caret" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3.25 5 6.75l3.5-3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>',   book
  • Network accessline 1019
    '<svg class="ds-caret" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3.25 5 6.75l3.5-3.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>',
  • Network accessline 1020
    book:     '<svg class="ds-ic" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 3.2c0-.66.54-1.2 1.2-1.2h8.6c.66 0 1.2.54 1.2 1.2v9.6c0 .66-.54 1.2-1.2 1.2H3.7a1.2 1.2 0 0 1-1.2-1.2V3.2Z" stroke="currentColor"
  • Network accessline 1021
    '<svg class="ds-ic" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 3.2c0-.66.54-1.2 1.2-1.2h8.6c.66 0 1.2.54 1.2 1.2v9.6c0 .66-.54 1.2-1.2 1.2H3.7a1.2 1.2 0 0 1-1.2-1.2V3.2Z" stroke="currentColor" stroke-wi
  • Network accessline 1120
    // Card sources live in subdirectories, but their HTML is re-rooted into     // this single file — rebase relative fetch() URLs against the card's
  • Network accessline 1121
    // this single file — rebase relative fetch() URLs against the card's
  • Network accessline 1128
    var m = /^([^?#]*)([\s\S]*)$/.exec(u);         var resolved = normPath((card.base ? card.base + "/" : "") + m[1]);         if (Object.prototype.hasOwnProperty.call(ASSETS, resolved)) return realWin.fetch(ASSETS[resolved], init);
  • Network accessline 1129
    var resolved = normPath((card.base ? card.base + "/" : "") + m[1]);         if (Object.prototype.hasOwnProperty.call(ASSETS, resolved)) return realWin.fetch(ASSETS[resolved], init);         return realWin.fetch(resolved + m[2], init);
  • Network accessline 1130
    if (Object.prototype.hasOwnProperty.call(ASSETS, resolved)) return realWin.fetch(ASSETS[resolved], init);
  • Network accessline 1131
    return realWin.fetch(resolved + m[2], init);
  • Network accessline 1132
    }       return realWin.fetch(input, init);     };
  • Network accessline 1133
    return realWin.fetch(input, init);
  • Network accessline 1782
    const bodyScripts = [];   if (needsReact || usesBundle) {     const reactUrl = "https://unpkg.com/react@" + reactVersion + "/umd/react.production.min.js";
  • Network accessline 1783
    if (needsReact || usesBundle) {     const reactUrl = "https://unpkg.com/react@" + reactVersion + "/umd/react.production.min.js";     const reactDomUrl = "https://unpkg.com/react-dom@" + reactVersion + "/umd/react-dom.production.min.js";
  • Network accessline 1784
    const reactUrl = "https://unpkg.com/react@" + reactVersion + "/umd/react.production.min.js";
  • Network accessline 1785
    const reactDomUrl = "https://unpkg.com/react-dom@" + reactVersion + "/umd/react-dom.production.min.js";
  • Network accessline 1802
    }   if (needsRuntimeBabel) {     const babelUrl = "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js";
  • Network accessline 1803
    if (needsRuntimeBabel) {     const babelUrl = "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js";     if (args.cdn) {
  • Network accessline 1804
    const babelUrl = "https://unpkg.com/@babel/standalone@" + DEFAULT_BABEL_VERSION + "/babel.min.js";

archive/baoyu-design/agents/check-design-system.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

archive/baoyu-design/agents/compile-design-system.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 34
    process.stderr.write(     `compile-design-system: could not load agents/vendor/babel.min.js — ${(e && e.message) || e}\n` +     'Fetch it once with: curl -L https://unpkg.com/@babel/standalone@7.29.0/babel.min.js -o agents/vendor/babel.min.
  • Network accessline 35
    `compile-design-system: could not load agents/vendor/babel.min.js — ${(e && e.message) || e}\n` +     'Fetch it once with: curl -L https://unpkg.com/@babel/standalone@7.29.0/babel.min.js -o agents/vendor/babel.min.js\n',   );
  • Network accessline 36
    'Fetch it once with: curl -L https://unpkg.com/@babel/standalone@7.29.0/babel.min.js -o agents/vendor/babel.min.js\n',

archive/baoyu-design/agents/fork-verifier-agent.md

  • Network accessline 14
    You are given the **project directory**, the **path(s) of the HTML file(s)** the main agent built or edited, and the served `http://localhost:<port>/<project>/<file>.html` URL to load (always over HTTP —
  • Network accessline 15
    main agent built or edited, and the served `http://localhost:<port>/<project>/<file>.html` URL to load (always over HTTP — never `file://`). The caller may also include an explicit image-input status:
  • Network accessline 16
    `http://localhost:<port>/<project>/<file>.html` URL to load (always over HTTP —
  • Network accessline 69
    - **The verdict is the only exit.** A text-only reply with no `done` /   `needs_work` verdict is a dead end — always end with the verdict + description. - Always load over the served `http://localhost:…` URL, never `file://`.
  • Network accessline 71
    - Always load over the served `http://localhost:…` URL, never `file://`.

archive/baoyu-design/agents/gen-pptx/package-lock.json

  • Network accessline 23
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
  • Network accessline 24
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",       "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
  • Network accessline 25
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
  • Network accessline 40
    "node_modules/@esbuild/android-arm": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
  • Network accessline 41
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",       "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
  • Network accessline 42
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
  • Network accessline 57
    "node_modules/@esbuild/android-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
  • Network accessline 58
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",       "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
  • Network accessline 59
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
  • Network accessline 74
    "node_modules/@esbuild/android-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
  • Network accessline 75
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",       "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
  • Network accessline 76
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
  • Network accessline 91
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
  • Network accessline 92
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",       "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
  • Network accessline 93
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
  • Network accessline 108
    "node_modules/@esbuild/darwin-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
  • Network accessline 109
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",       "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
  • Network accessline 110
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
  • Network accessline 125
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
  • Network accessline 126
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",       "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
  • Network accessline 127
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
  • Network accessline 142
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
  • Network accessline 143
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",       "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
  • Network accessline 144
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
  • Network accessline 159
    "node_modules/@esbuild/linux-arm": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
  • Network accessline 160
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",       "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
  • Network accessline 161
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
  • Network accessline 176
    "node_modules/@esbuild/linux-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
  • Network accessline 177
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",       "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
  • Network accessline 178
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
  • Network accessline 193
    "node_modules/@esbuild/linux-ia32": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
  • Network accessline 194
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",       "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
  • Network accessline 195
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
  • Network accessline 210
    "node_modules/@esbuild/linux-loong64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
  • Network accessline 211
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",       "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
  • Network accessline 212
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
  • Network accessline 227
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
  • Network accessline 228
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",       "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
  • Network accessline 229
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
  • Network accessline 244
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
  • Network accessline 245
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",       "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
  • Network accessline 246
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
  • Network accessline 261
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
  • Network accessline 262
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",       "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
  • Network accessline 263
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
  • Network accessline 278
    "node_modules/@esbuild/linux-s390x": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
  • Network accessline 279
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",       "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
  • Network accessline 280
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
  • Network accessline 295
    "node_modules/@esbuild/linux-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
  • Network accessline 296
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",       "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
  • Network accessline 297
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
  • Network accessline 312
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
  • Network accessline 313
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",       "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
  • Network accessline 314
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
  • Network accessline 329
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
  • Network accessline 330
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",       "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
  • Network accessline 331
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
  • Network accessline 346
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
  • Network accessline 347
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",       "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
  • Network accessline 348
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
  • Network accessline 363
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
  • Network accessline 364
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",       "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
  • Network accessline 365
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
  • Network accessline 380
    "node_modules/@esbuild/sunos-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
  • Network accessline 381
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",       "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
  • Network accessline 382
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
  • Network accessline 397
    "node_modules/@esbuild/win32-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
  • Network accessline 398
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",       "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
  • Network accessline 399
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
  • Network accessline 414
    "node_modules/@esbuild/win32-ia32": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
  • Network accessline 415
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",       "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
  • Network accessline 416
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
  • Network accessline 431
    "node_modules/@esbuild/win32-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
  • Network accessline 432
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",       "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
  • Network accessline 433
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
  • Network accessline 448
    "node_modules/@types/node": {       "version": "22.19.21",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",
  • Network accessline 449
    "version": "22.19.21",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",       "integrity": "sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==",
  • Network accessline 450
    "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",
  • Network accessline 458
    "node_modules/core-util-is": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 459
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",       "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
  • Network accessline 460
    "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 464
    "node_modules/esbuild": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
  • Network accessline 465
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",       "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
  • Network accessline 466
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
  • Network accessline 505
    "node_modules/fsevents": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  • Network accessline 506
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
  • Network accessline 507
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  • Network accessline 519
    "node_modules/immediate": {       "version": "3.0.6",       "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
  • Network accessline 520
    "version": "3.0.6",       "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",       "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
  • Network accessline 521
    "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
  • Network accessline 525
    "node_modules/inherits": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 526
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  • Network accessline 527
    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 531
    "node_modules/isarray": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 532
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",       "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
  • Network accessline 533
    "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 537
    "node_modules/jszip": {       "version": "3.10.1",       "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
  • Network accessline 538
    "version": "3.10.1",       "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",       "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
  • Network accessline 539
    "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
  • Network accessline 549
    "node_modules/lie": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
  • Network accessline 550
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",       "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
  • Network accessline 551
    "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
  • Network accessline 558
    "node_modules/pako": {       "version": "1.0.11",       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
  • Network accessline 559
    "version": "1.0.11",       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",       "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
  • Network accessline 560
    "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
  • Network accessline 564
    "node_modules/playwright": {       "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",
  • Network accessline 565
    "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",       "integrity": "sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==",
  • Network accessline 566
    "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",
  • Network accessline 582
    "node_modules/playwright-core": {       "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",
  • Network accessline 583
    "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",       "integrity": "sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==",
  • Network accessline 584
    "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",
  • Network accessline 594
    "node_modules/process-nextick-args": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  • Network accessline 595
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
  • Network accessline 596
    "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  • Network accessline 600
    "node_modules/readable-stream": {       "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 601
    "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",       "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
  • Network accessline 602
    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 615
    "node_modules/safe-buffer": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 616
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  • Network accessline 617
    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 621
    "node_modules/setimmediate": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
  • Network accessline 622
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",       "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
  • Network accessline 623
    "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
  • Network accessline 627
    "node_modules/string_decoder": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 628
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  • Network accessline 629
    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 636
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 637
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 638
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 650
    "node_modules/undici-types": {       "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 651
    "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",       "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  • Network accessline 652
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 657
    "node_modules/util-deprecate": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  • Network accessline 658
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
  • Network accessline 659
    "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",

archive/baoyu-design/agents/gen-pptx/package.json

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/browser/capture-editable.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 202
    for (const ref of Array.from(clone.querySelectorAll("image"))) {         const href =           ref.getAttribute("href") || ref.getAttributeNS("http://www.w3.org/1999/xlink", "href");
  • Network accessline 203
    const href =           ref.getAttribute("href") || ref.getAttributeNS("http://www.w3.org/1999/xlink", "href");         if (href && href.indexOf("data:") !== 0) {
  • Network accessline 204
    ref.getAttribute("href") || ref.getAttributeNS("http://www.w3.org/1999/xlink", "href");
  • Network accessline 206
    try {             ref.setAttribute("href", new URL(href, location.href).href);             ref.removeAttributeNS("http://www.w3.org/1999/xlink", "href");
  • Network accessline 207
    ref.setAttribute("href", new URL(href, location.href).href);             ref.removeAttributeNS("http://www.w3.org/1999/xlink", "href");           } catch {
  • Network accessline 208
    ref.removeAttributeNS("http://www.w3.org/1999/xlink", "href");

archive/baoyu-design/agents/gen-pptx/src/browser/capture-screenshot.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/browser/dom-style.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/browser/entry.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/browser/gradient.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/browser/media-browser.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    }   const sameOrigin = u.origin === location.origin;   const res = await fetch(u.href, { credentials: sameOrigin ? "same-origin" : "omit" });
  • Network accessline 21
    const sameOrigin = u.origin === location.origin;   const res = await fetch(u.href, { credentials: sameOrigin ? "same-origin" : "omit" });   if (!res.ok) throw new Error(`HTTP ${res.status}`);
  • Network accessline 22
    const res = await fetch(u.href, { credentials: sameOrigin ? "same-origin" : "omit" });
  • Network accessline 153
    }   if (!/^\s*<svg\b[^>]*\bxmlns\s*=/i.test(markup)) {     markup = markup.replace(/<svg\b/i, '<svg xmlns="http://www.w3.org/2000/svg"');
  • Network accessline 154
    if (!/^\s*<svg\b[^>]*\bxmlns\s*=/i.test(markup)) {     markup = markup.replace(/<svg\b/i, '<svg xmlns="http://www.w3.org/2000/svg"');   }
  • Network accessline 155
    markup = markup.replace(/<svg\b/i, '<svg xmlns="http://www.w3.org/2000/svg"');

archive/baoyu-design/agents/gen-pptx/src/browser/setup.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 85
    webSwaps.map((p) => {       const fam = "font-family:" + JSON.stringify(p.from);       const base = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(p.to);
  • Network accessline 86
    const fam = "font-family:" + JSON.stringify(p.from);       const base = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(p.to);       return fetch(base + ":wght@400;500;600;700&display=swap")
  • Network accessline 87
    const base = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(p.to);       return fetch(base + ":wght@400;500;600;700&display=swap")         .then((r) => (r.ok ? r.text() : ""))
  • Network accessline 88
    return fetch(base + ":wght@400;500;600;700&display=swap")
  • Network accessline 89
    .then((r) => (r.ok ? r.text() : ""))         .then((css) => css || fetch(base + "&display=swap").then((r) => (r.ok ? r.text() : "")))         .then((css) => {
  • Network accessline 90
    .then((css) => css || fetch(base + "&display=swap").then((r) => (r.ok ? r.text() : "")))
  • Network accessline 108
    link.rel = "stylesheet";     link.href =       "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + ":wght@400;500;600;700&display=swap";
  • Network accessline 109
    link.href =       "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + ":wght@400;500;600;700&display=swap";     link.setAttribute("data-genpptx", "gfont");
  • Network accessline 110
    "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + ":wght@400;500;600;700&display=swap";
  • Network accessline 114
    const fb = document.createElement("link");       fb.rel = "stylesheet";       fb.href = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + "&display=swap";
  • Network accessline 115
    fb.rel = "stylesheet";       fb.href = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + "&display=swap";       fb.setAttribute("data-genpptx", "gfont");
  • Network accessline 116
    fb.href = "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(family) + "&display=swap";

archive/baoyu-design/agents/gen-pptx/src/cli.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/anim.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/color.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/css.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/filename.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/fonts.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/sanitize.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/core/units.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/index.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/orchestrator/driver.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/orchestrator/errors.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/orchestrator/inject.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/orchestrator/output.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/orchestrator/run.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/build-editable.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/build-screenshot.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/context.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/list.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/media-cache.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/render-node.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/text-runs.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/render/timing.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/types.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/src/validate/validate.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/anim-render.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/anim.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/core.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/gradient.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/timing.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/test/vendor.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/VENDOR.md

  • Network accessline 3
    - **Upstream**: https://github.com/gitbrent/PptxGenJS, branch **version-3.13.0** (package version `3.13.0-beta.1`, MIT — `LICENSE` copied alongside). Copied 2026-07-01.

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/libs/jszip.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    JSZip v3.10.1 - A JavaScript class for generating and reading zip files <http://stuartk.com/jszip>
  • Network accessline 4
    <http://stuartk.com/jszip>
  • Network accessline 6
    (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com> Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  • Network accessline 7
    Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  • Network accessline 9
    JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE
  • Network accessline 10
    https://github.com/nodeca/pako/blob/main/LICENSE
  • Possible obfuscationline 13
    !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/libs/polyfill.min.js

  • Possible obfuscationline 1
    !function r(c,a,f){function o(n,t){if(!a[n]){if(!c[n]){var e="function"==typeof require&&require;if(!t&&e)return e(n,!0);if(s)return s(n,!0);var i=new Error("Cannot find module '"+n+"'");throw i.code="MODULE_NOT_FOUND",i}var u=a[n]={exports
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    "!="<U+200B>
  • Possible obfuscationline 3
    "[t]()}),o=e[t]=i?n(s):a[t];r&&(e[r]=o),u(u.P+u.F*i,"String",e)}var u=t(62),e=t(57),c=t(64),a=t(135),i="["+a+"]",o=RegExp("^"+i+i+"*"),f=RegExp(i+i+"*$"),s=tx.trim=function(t,n){return t=String(e(t)),1&n&&(t=t.replace(o,"")),2&n&&(t=t.repla

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/package.json

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/core-enums.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/core-interfaces.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 55
    * URL or relative path 	 * 	 * @example 'https://onedrives.com/myimg.png` // retrieve image via URL
  • Network accessline 56
    * 	 * @example 'https://onedrives.com/myimg.png` // retrieve image via URL 	 * @example '/home/gitbrent/images/myimg.png` // retrieve image via local path
  • Network accessline 57
    * @example 'https://onedrives.com/myimg.png` // retrieve image via URL
  • Network accessline 499
    * - values: 'body' | 'header' | 'footer' | 'title' | et. al. 	 * @example 'body' 	 * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype
  • Network accessline 500
    * @example 'body' 	 * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype 	 */
  • Network accessline 501
    * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype
  • Network accessline 596
    * - works with YouTube 	 * - other sites may not show correctly in PowerPoint 	 * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video
  • Network accessline 597
    * - other sites may not show correctly in PowerPoint 	 * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video 	 */
  • Network accessline 598
    * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video
  • Network accessline 601
    /** 	 * full or local path 	 * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server
  • Network accessline 602
    * full or local path 	 * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server 	 * @example '/sounds/simpsons_haha.mp3' // embed mp3 audio clip from local directory
  • Network accessline 603
    * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server
  • Network accessline 650
    /** 	 * Add hyperlink to shape 	 * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" },
  • Network accessline 651
    * Add hyperlink to shape 	 * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" }, 	 */
  • Network accessline 652
    * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" },
  • Network accessline 664
    * - `stAng` Shape Arc Start Angle 	 * - `swAng` Shape Arc Swing Angle 	 * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html
  • Network accessline 665
    * - `swAng` Shape Arc Swing Angle 	 * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html 	 * @example [{ x: 0, y: 0 }, { x: 10, y: 10 }] // draw a line between those two points
  • Network accessline 666
    * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html
  • Network accessline 751
    * - adjusts how many characters are used before lines wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 752
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 753
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 760
    * - adjusts how many lines are used before slides wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 761
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 762
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 783
    * Master slide name 	 * - define a master slide to have your auto-paged slides have corporate design, etc. 	 * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html
  • Network accessline 784
    * - define a master slide to have your auto-paged slides have corporate design, etc. 	 * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html 	 */
  • Network accessline 785
    * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html
  • Network accessline 806
    * - adjusts how many characters are used before lines wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 807
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 808
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 815
    * - adjusts how many lines are used before slides wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 816
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 817
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 859
    * - adjusts how many characters are used before lines wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 860
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 861
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 868
    * - adjusts how many lines are used before slides wrap 	 * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 869
    * - range: -1.0 to 1.0 	 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 	 * @default 0.0
  • Network accessline 870
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1823
    * @example { color: 'FF3399' } - hex color 	 * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 	 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
  • Network accessline 1824
    * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 	 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL 	 * @example { path: '/home/gitbrent/images/myimg.png` } - retrieve image vi
  • Network accessline 1825
    * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-charts.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 51
    zipExcel.file( 				'[Content_Types].xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">' +
  • Network accessline 52
    '[Content_Types].xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">' + 				'  <Default Extension="rels" ContentType="application/vnd.openxmlformats-
  • Network accessline 53
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">' +
  • Network accessline 66
    zipExcel.file( 				'_rels/.rels', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 67
    '_rels/.rels', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' + 				'<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/package/
  • Network accessline 68
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 69
    '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>' +
  • Network accessline 70
    '<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>' +
  • Network accessline 71
    '<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>' +
  • Network accessline 74
    zipExcel.file( 				'docProps/app.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/off
  • Network accessline 75
    'docProps/app.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/do
  • Network accessline 76
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">' +
  • Network accessline 85
    zipExcel.file( 				'docProps/core.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/
  • Network accessline 86
    'docProps/core.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms
  • Network accessline 87
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/term
  • Network accessline 99
    'xl/_rels/workbook.xml.rels', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 100
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' + 				'<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/200
  • Network accessline 101
    '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 102
    '<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>' +
  • Network accessline 103
    '<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>' +
  • Network accessline 104
    '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/>' +
  • Network accessline 105
    '<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/>' +
  • Network accessline 108
    zipExcel.file( 				'xl/styles.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><numFmts count="1"><numFmt numFmtId="0" formatCode="General"/></nu
  • Network accessline 109
    'xl/styles.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><numFmts count="1"><numFmt numFmtId="0" formatCode="General"/></numFmts><fonts count=
  • Network accessline 110
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><numFmts count="1"><numFmt numFmtId="0" formatCode="General"/></numFmts><fonts count="4"><font><sz val="9"
  • Network accessline 114
    zipExcel.file( 				'xl/theme/theme1.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><
  • Network accessline 115
    'xl/theme/theme1.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val
  • Network accessline 116
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastClr="0000
  • Possible obfuscationline 116
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastClr="0000
  • Network accessline 119
    'xl/workbook.xml', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships
  • Network accessline 120
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://sche
  • Network accessline 121
    '<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="
  • Network accessline 130
    'xl/worksheets/_rels/sheet1.xml.rels', 				'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 131
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 				'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' + 				'<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/200
  • Network accessline 132
    '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 133
    '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/table" Target="../tables/table1.xml"/>' +
  • Network accessline 141
    let strSharedStrings = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' 			if (chartObject.opts._type === CHART_TYPE.BUBBLE || chartObject.opts._type === CHART_TYPE.BUBBLE3D) { 				strSharedStrings += `<sst xmlns="http://schemas.op
  • Network accessline 142
    if (chartObject.opts._type === CHART_TYPE.BUBBLE || chartObject.opts._type === CHART_TYPE.BUBBLE3D) { 				strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${intBubbleCols}" uniqueCount="${in
  • Network accessline 143
    strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${intBubbleCols}" uniqueCount="${intBubbleCols}">`
  • Network accessline 144
    } else if (chartObject.opts._type === CHART_TYPE.SCATTER) { 				strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${data.length}" uniqueCount="${data.length}">` 			} else if (IS_MULTI_CAT_AXE
  • Network accessline 145
    strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${data.length}" uniqueCount="${data.length}">`
  • Network accessline 147
    let totCount = data.length 				data[0].labels.forEach(arrLabel => (totCount += arrLabel.filter(label => label && label !== '').length)) 				strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="$
  • Network accessline 148
    data[0].labels.forEach(arrLabel => (totCount += arrLabel.filter(label => label && label !== '').length)) 				strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${totCount}" uniqueCount="${totC
  • Network accessline 149
    strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${totCount}" uniqueCount="${totCount}">`
  • Network accessline 156
    // start `sst 				strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${totCount}" uniqueCount="${unqCount}">
  • Network accessline 157
    strSharedStrings += `<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${totCount}" uniqueCount="${unqCount}">`
  • Network accessline 199
    let strTableXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' 			if (chartObject.opts._type === CHART_TYPE.BUBBLE || chartObject.opts._type === CHART_TYPE.BUBBLE3D) { 				strTableXml += `<table xmlns="http://schemas.openxmlfor
  • Network accessline 200
    if (chartObject.opts._type === CHART_TYPE.BUBBLE || chartObject.opts._type === CHART_TYPE.BUBBLE3D) { 				strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref
  • Network accessline 201
    strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(intBubbleCols)}${intBubbleCols}" totalsRowShown="0">`
  • Network accessline 212
    }) 			} else if (chartObject.opts._type === CHART_TYPE.SCATTER) { 				strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length)}
  • Network accessline 213
    } else if (chartObject.opts._type === CHART_TYPE.SCATTER) { 				strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length)}${data
  • Network accessline 214
    strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length)}${data[0].values.length + 1}" totalsRowShown="0">`
  • Network accessline 218
    }) 			} else { 				strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length + data[0].labels.length)}${data[0].labels[0].length 
  • Network accessline 219
    } else { 				strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length + data[0].labels.length)}${data[0].labels[0].length + 1}'"
  • Network accessline 220
    strTableXml += `<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Table1" displayName="Table1" ref="A1:${getExcelColName(data.length + data[0].labels.length)}${data[0].labels[0].length + 1}'" totalsRowSho
  • Network accessline 237
    let strSheetXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' 			strSheetXml += 				'<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/r
  • Network accessline 239
    '<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable=
  • Network accessline 524
    'ppt/charts/_rels/' + chartObject.fileName + '.rels', 					'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 					'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 525
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + 					'<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' + 					`<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2
  • Network accessline 526
    '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' +
  • Network accessline 527
    `<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/package" Target="../embeddings/Microsoft_Excel_Worksheet${chartObject.globalId}.xlsx"/>` +
  • Network accessline 541
    /**  * Main entry point method for create charts  * @see: http://www.datypic.com/sc/ooxml/s-dml-chart.xsd.html
  • Network accessline 542
    * Main entry point method for create charts  * @see: http://www.datypic.com/sc/ooxml/s-dml-chart.xsd.html  * @param {ISlideRelChart} rel - chart object
  • Network accessline 543
    * @see: http://www.datypic.com/sc/ooxml/s-dml-chart.xsd.html
  • Network accessline 554
    strXml +=             '<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationshi
  • Network accessline 555
    '<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">'
  • Network accessline 580
    } 		/** Add 3D view tag          * @see: https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_perspective_topic_ID0E6BUQB.html
  • Network accessline 581
    /** Add 3D view tag          * @see: https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_perspective_topic_ID0E6BUQB.html          */
  • Network accessline 582
    * @see: https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_perspective_topic_ID0E6BUQB.html
  • Network accessline 1182
    strXml += '       <c:showLeaderLines val="1"/>' 								strXml += '    <c:extLst>' 								strXml += '      <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart"/>'
  • Network accessline 1183
    strXml += '    <c:extLst>' 								strXml += '      <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart"/>' 								strXml += '      <c:ext uri="{C3380CC4-5D6E-409C-BE32-E72D
  • Network accessline 1184
    strXml += '      <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart"/>'
  • Network accessline 1185
    strXml += '      <c:ext uri="{C3380CC4-5D6E-409C-BE32-E72D297353CC}" xmlns:c16="http://schemas.microsoft.com/office/drawing/2014/chart">'
  • Network accessline 1221
    strXml += '    <c:showBubbleSize val="0"/>' 						strXml += '    <c:extLst>' 						strXml += '        <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">'
  • Network accessline 1222
    strXml += '    <c:extLst>' 						strXml += '        <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">' 						strXml += '            <c15:showLeaderLines val="1"/>'
  • Network accessline 1223
    strXml += '        <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">'
  • Network accessline 1457
    strXml += `<c:showCatName val="0"/><c:showSerName val="${opts.showSerName ? '1' : '0'}"/><c:showPercent val="0"/><c:showBubbleSize val="0"/>` 				strXml += '<c:extLst>' 				strXml += '  <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xm
  • Network accessline 1458
    strXml += '<c:extLst>' 				strXml += '  <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">' 				strXml += '    <c15:showLeaderLines val="' + (opts.showLeaderLines ? '1' : 
  • Network accessline 1459
    strXml += '  <c:ext uri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}" xmlns:c15="http://schemas.microsoft.com/office/drawing/2012/chart">'
  • Network accessline 1980
    * @param {Object} opts optional shadow properties  * @param {Object} defaults defaults for unspecified properties in `opts`  * @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 1981
    * @param {Object} defaults defaults for unspecified properties in `opts  * @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 1982
    * @see http://officeopenxml.com/drwSp-effects.php

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-media.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 145
    // console.log('Sorry, SVG is not supported in Node (more info: https://github.com/gitbrent/PptxGenJS/issues/401)')

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-objects.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 89
    <a:extLst> 						<a:ext uri="{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"> 						  <a16:creationId xmlns:a16="http://schemas.microsoft.com/office/drawing/2014/main" id="{CE1AE45D-8641-0F4F-BDB5-080E69CCB034}"/>
  • Network accessline 90
    <a:ext uri="{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"> 						  <a16:creationId xmlns:a16="http://schemas.microsoft.com/office/drawing/2014/main" id="{CE1AE45D-8641-0F4F-BDB5-080E69CCB034}"/> 						</a:ext>
  • Network accessline 91
    <a16:creationId xmlns:a16="http://schemas.microsoft.com/office/drawing/2014/main" id="{CE1AE45D-8641-0F4F-BDB5-080E69CCB034}"/>
  • Network accessline 225
    // Clean up and validate data label positions 	// REFERENCE: https://docs.microsoft.com/en-us/openspecs/office_standards/ms-oi29500/e2b1697c-7adc-463d-9081-3daef72f656f?redirectedfrom=MSDN
  • Network accessline 226
    // REFERENCE: https://docs.microsoft.com/en-us/openspecs/office_standards/ms-oi29500/e2b1697c-7adc-463d-9081-3daef72f656f?redirectedfrom=MSDN
  • Network accessline 249
    // lineDataSymbol: http://www.datypic.com/sc/ooxml/a-val-32.html
  • Network accessline 373
    * @param {ImageProps} `opt` - object containing `path`/`data`, `x`, `y`, etc.  * @param {PresSlide} `target` - slide that the image should be added to (if not specified as the 2nd arg)  * @note: Remote images (eg: "http://whatev.com/blah"/f
  • Network accessline 374
    * @param {PresSlide} `target` - slide that the image should be added to (if not specified as the 2nd arg)  * @note: Remote images (eg: "http://whatev.com/blah"/from web and/or remote server arent supported yet - we'd need to create an <img>
  • Network accessline 375
    * @note: Remote images (eg: "http://whatev.com/blah"/from web and/or remote server arent supported yet - we'd need to create an <img>, load it, then send to canvas  * @see: https://stackoverflow.com/questions/164181/how-to-fetch-a-remote-im
  • Network accessline 376
    * @see: https://stackoverflow.com/questions/164181/how-to-fetch-a-remote-image-to-display-in-a-canvas)
  • Network accessline 459
    // SVG files consume *TWO* rId's: (a png version and the svg image) 		// <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>
  • Network accessline 460
    // <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>
  • Network accessline 461
    // <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image2.svg"/>
  • Network accessline 573
    * NOTE: 	 * - Audio/Video files consume *TWO* rId's: 	 * <Relationship Id="rId2" Target="../media/media1.mov" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/>
  • Network accessline 574
    * - Audio/Video files consume *TWO* rId's: 	 * <Relationship Id="rId2" Target="../media/media1.mov" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/> 	 * <Relationship Id="rId3" Target="../media/media1.mov" 
  • Network accessline 575
    * <Relationship Id="rId2" Target="../media/media1.mov" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/>
  • Network accessline 576
    * <Relationship Id="rId3" Target="../media/media1.mov" Type="http://schemas.microsoft.com/office/2007/relationships/media"/>
  • Network accessline 740
    if (tableRows === null || tableRows.length === 0 || !Array.isArray(tableRows)) { 			throw new Error('addTable: Array expected! EX: \'slide.addTable( [rows], {options} );\' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)')
  • Network accessline 741
    throw new Error('addTable: Array expected! EX: \'slide.addTable( [rows], {options} );\' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)')
  • Network accessline 745
    if (!tableRows[0] || !Array.isArray(tableRows[0])) { 			throw new Error( 				'addTable: \'rows\' should be an array of cells! EX: \'slide.addTable( [ [\'A\'], [\'B\'], {text:\'C\',options:{align:\'center\'}} ] );\' (https://gitbrent.github.
  • Network accessline 746
    throw new Error( 				'addTable: \'rows\' should be an array of cells! EX: \'slide.addTable( [ [\'A\'], [\'B\'], {text:\'C\',options:{align:\'center\'}} ] );\' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)' 			)
  • Network accessline 747
    'addTable: \'rows\' should be an array of cells! EX: \'slide.addTable( [ [\'A\'], [\'B\'], {text:\'C\',options:{align:\'center\'}} ] );\' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)'
  • Network accessline 1188
    createHyperlinkRels(target, text.text) 		} else if (text && typeof text === 'object' && text.options && text.options.hyperlink && !text.options.hyperlink._rId) { 			if (typeof text.options.hyperlink !== 'object') console.log('ERROR: text `h
  • Network accessline 1189
    } else if (text && typeof text === 'object' && text.options && text.options.hyperlink && !text.options.hyperlink._rId) { 			if (typeof text.options.hyperlink !== 'object') console.log('ERROR: text `hyperlink` option should be an object. Ex:
  • Network accessline 1190
    if (typeof text.options.hyperlink !== 'object') console.log('ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:\'https://github.com\'}` ')

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-tables.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-utils.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 44
    /**  * Basic UUID Generator Adapted  * @link https://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript#answer-2117523
  • Network accessline 45
    * Basic UUID Generator Adapted  * @link https://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript#answer-2117523  * @param {string} uuidFormat - UUID format
  • Network accessline 46
    * @link https://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript#answer-2117523
  • Network accessline 164
    * @param {TextGlowProps} options glow properties  * @param {TextGlowProps} defaults defaults for unspecified properties in `opts`  * @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 165
    * @param {TextGlowProps} defaults defaults for unspecified properties in `opts  * @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 166
    * @see http://officeopenxml.com/drwSp-effects.php

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/gen-xml.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 176
    strXml += 					'<p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr>' + 					'  <p:nvPr><p:extLst><p:ext uri="{D42A27DB-BD31-4B8C-83A1-F6EECF244321}"><p14:modId xmlns:p14="http://schemas.microsoft.com/office/powerpoin
  • Network accessline 177
    '<p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr>' + 					'  <p:nvPr><p:extLst><p:ext uri="{D42A27DB-BD31-4B8C-83A1-F6EECF244321}"><p14:modId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" va
  • Network accessline 178
    '  <p:nvPr><p:extLst><p:ext uri="{D42A27DB-BD31-4B8C-83A1-F6EECF244321}"><p14:modId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="1579011935"/></p:ext></p:extLst></p:nvPr>' +
  • Network accessline 180
    strXml += `<p:xfrm><a:off x="${x || (x === 0 ? 0 : EMU)}" y="${y || (y === 0 ? 0 : EMU)}"/><a:ext cx="${cx || (cx === 0 ? 0 : EMU)}" cy="${cy || EMU 				}"/></p:xfrm>` 				strXml += '<a:graphic><a:graphicData uri="http://schemas.openxmlform
  • Network accessline 181
    }"/></p:xfrm> 				strXml += '<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr/>'
  • Network accessline 182
    strXml += '<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr/>'
  • Network accessline 300
    // B: Inherit some options from table when cell options dont exist 						// @see: http://officeopenxml.com/drwTableCellProperties-alignment.php
  • Network accessline 301
    // @see: http://officeopenxml.com/drwTableCellProperties-alignment.php
  • Network accessline 518
    // EFFECTS > SHADOW: REF: @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 538
    strSlideXml += '<a:extLst>' 									+ '<a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}">' 									+ '<ma14:wrappingTextBoxFlag xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main" val="1"/>'
  • Network accessline 539
    + '<a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}">' 									+ '<ma14:wrappingTextBoxFlag xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main" val="1"/>' 									+ '</a:ext>'
  • Network accessline 540
    + '<ma14:wrappingTextBoxFlag xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main" val="1"/>'
  • Network accessline 582
    strSlideXml += ' <a:extLst>' 					strSlideXml += '  <a:ext uri="{96DAC541-7B7A-43D3-8B79-37D633B846F1}">' 					strSlideXml += `   <asvg:svgBlip xmlns:asvg="http://schemas.microsoft.com/office/drawing/2016/SVG/main" r:embed="rId${slideItemOb
  • Network accessline 583
    strSlideXml += '  <a:ext uri="{96DAC541-7B7A-43D3-8B79-37D633B846F1}">' 					strSlideXml += `   <asvg:svgBlip xmlns:asvg="http://schemas.microsoft.com/office/drawing/2016/SVG/main" r:embed="rId${slideItemObj.imageRid}"/>` 					strSlideXml +
  • Network accessline 584
    strSlideXml += `   <asvg:svgBlip xmlns:asvg="http://schemas.microsoft.com/office/drawing/2016/SVG/main" r:embed="rId${slideItemObj.imageRid}"/>`
  • Network accessline 613
    // EFFECTS > SHADOW: REF: @see http://officeopenxml.com/drwSp-effects.php
  • Network accessline 660
    strSlideXml += '  <p:extLst>' 					strSlideXml += '   <p:ext uri="{DAA4B4D4-6D71-4841-9C94-3DE7FCFB9230}">' 					strSlideXml += `    <p14:media xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" r:embed="rId${slideItemObj.
  • Network accessline 661
    strSlideXml += '   <p:ext uri="{DAA4B4D4-6D71-4841-9C94-3DE7FCFB9230}">' 					strSlideXml += `    <p14:media xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" r:embed="rId${slideItemObj.mediaRid + 1}"/>` 					strSlideXml 
  • Network accessline 662
    strSlideXml += `    <p14:media xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" r:embed="rId${slideItemObj.mediaRid + 1}"/>`
  • Network accessline 682
    strSlideXml += ' </p:nvGraphicFramePr>' 				strSlideXml += ` <p:xfrm><a:off x="${x}" y="${y}"/><a:ext cx="${cx}" cy="${cy}"/></p:xfrm>` 				strSlideXml += ' <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">'
  • Network accessline 683
    strSlideXml += ` <p:xfrm><a:off x="${x}" y="${y}"/><a:ext cx="${cx}" cy="${cy}"/></p:xfrm> 				strSlideXml += ' <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">'
  • Network accessline 684
    strSlideXml += ' <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">'
  • Network accessline 685
    strSlideXml += '  <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">'
  • Network accessline 686
    strSlideXml += `   <c:chart r:id="rId${slideItemObj.chartRid}" xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart"/>`
  • Network accessline 712
    '</a:xfrm>' + 			' <a:prstGeom prst="rect"><a:avLst/></a:prstGeom>' + 			' <a:extLst><a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}"><ma14:wrappingTextBoxFlag val="0" xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/ma
  • Network accessline 713
    ' <a:prstGeom prst="rect"><a:avLst/></a:prstGeom>' + 			' <a:extLst><a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}"><ma14:wrappingTextBoxFlag val="0" xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main"/></a:ext></a:
  • Network accessline 714
    ' <a:extLst><a:ext uri="{C572A759-6A51-4108-AA02-DFA0A04FC94B}"><ma14:wrappingTextBoxFlag val="0" xmlns:ma14="http://schemas.microsoft.com/office/mac/drawingml/2011/main"/></a:ext></a:extLst>' +
  • Network accessline 767
    function slideObjectRelationsToXml (slide: PresSlide | SlideLayout, defaultRels: Array<{ target: string, type: string }>): string { 	let lastRid = 0 // stores maximum rId used for dynamic relations 	let strXml = '<?xml version="1.0" encodin
  • Network accessline 769
    let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF + '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'
  • Network accessline 774
    if (rel.type.toLowerCase().includes('hyperlink')) { 			if (rel.data === 'slide') { 				strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slide${rel.Target}.x
  • Network accessline 775
    if (rel.data === 'slide') { 				strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slide${rel.Target}.xml"/>` 			} else {
  • Network accessline 776
    strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slide${rel.Target}.xml"/>`
  • Network accessline 777
    } else { 				strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="${rel.Target}" TargetMode="External"/>` 			}
  • Network accessline 778
    strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="${rel.Target}" TargetMode="External"/>`
  • Network accessline 779
    } 		} else if (rel.type.toLowerCase().includes('notesSlide')) { 			strXml += `<Relationship Id="rId${rel.rId}" Target="${rel.Target}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"/>`
  • Network accessline 780
    } else if (rel.type.toLowerCase().includes('notesSlide')) { 			strXml += `<Relationship Id="rId${rel.rId}" Target="${rel.Target}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"/>` 		}
  • Network accessline 781
    strXml += `<Relationship Id="rId${rel.rId}" Target="${rel.Target}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"/>`
  • Network accessline 784
    ; (slide._relsChart || []).forEach((rel: ISlideRelChart) => { 		lastRid = Math.max(lastRid, rel.rId) 		strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="${re
  • Network accessline 785
    lastRid = Math.max(lastRid, rel.rId) 		strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="${rel.Target}"/>` 	})
  • Network accessline 786
    strXml += `<Relationship Id="rId${rel.rId}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="${rel.Target}"/>`
  • Network accessline 790
    lastRid = Math.max(lastRid, rel.rId) 		if (rel.type.toLowerCase().includes('image')) { 			strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="' + rel.Targe
  • Network accessline 791
    if (rel.type.toLowerCase().includes('image')) { 			strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="' + rel.Target + '"/>' 		} else if (rel.type.toLower
  • Network accessline 792
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="' + rel.Target + '"/>'
  • Network accessline 795
    if (strXml.includes(' Target="' + rel.Target + '"')) { 				strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="' + rel.Target + '"/>'
  • Network accessline 796
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="' + rel.Target + '"/>'
  • Network accessline 797
    } else { 				strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/audio" Target="' + rel.Target + '"/>' 			}
  • Network accessline 798
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/audio" Target="' + rel.Target + '"/>'
  • Network accessline 802
    if (strXml.includes(' Target="' + rel.Target + '"')) { 				strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="' + rel.Target + '"/>'
  • Network accessline 803
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/media" Target="' + rel.Target + '"/>'
  • Network accessline 804
    } else { 				strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video" Target="' + rel.Target + '"/>' 			}
  • Network accessline 805
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video" Target="' + rel.Target + '"/>'
  • Network accessline 809
    if (strXml.includes(' Target="' + rel.Target + '"')) { 				strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/image" Target="' + rel.Target + '"/>'
  • Network accessline 810
    strXml += '<Relationship Id="rId' + relRid + '" Type="http://schemas.microsoft.com/office/2007/relationships/image" Target="' + rel.Target + '"/>'
  • Network accessline 811
    } else { 				strXml += '<Relationship Id="rId' + relRid + '" Target="' + rel.Target + '" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/>' 			}
  • Network accessline 812
    strXml += '<Relationship Id="rId' + relRid + '" Target="' + rel.Target + '" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/video"/>'
  • Network accessline 1003
    if (opts.hyperlink) { 		if (typeof opts.hyperlink !== 'object') throw new Error('ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:\'https://github.com\'}` ')
  • Network accessline 1004
    if (typeof opts.hyperlink !== 'object') throw new Error('ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:\'https://github.com\'}` ')
  • Network accessline 1015
    runProps += ' <a:extLst>' 			runProps += '  <a:ext uri="{A12FA001-AC4F-418D-AE19-62706E023703}">' 			runProps += '   <ahyp:hlinkClr xmlns:ahyp="http://schemas.microsoft.com/office/drawing/2018/hyperlinkcolor" val="tx"/>'
  • Network accessline 1016
    runProps += '  <a:ext uri="{A12FA001-AC4F-418D-AE19-62706E023703}">' 			runProps += '   <ahyp:hlinkClr xmlns:ahyp="http://schemas.microsoft.com/office/drawing/2018/hyperlinkcolor" val="tx"/>' 			runProps += '  </a:ext>'
  • Network accessline 1017
    runProps += '   <ahyp:hlinkClr xmlns:ahyp="http://schemas.microsoft.com/office/drawing/2018/hyperlinkcolor" val="tx"/>'
  • Network accessline 1098
    /** 		 * F: Text Fit/AutoFit/Shrink option 		 * @see: http://officeopenxml.com/drwSp-text-bodyPr-fit.php
  • Network accessline 1099
    * F: Text Fit/AutoFit/Shrink option 		 * @see: http://officeopenxml.com/drwSp-text-bodyPr-fit.php 		 * @see: http://www.datypic.com/sc/ooxml/g-a_EG_TextAutofit.html
  • Network accessline 1100
    * @see: http://officeopenxml.com/drwSp-text-bodyPr-fit.php
  • Network accessline 1101
    * @see: http://www.datypic.com/sc/ooxml/g-a_EG_TextAutofit.html
  • Network accessline 1379
    export function makeXmlContTypes (slides: PresSlide[], slideLayouts: SlideLayout[], masterSlide?: PresSlide): string { 	let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF 	strXml += '<Types xmlns="http://schemas.o
  • Network accessline 1380
    let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF 	strXml += '<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">' 	strXml += '<Default Extension="xml" ContentType="application/xml"/>'
  • Network accessline 1381
    strXml += '<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">'
  • Network accessline 1453
    */ export function makeXmlRootRels (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1454
    export function makeXmlRootRels (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 		<Relationship Id="rId1" Type="http://
  • Network accessline 1455
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1456
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
  • Network accessline 1457
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
  • Network accessline 1458
    <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/>
  • Network accessline 1467
    */ export function makeXmlApp (slides: PresSlide[], company: string): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properti
  • Network accessline 1468
    export function makeXmlApp (slides: PresSlide[], company: string): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  • Network accessline 1469
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTyp
  • Network accessline 1514
    export function makeXmlCore (title: string, subject: string, author: string, revision: string): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/packag
  • Network accessline 1515
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.or
  • Network accessline 1516
    <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:
  • Network accessline 1533
    let intRelNum = 1 	let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF 	strXml += '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'
  • Network accessline 1534
    let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF 	strXml += '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">' 	strXml += '<Relationship Id="rId1" Type="http://schemas.openxml
  • Network accessline 1535
    strXml += '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'
  • Network accessline 1536
    strXml += '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>'
  • Network accessline 1537
    for (let idx = 1; idx <= slides.length; idx++) { 		strXml += `<Relationship Id="rId${++intRelNum}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide${idx}.xml"/>` 	}
  • Network accessline 1538
    strXml += `<Relationship Id="rId${++intRelNum}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide${idx}.xml"/>`
  • Network accessline 1540
    intRelNum++ 	strXml += 		`<Relationship Id="rId${intRelNum + 0}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="notesMasters/notesMaster1.xml"/>` +
  • Network accessline 1541
    strXml += 		`<Relationship Id="rId${intRelNum + 0}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="notesMasters/notesMaster1.xml"/>` + 		`<Relationship Id="rId${intRelNum + 1}" Type="http://sc
  • Network accessline 1542
    `<Relationship Id="rId${intRelNum + 0}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="notesMasters/notesMaster1.xml"/>` +
  • Network accessline 1543
    `<Relationship Id="rId${intRelNum + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/presProps" Target="presProps.xml"/>` +
  • Network accessline 1544
    `<Relationship Id="rId${intRelNum + 2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/viewProps" Target="viewProps.xml"/>` +
  • Network accessline 1545
    `<Relationship Id="rId${intRelNum + 3}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>` +
  • Network accessline 1546
    `<Relationship Id="rId${intRelNum + 4}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/tableStyles" Target="tableStyles.xml"/>` +
  • Network accessline 1560
    return ( 		`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}` + 		'<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' +
  • Network accessline 1561
    `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}` + 		'<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' + 		'xmlns:p="http:
  • Network accessline 1562
    '<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' +
  • Network accessline 1563
    'xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"' +
  • Network accessline 1591
    */ export function makeXmlNotesMaster (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notesMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.
  • Network accessline 1592
    export function makeXmlNotesMaster (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notesMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org
  • Network accessline 1593
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notesMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http
  • Possible obfuscationline 1593
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notesMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http
  • Network accessline 1601
    export function makeXmlNotesSlide (slide: PresSlide): string { 	return ( 		`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openx
  • Network accessline 1602
    return ( 		`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http:/
  • Network accessline 1603
    `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.op
  • Possible obfuscationline 1603
    `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.op
  • Network accessline 1612
    export function makeXmlLayout (layout: SlideLayout): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 		<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlfor
  • Network accessline 1613
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 		<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://sch
  • Network accessline 1614
    <p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" preserve="1">
  • Network accessline 1629
    let strXml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' + CRLF 	strXml += 		'<p:sldMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relation
  • Network accessline 1630
    strXml += 		'<p:sldMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">' 	
  • Network accessline 1631
    '<p:sldMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">'
  • Network accessline 1679
    { 			target: '../slideMasters/slideMaster1.xml', 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster',
  • Network accessline 1680
    target: '../slideMasters/slideMaster1.xml', 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster', 		},
  • Network accessline 1681
    type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster',
  • Network accessline 1695
    { 			target: `../slideLayouts/slideLayout${getLayoutIdxForSlide(slides, slideLayouts, slideNumber)}.xml`, 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
  • Network accessline 1696
    target: `../slideLayouts/slideLayout${getLayoutIdxForSlide(slides, slideLayouts, slideNumber)}.xml`, 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout', 		},
  • Network accessline 1697
    type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
  • Network accessline 1699
    { 			target: `../notesSlides/notesSlide${slideNumber}.xml`, 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide',
  • Network accessline 1700
    target: `../notesSlides/notesSlide${slideNumber}.xml`, 			type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide', 		},
  • Network accessline 1701
    type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide',
  • Network accessline 1711
    export function makeXmlNotesSlideRel (slideNumber: number): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 		<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1712
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 		<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 			<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/re
  • Network accessline 1713
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1714
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="../notesMasters/notesMaster1.xml"/>
  • Network accessline 1715
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="../slides/slide${slideNumber}.xml"/>
  • Network accessline 1726
    const defaultRels = slideLayouts.map((_layoutDef, idx) => ({ 		target: `../slideLayouts/slideLayout${idx + 1}.xml`, 		type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
  • Network accessline 1727
    target: `../slideLayouts/slideLayout${idx + 1}.xml`, 		type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout', 	}))
  • Network accessline 1728
    type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
  • Network accessline 1730
    defaultRels.push({ target: '../theme/theme1.xml', type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme' })
  • Network accessline 1738
    */ export function makeXmlNotesMasterRel (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1739
    export function makeXmlNotesMasterRel (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 		<Relationship Id="rId1" Type="h
  • Network accessline 1740
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 1741
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="../theme/theme1.xml"/>
  • Network accessline 1771
    const majorFont = pres.theme?.headFontFace ? `<a:latin typeface="${pres.theme?.headFontFace}"/>` : '<a:latin typeface="Calibri Light" panose="020F0302020204030204"/>' 	const minorFont = pres.theme?.bodyFontFace ? `<a:latin typeface="${pres.
  • Network accessline 1772
    const minorFont = pres.theme?.bodyFontFace ? `<a:latin typeface="${pres.theme?.bodyFontFace}"/>` : '<a:latin typeface="Calibri" panose="020F0502020204030204"/>' 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:
  • Network accessline 1773
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastCl
  • Possible obfuscationline 1773
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastCl
  • Network accessline 1776
    /**  * Create presentation file (`ppt/presentation.xml`)  * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document
  • Network accessline 1777
    * Create presentation file (`ppt/presentation.xml`)  * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document  * @see http://www.datypic.com/sc/ooxml/t-p_CT_Presentation.html
  • Network accessline 1778
    * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document
  • Network accessline 1779
    * @see http://www.datypic.com/sc/ooxml/t-p_CT_Presentation.html
  • Network accessline 1784
    let strXml = 		`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}` + 		'<p:presentation xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationship
  • Network accessline 1785
    `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}` + 		'<p:presentation xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' + 		`xmlns
  • Network accessline 1786
    '<p:presentation xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' +
  • Network accessline 1787
    `xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" ${pres.rtlMode ? 'rtl="1"' : ''} saveSubsetFonts="1" autoCompressPictures="0">`
  • Network accessline 1819
    if (pres.sections && pres.sections.length > 0) { 		strXml += '<p:extLst><p:ext uri="{521415D9-36F7-43E2-AB2F-B90AF26B5E84}">' 		strXml += '<p14:sectionLst xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main">'
  • Network accessline 1820
    strXml += '<p:extLst><p:ext uri="{521415D9-36F7-43E2-AB2F-B90AF26B5E84}">' 		strXml += '<p14:sectionLst xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main">' 		pres.sections.forEach(sect => {
  • Network accessline 1821
    strXml += '<p14:sectionLst xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main">'
  • Network accessline 1826
    }) 		strXml += '</p14:sectionLst></p:ext>' 		strXml += '<p:ext uri="{EFAFB233-063F-42B5-8137-9DF3F51BA10A}"><p15:sldGuideLst xmlns:p15="http://schemas.microsoft.com/office/powerpoint/2012/main"/></p:ext>'
  • Network accessline 1827
    strXml += '</p14:sectionLst></p:ext>' 		strXml += '<p:ext uri="{EFAFB233-063F-42B5-8137-9DF3F51BA10A}"><p15:sldGuideLst xmlns:p15="http://schemas.microsoft.com/office/powerpoint/2012/main"/></p:ext>' 		strXml += '</p:extLst>'
  • Network accessline 1828
    strXml += '<p:ext uri="{EFAFB233-063F-42B5-8137-9DF3F51BA10A}"><p15:sldGuideLst xmlns:p15="http://schemas.microsoft.com/office/powerpoint/2012/main"/></p:ext>'
  • Network accessline 1840
    */ export function makeXmlPresProps (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:presentationPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats
  • Network accessline 1841
    export function makeXmlPresProps (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:presentationPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.or
  • Network accessline 1842
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:presentationPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="h
  • Network accessline 1845
    /**  * Create `ppt/tableStyles.xml`  * @see: http://openxmldeveloper.org/discussions/formats/f/13/p/2398/8107.aspx
  • Network accessline 1846
    * Create `ppt/tableStyles.xml  * @see: http://openxmldeveloper.org/discussions/formats/f/13/p/2398/8107.aspx
  • Network accessline 1847
    * @see: http://openxmldeveloper.org/discussions/formats/f/13/p/2398/8107.aspx
  • Network accessline 1849
    */ export function makeXmlTableStyles (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<a:tblStyleLst xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" def="{5C22544A-7EE6-4342-B048-85BDC9FD1
  • Network accessline 1850
    export function makeXmlTableStyles (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<a:tblStyleLst xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" def="{5C22544A-7EE6-4342-B048-85BDC9FD1C3A
  • Network accessline 1851
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<a:tblStyleLst xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" def="{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}"/>`
  • Network accessline 1857
    */ export function makeXmlViewProps (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:viewPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/off
  • Network accessline 1858
    export function makeXmlViewProps (): string { 	return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:viewPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/office
  • Network accessline 1859
    return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${CRLF}<p:viewPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://sc

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/pptxgen.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    *  *  JavaScript framework that creates PowerPoint (pptx) presentations  *  https://github.com/gitbrent/PptxGenJS
  • Network accessline 4
    *  JavaScript framework that creates PowerPoint (pptx) presentations  *  https://github.com/gitbrent/PptxGenJS  *
  • Network accessline 5
    *  https://github.com/gitbrent/PptxGenJS
  • Network accessline 7
    *  This framework is released under the MIT Public License (MIT)  *  *  PptxGenJS (C) 2015-present Brent Ely -- https://github.com/gitbrent
  • Network accessline 8
    *  *  PptxGenJS (C) 2015-present Brent Ely -- https://github.com/gitbrent  *
  • Network accessline 9
    *  PptxGenJS (C) 2015-present Brent Ely -- https://github.com/gitbrent
  • Network accessline 44
    * -  12700 EMUs is 1 point  *  * @see https://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/
  • Network accessline 45
    *  * @see https://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/  */
  • Network accessline 46
    * @see https://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/
  • Network accessline 56
    * - [custom] (any size)  *  * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document
  • Network accessline 57
    *  * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document  * @see https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/hh273476(v=office.14)
  • Network accessline 58
    * @see https://docs.microsoft.com/en-us/office/open-xml/structure-of-a-presentationml-document
  • Network accessline 59
    * @see https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/hh273476(v=office.14)
  • Network accessline 101
    // https://github.com/gitbrent/PptxGenJS/milestone/40
  • Network accessline 115
    * Use `pptx.defineLayout()` to create custom layouts (e.g.: 'A4') 	 * @type {string} 	 * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e
  • Network accessline 116
    * @type {string} 	 * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e 	 */
  • Network accessline 117
    * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e
  • Network accessline 451
    const eleLink = document.createElement('a') 		eleLink.setAttribute('style', 'display:none;') 		eleLink.dataset.interception = 'off' // @see https://docs.microsoft.com/en-us/sharepoint/dev/spfx/hyperlinking
  • Network accessline 452
    eleLink.setAttribute('style', 'display:none;') 		eleLink.dataset.interception = 'off' // @see https://docs.microsoft.com/en-us/sharepoint/dev/spfx/hyperlinking 		document.body.appendChild(eleLink)
  • Network accessline 453
    eleLink.dataset.interception = 'off' // @see https://docs.microsoft.com/en-us/sharepoint/dev/spfx/hyperlinking
  • Network accessline 721
    // @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e
  • Network accessline 744
    const propsClone = JSON.parse(JSON.stringify(props)) 		if (!propsClone.title) throw new Error('defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)')
  • Network accessline 745
    if (!propsClone.title) throw new Error('defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)')

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/src/slide.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 101
    * @example solid color `background: { color:'FF0000' } 	 * @example color+trans `background: { color:'FF0000', transparency:0.5 } 	 * @example base64 `background: { data:'image/png;base64,ABC[...]123' } 	 * @example url `background: { path:
  • Network accessline 102
    * @example color+trans `background: { color:'FF0000', transparency:0.5 }` 	 * @example base64 `background: { data:'image/png;base64,ABC[...]123' }` 	 * @example url `background: { path:'https://some.url/image.jpg'}`
  • Network accessline 103
    * @example base64 `background: { data:'image/png;base64,ABC[...]123' }` 	 * @example url `background: { path:'https://some.url/image.jpg'}` 	 * @since v3.3.0
  • Network accessline 104
    * @example url `background: { path:'https://some.url/image.jpg'}`
  • Network accessline 196
    /** 	 * Add speaker notes to Slide 	 * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html
  • Network accessline 197
    * Add speaker notes to Slide 	 * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html 	 * @param {string} notes - notes to add to slide
  • Network accessline 198
    * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html

archive/baoyu-design/agents/gen-pptx/vendor/pptxgenjs/types/index.d.ts

  • Network accessline 1
    // Type definitions for pptxgenjs 3.13.0 // Project: https://gitbrent.github.io/PptxGenJS/
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // Project: https://gitbrent.github.io/PptxGenJS/
  • Network accessline 3
    // Definitions by: Brent Ely <https://github.com/gitbrent/>
  • Network accessline 4
    //                 Michael Beaumont <https://github.com/michaelbeaumont>
  • Network accessline 5
    //                 Nicholas Tietz-Sokolsky <https://github.com/ntietz>
  • Network accessline 6
    //                 David Adams <https://github.com/iota-pi>
  • Network accessline 7
    //                 Stephen Cronin <https://github.com/cronin4392>
  • Network accessline 43
    * 	 * @type {string} 	 * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e
  • Network accessline 44
    * @type {string} 	 * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e 	 */
  • Network accessline 45
    * @see https://support.office.com/en-us/article/Change-the-size-of-your-slides-040a811c-be43-40b9-8d04-0de5ed79987e
  • Network accessline 883
    * URL or relative path 		 * 		 * @example 'https://onedrives.com/myimg.png` // retrieve image via URL
  • Network accessline 884
    * 		 * @example 'https://onedrives.com/myimg.png` // retrieve image via URL 		 * @example '/home/gitbrent/images/myimg.png` // retrieve image via local path
  • Network accessline 885
    * @example 'https://onedrives.com/myimg.png` // retrieve image via URL
  • Network accessline 1327
    * - values: 'body' | 'header' | 'footer' | 'title' | et. al. 		 * @example 'body' 		 * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype
  • Network accessline 1328
    * @example 'body' 		 * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype 		 */
  • Network accessline 1329
    * @see https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppplaceholdertype
  • Network accessline 1424
    * - works with YouTube 		 * - other sites may not show correctly in PowerPoint 		 * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video
  • Network accessline 1425
    * - other sites may not show correctly in PowerPoint 		 * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video 		 */
  • Network accessline 1426
    * @example 'https://www.youtube.com/embed/Dph6ynRVyUc' // embed a youtube video
  • Network accessline 1429
    /** 		 * full or local path 		 * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server
  • Network accessline 1430
    * full or local path 		 * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server 		 * @example '/sounds/simpsons_haha.mp3' // embed mp3 audio clip from local directory
  • Network accessline 1431
    * @example 'https://freesounds/simpsons/bart.mp3' // embed mp3 audio clip from server
  • Network accessline 1478
    /** 		 * Add hyperlink to shape 		 * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" },
  • Network accessline 1479
    * Add hyperlink to shape 		 * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" }, 		 */
  • Network accessline 1480
    * @example hyperlink: { url: "https://github.com/gitbrent/pptxgenjs", tooltip: "Visit Homepage" },
  • Network accessline 1492
    * - `stAng` Shape Arc Start Angle 		 * - `swAng` Shape Arc Swing Angle 		 * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html
  • Network accessline 1493
    * - `swAng` Shape Arc Swing Angle 		 * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html 		 * @example [{ x: 0, y: 0 }, { x: 10, y: 10 }] // draw a line between those two points
  • Network accessline 1494
    * @see http://www.datypic.com/sc/ooxml/e-a_arcTo-1.html
  • Network accessline 1579
    * - adjusts how many characters are used before lines wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1580
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1581
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1588
    * - adjusts how many lines are used before slides wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1589
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1590
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1611
    * Master slide name 		 * - define a master slide to have your auto-paged slides have corporate design, etc. 		 * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html
  • Network accessline 1612
    * - define a master slide to have your auto-paged slides have corporate design, etc. 		 * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html 		 */
  • Network accessline 1613
    * @see https://gitbrent.github.io/PptxGenJS/docs/masters.html
  • Network accessline 1634
    * - adjusts how many characters are used before lines wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1635
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1636
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1643
    * - adjusts how many lines are used before slides wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1644
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1645
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1687
    * - adjusts how many characters are used before lines wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1688
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1689
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1696
    * - adjusts how many lines are used before slides wrap 		 * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 1697
    * - range: -1.0 to 1.0 		 * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html 		 * @default 0.0
  • Network accessline 1698
    * @see https://gitbrent.github.io/PptxGenJS/docs/api-tables.html
  • Network accessline 2540
    * @example { color: 'FF3399' } - hex color 		 * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 		 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
  • Network accessline 2541
    * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 		 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL 		 * @example { path: '/home/gitbrent/images/myimg.png` } - retrieve image 
  • Network accessline 2542
    * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
  • Network accessline 2596
    * @example { color: 'FF3399' } - hex color 		 * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 		 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
  • Network accessline 2597
    * @example { color: 'FF3399', transparency:50 } - hex color with 50% transparency 		 * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL 		 * @example { path: '/home/gitbrent/images/myimg.png` } - retrieve image 
  • Network accessline 2598
    * @example { path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
  • Network accessline 2644
    /** 		 * Add speaker notes to Slide 		 * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html
  • Network accessline 2645
    * Add speaker notes to Slide 		 * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html 		 * @param {string} notes - notes to add to slide
  • Network accessline 2646
    * @docs https://gitbrent.github.io/PptxGenJS/docs/speaker-notes.html

archive/baoyu-design/agents/gen-video/package-lock.json

  • Network accessline 22
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
  • Network accessline 23
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",       "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
  • Network accessline 24
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
  • Network accessline 39
    "node_modules/@esbuild/android-arm": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
  • Network accessline 40
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",       "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
  • Network accessline 41
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
  • Network accessline 56
    "node_modules/@esbuild/android-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
  • Network accessline 57
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",       "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
  • Network accessline 58
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
  • Network accessline 73
    "node_modules/@esbuild/android-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
  • Network accessline 74
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",       "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
  • Network accessline 75
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
  • Network accessline 90
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
  • Network accessline 91
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",       "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
  • Network accessline 92
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
  • Network accessline 107
    "node_modules/@esbuild/darwin-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
  • Network accessline 108
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",       "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
  • Network accessline 109
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
  • Network accessline 124
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
  • Network accessline 125
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",       "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
  • Network accessline 126
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
  • Network accessline 141
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
  • Network accessline 142
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",       "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
  • Network accessline 143
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
  • Network accessline 158
    "node_modules/@esbuild/linux-arm": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
  • Network accessline 159
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",       "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
  • Network accessline 160
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
  • Network accessline 175
    "node_modules/@esbuild/linux-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
  • Network accessline 176
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",       "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
  • Network accessline 177
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
  • Network accessline 192
    "node_modules/@esbuild/linux-ia32": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
  • Network accessline 193
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",       "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
  • Network accessline 194
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
  • Network accessline 209
    "node_modules/@esbuild/linux-loong64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
  • Network accessline 210
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",       "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
  • Network accessline 211
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
  • Network accessline 226
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
  • Network accessline 227
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",       "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
  • Network accessline 228
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
  • Network accessline 243
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
  • Network accessline 244
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",       "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
  • Network accessline 245
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
  • Network accessline 260
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
  • Network accessline 261
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",       "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
  • Network accessline 262
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
  • Network accessline 277
    "node_modules/@esbuild/linux-s390x": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
  • Network accessline 278
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",       "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
  • Network accessline 279
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
  • Network accessline 294
    "node_modules/@esbuild/linux-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
  • Network accessline 295
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",       "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
  • Network accessline 296
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
  • Network accessline 311
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
  • Network accessline 312
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",       "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
  • Network accessline 313
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
  • Network accessline 328
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
  • Network accessline 329
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",       "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
  • Network accessline 330
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
  • Network accessline 345
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
  • Network accessline 346
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",       "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
  • Network accessline 347
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
  • Network accessline 362
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
  • Network accessline 363
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",       "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
  • Network accessline 364
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
  • Network accessline 379
    "node_modules/@esbuild/sunos-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
  • Network accessline 380
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",       "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
  • Network accessline 381
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
  • Network accessline 396
    "node_modules/@esbuild/win32-arm64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
  • Network accessline 397
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",       "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
  • Network accessline 398
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
  • Network accessline 413
    "node_modules/@esbuild/win32-ia32": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
  • Network accessline 414
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",       "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
  • Network accessline 415
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
  • Network accessline 430
    "node_modules/@esbuild/win32-x64": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
  • Network accessline 431
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",       "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
  • Network accessline 432
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
  • Network accessline 447
    "node_modules/@types/node": {       "version": "22.19.21",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",
  • Network accessline 448
    "version": "22.19.21",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",       "integrity": "sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==",
  • Network accessline 449
    "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.21.tgz",
  • Network accessline 457
    "node_modules/esbuild": {       "version": "0.24.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
  • Network accessline 458
    "version": "0.24.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",       "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
  • Network accessline 459
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
  • Network accessline 498
    "node_modules/fsevents": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  • Network accessline 499
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
  • Network accessline 500
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  • Network accessline 512
    "node_modules/playwright": {       "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",
  • Network accessline 513
    "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",       "integrity": "sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==",
  • Network accessline 514
    "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",
  • Network accessline 530
    "node_modules/playwright-core": {       "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",
  • Network accessline 531
    "version": "1.61.0",       "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",       "integrity": "sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==",
  • Network accessline 532
    "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",
  • Network accessline 542
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 543
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 544
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 556
    "node_modules/undici-types": {       "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 557
    "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",       "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  • Network accessline 558
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",

archive/baoyu-design/agents/gen-video/package.json

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/cli.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/driver.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/encode.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/errors.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/filename.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/output.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/orchestrator/run.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/types.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/src/validate/validate.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/gen-video/test/core.test.ts

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/import-design-system.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

archive/baoyu-design/agents/import-figma.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

archive/baoyu-design/agents/lib/asset-store.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/lib/ds-core.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/lib/ds-prompt.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    const REACT_UMD_TAGS = [   '<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>',
  • Network accessline 27
    '<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>',
  • Network accessline 28
    '<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>',
  • Network accessline 29
    ]; const BABEL_TAG =   '<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>';
  • Network accessline 31
    '<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>';

archive/baoyu-design/agents/record-asset.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

archive/baoyu-design/agents/tests/asset-store.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/build-preview.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/check-design-system.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/compile-design-system.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/ds-core.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/ds-prompt.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/helpers.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/import-design-system.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/import-figma.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/project-types.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/record-asset.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/tests/vision-probe-docs.test.mjs

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/vendor/babel.min.js

  • Possible obfuscationline 1
    !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,function(e){"use strict";var 
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
  • Possible obfuscationline 3
    [Credential-related source omitted]

archive/baoyu-design/agents/vendor/fflate.mjs

  • Network accessline 1
    // fflate (MIT, https://github.com/101arrowz/fflate) — vendored minified build.
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 5
    var cr={},Qr=(function(r,n,t,e,i){var a=new Worker(cr[n]||(cr[n]=URL.createObjectURL(new Blob([r+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmess

archive/baoyu-design/agents/vendor/fig-materialize.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 388
    class ZstdDecoder {   init() {     return zstdModule || (typeof fetch < "u" ? zstdModule = fetch(`data:application/wasm;base64,${ZSTD_WASM_BASE64}`).then(response => response.arrayBuffer()).then(wasmBytes => WebAssembly.instantiate(wasmByte
  • Network accessline 389
    init() {     return zstdModule || (typeof fetch < "u" ? zstdModule = fetch(`data:application/wasm;base64,${ZSTD_WASM_BASE64}`).then(response => response.arrayBuffer()).then(wasmBytes => WebAssembly.instantiate(wasmBytes, zstdImports)).then(
  • Network accessline 390
    return zstdModule || (typeof fetch < "u" ? zstdModule = fetch(`data:application/wasm;base64,${ZSTD_WASM_BASE64}`).then(response => response.arrayBuffer()).then(wasmBytes => WebAssembly.instantiate(wasmBytes, zstdImports)).then(this._init) :
  • Possible obfuscationline 406
    const ZSTD_WASM_BASE64 = "AGFzbQEAAAABoAEUYAF/AGADf39/AGACf38AYAF/AX9gBX9/f39/AX9gA39/fwF/YAR/f39/AX9gAn9/AX9gAAF/YAd/f39/f39/AX9gB39/f39/f38AYAR/f39/AX5gAn9/AX5gBn9/f39/fwBgDn9/f39/f39/f39/f39/AX9gCH9/f39/f39/AX9gCX9/f39/f39/fwF/YAN+f38Bfm
  • Network accessline 2210
    strokePaths = geometryPaths(node.strokeGeometry, fig),     pathLines = [...fillPaths.map(path => `  <path d="${path.d}" fill="currentColor" fill-rule="${path.rule}"/>`), ...strokePaths.map(path => `  <path d="${path.d}" fill="currentColor" 
  • Network accessline 2211
    pathLines = [...fillPaths.map(path => `  <path d="${path.d}" fill="currentColor" fill-rule="${path.rule}"/>`), ...strokePaths.map(path => `  <path d="${path.d}" fill="currentColor" fill-rule="${path.rule}"/>`)];   return `<svg xmlns="http:/
  • Network accessline 2212
    return `<svg xmlns="http://www.w3.org/2000/svg" width="${fmtNum(width)}" height="${fmtNum(height)}" viewBox="0 0 ${fmtNum(width)} ${fmtNum(height)}" fill="none">

archive/baoyu-design/agents/vendor/react-18.3.1.production.min.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/agents/vendor/react-dom-18.3.1.production.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    Modernizr 3.0.0pre (Custom Build) | MIT */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(
  • Network accessline 12
    */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(
  • Network accessline 13
    'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(Q,z
  • Network accessline 27
    c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function me(a,b,c){if("number"!==b||Qc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperS
  • Network accessline 28
    !0)}else{c=""+Ua(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function ne(a,b){if(null!=b.dangerouslySetInnerHTML)thro
  • Network accessline 29
    c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Ua(c)}}function og(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.
  • Network accessline 30
    function oe(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?qg(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function rg(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!
  • Network accessline 147
    256)||(b.flags|=1024,null!==wa&&(Gf(wa),wa=null));xi(a,b);W(b);return null;case 5:hf(b);var e=ub(xc.current);c=b.type;if(null!==a&&null!=b.stateNode)yk(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateN
  • Network accessline 148
    case "video":case "audio":for(e=0;e<Ec.length;e++)B(Ec[e],d);break;case "source":B("error",d);break;case "img":case "image":case "link":B("error",d);B("load",d);break;case "details":B("toggle",d);break;case "input":kg(d,f);B("invalid",d);br
  • Network accessline 149
    jd(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&jd(d.textContent,h,a),e=["children",""+h]):$b.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&B("scroll",d)}switch(c){case "inp
  • Network accessline 150
    a&&(a=qg(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===
  • Network accessline 215
    new Y(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new Y(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCh
  • Network accessline 216
    new Y(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new Y(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){R[a]=new Y(a,4,!1,a,null,!1,!1)});["cols","rows","size","s
  • Network accessline 217
    a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});
  • Network accessline 218
    1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){R[a]=new Y(a,1,!1,a.toLowerCase(),null,!0,!0)});var Sa=zb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,sd=Symbol.for("rea
  • Network accessline 219
    he=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),Ta=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ui=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("r
  • Network accessline 220
    c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Xd=Xd||document.createElement("div");Xd.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Xd.firstChild;a.firstChild;)a.re

archive/baoyu-design/built-in-skills/3d-object.md

  • Network accessline 26
    {   "imports": {     "three": "https://unpkg.com/three@0.184.0/build/three.module.js",
  • Network accessline 27
    "imports": {     "three": "https://unpkg.com/three@0.184.0/build/three.module.js",     "three/addons/controls/OrbitControls.js": "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js",
  • Network accessline 28
    "three": "https://unpkg.com/three@0.184.0/build/three.module.js",
  • Network accessline 29
    "three/addons/controls/OrbitControls.js": "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js",
  • Network accessline 30
    "three/addons/exporters/OBJExporter.js": "https://unpkg.com/three@0.184.0/examples/jsm/exporters/OBJExporter.js",
  • Network accessline 31
    "three/addons/exporters/GLTFExporter.js": "https://unpkg.com/three@0.184.0/examples/jsm/exporters/GLTFExporter.js"
  • Network accessline 32
    },   "integrity": {     "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",
  • Network accessline 33
    "integrity": {     "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",     "https://unpkg.com/three@0.184.0/build/three.core.js": "sha384-dw2ooPewaEIrAgl6oFDBmm
  • Network accessline 34
    "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",
  • Network accessline 35
    "https://unpkg.com/three@0.184.0/build/three.core.js": "sha384-dw2ooPewaEIrAgl6oFDBmmBWCE9oW9LxRGcfwZ0hLvEprzo202wXl7vCYHRlSnOT",
  • Network accessline 36
    "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js": "sha384-4rziNxOBZKQ69i+w+f89KJ55TCYquwchVbByQwmaOeIOXdOU2PLDn3kOfXHwIJC9",
  • Network accessline 37
    "https://unpkg.com/three@0.184.0/examples/jsm/exporters/OBJExporter.js": "sha384-nbwtoZENJD3Vq+ACK0CuGQdPMuDWHkamC2KJD70EV5nfg6jQjfppKOea07YJN+N3",
  • Network accessline 38
    "https://unpkg.com/three@0.184.0/examples/jsm/exporters/GLTFExporter.js": "sha384-VofkvpG6HERhFCYbsUOHeNXBCqID2nfqkQqnVzE1jc/oPcz+qJ13ADdXH08hE+cQ"

archive/baoyu-design/built-in-skills/LICENSE-frontend-design.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/

archive/baoyu-design/built-in-skills/data-visualization.md

  • Network accessline 15
    <script src="https://unpkg.com/d3@7.9.0/dist/d3.min.js" integrity="sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i" crossorigin="anonymous"></script>
  • Network accessline 16
    <script src="https://unpkg.com/d3-sankey@0.12.3/dist/d3-sankey.min.js" integrity="sha384-SM54CE5h+qdDI046d2Y5ym7wq1kq4uxcQ1cqGq5/+5jrE5tPLeDJSq711Q8sIska" crossorigin="anonymous"></script>

archive/baoyu-design/built-in-skills/design-system-preview.md

  • Network accessline 33
    folder.) Writes `designs/<project>/preview.html` by default. Open it directly in a browser — file:// works: CSS assets/fonts are inlined as data: URIs, and when any card `fetch()`es project files at runtime, the project's small asset
  • Network accessline 34
    in a browser — file:// works: CSS assets/fonts are inlined as data: URIs, and when any card `fetch()`es project files at runtime, the project's small asset files (svg/png/json/… ≤3 MB total) are inlined too and served to the card from
  • Network accessline 35
    when any card `fetch()`es project files at runtime, the project's small asset
  • Network accessline 75
    - Inline `on*=` handlers are rewritten to `data-ds-on*` and re-bound inside the   card sandbox. - Relative `fetch()` URLs in card scripts are rebased to the card's source
  • Network accessline 76
    card sandbox. - Relative `fetch()` URLs in card scripts are rebased to the card's source   directory (cards are re-rooted into one file at the project root), and served
  • Network accessline 77
    - Relative `fetch()` URLs in card scripts are rebased to the card's source

archive/baoyu-design/built-in-skills/google-slides-safe.md

  • Network accessline 7
    Choose every typeface from Google Fonts and load each family explicitly with a `<link href="https://fonts.googleapis.com/css2?family=…" crossorigin="anonymous">` tag. Do not rely on system, brand, or locally installed fonts; if a design sys

archive/baoyu-design/built-in-skills/import-from-github.md

  • Network accessline 27
    git clone --depth 1 --filter=blob:none --sparse https://github.com/{owner}/{repo} <scratch>

archive/baoyu-design/built-in-skills/maps-geography.md

  • Network accessline 9
    For decks, docs, graphics, and animations — anything static or exported — render TopoJSON geometry with d3-geo: fetch https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json (Natural Earth data, public domain; the URL is version-
  • Network accessline 11
    <script src="https://unpkg.com/d3@7.9.0/dist/d3.min.js" integrity="sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i" crossorigin="anonymous"></script>
  • Network accessline 12
    <script src="https://unpkg.com/topojson-client@3.1.0/dist/topojson-client.min.js" integrity="sha384-Ukv1p/xTma6P4/2bY5KzWBw+ydSpXmhCMtyciIQVDJ1RmOxtCYNMF1uXT9T63H67" crossorigin="anonymous"></script>
  • Network accessline 18
    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha384-sHL9NAb7lN7rfvG5lfHpm643Xkcjzp4jFvuavGOndn6pjVqS6ny56CAt3nsEVT4H" crossorigin="anonymous">
  • Network accessline 19
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha384-cxOPjt7s7Iz04uaHJceBmS+qpjv2JkIHNVcuOrM+YHwZOmJGBXI00mdUXEq65HTH" crossorigin="anonymous"></script>
  • Network accessline 21
    Create the map with L.map(...) and L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }). The attribution string is OpenStreetMap's license requirement — never omit it.

archive/baoyu-design/built-in-skills/read-pdf.md

  • Network accessline 8
    const { PDFParse } = await import('https://cdn.jsdelivr.net/npm/pdf-parse@2.4.5/dist/pdf-parse/web/pdf-parse.es.js');
  • Network accessline 9
    PDFParse.setWorker('https://cdn.jsdelivr.net/npm/pdf-parse@2.4.5/dist/pdf-parse/web/pdf.worker.min.mjs');

archive/baoyu-design/built-in-skills/save-as-standalone-html.md

  • Network accessline 20
    - URLs in CSS-in-JS (styled-components, inline styles set via JS) - Script tags that import other scripts which themselves reference resources - Any fetch() or XMLHttpRequest calls that load assets
  • Network accessline 21
    - Script tags that import other scripts which themselves reference resources - Any fetch() or XMLHttpRequest calls that load assets - Audio/video sources set programmatically
  • Network accessline 22
    - Any fetch() or XMLHttpRequest calls that load assets
  • Network accessline 65
    <template id="__bundler_thumbnail" data-bg-color="#0a5e3e">   <svg viewBox="0 0 1200 800" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 66
    <svg viewBox="0 0 1200 800" xmlns="http://www.w3.org/2000/svg">

archive/baoyu-design/references/claude.md

  • Network accessline 14
    | `copy_files` | `Bash cp` | | `read_file`, `list_files`, `view_image` | `Read` (it renders images too), `Glob` / `Bash ls`, `Grep`; before using `Read` on image files, run the vision probe below | | `show_to_user` | `SendUserFile` (or `ope
  • Network accessline 15
    | `read_file`, `list_files`, `view_image` | `Read` (it renders images too), `Glob` / `Bash ls`, `Grep`; before using `Read` on image files, run the vision probe below | | `show_to_user` | `SendUserFile` (or `open <path>` for a self-containe
  • Network accessline 16
    | `show_to_user` | `SendUserFile` (or `open <path>` for a self-contained file); for final deliverables also give the served `http://localhost:<port>/...` URL. Surface screenshots only after the vision probe passes; otherwise provide screens
  • Network accessline 38
    **For final design/prototype deliverables, treat the preview as part of delivery, not only private validation.** Claude Code has no shared, user-visible browser to flip on (the Claude Preview MCP is agent-driven), so make the result visible
  • Network accessline 40
    To open a prototype in a browser — whether for the user to interact with or for you to preview/screenshot it — **always serve it over HTTP and load the `http://localhost:<port>/<project>/<file>.html` URL; do not open the HTML directly from 
  • Network accessline 82
    1. `mcp__Claude_Preview__preview_start` with `{name: "designs"}` (the `designs` config in `.claude/launch.json`). 2. Open `http://localhost:<port>/<project>/<file>.html`.
  • Network accessline 83
    2. Open `http://localhost:<port>/<project>/<file>.html`.
  • Network accessline 131
    1. **Serve the deck over HTTP** — the CLI needs an `http(s)` URL, not `file://` (deck-stage and multi-file decks require a served origin). Reuse the one `designs` server (`python3 -m http.server 4311 --directory designs`); the deck is then 
  • Network accessline 158
    1. **Serve the animation over HTTP** — the CLI needs an `http(s)` URL, not `file://` (multi-file `<script src>` animations require a served origin). Reuse the one `designs` server (`python3 -m http.server 4311 --directory designs`); the pag

archive/baoyu-design/references/codex.md

  • Network accessline 12
    | `copy_files` | Shell `cp`. | | `read_file`, `list_files`, `view_image` | Codex's normal file read/search tools; use the image viewing tool only for local visual inspection. | | `show_to_user` | Provide the absolute local file path and the
  • Network accessline 13
    | `read_file`, `list_files`, `view_image` | Codex's normal file read/search tools; use the image viewing tool only for local visual inspection. | | `show_to_user` | Provide the absolute local file path and the served `http://localhost:<port
  • Network accessline 14
    | `show_to_user` | Provide the absolute local file path and the served `http://localhost:<port>/...` URL; for final design deliverables, make the Codex in-app browser visible on that URL; embed screenshots/images with Markdown using absolut
  • Network accessline 31
    - Give the absolute local file path in the final response. - Give the served local URL, usually `http://localhost:4311/<project>/<file>.html`.
  • Network accessline 32
    - Give the served local URL, usually `http://localhost:4311/<project>/<file>.html`.
  • Network accessline 52
    1. If needed, use `tool_search` to expose the Node REPL `js` tool (`node_repl js`). 2. Initialize the Browser runtime exactly as the Browser skill describes, then bind the in-app browser (`iab`). 3. Navigate to the served URL, for example `
  • Network accessline 53
    2. Initialize the Browser runtime exactly as the Browser skill describes, then bind the in-app browser (`iab`). 3. Navigate to the served URL, for example `http://localhost:4311/<project>/<file>.html`. 4. Inspect the rendered page with the 
  • Network accessline 54
    3. Navigate to the served URL, for example `http://localhost:4311/<project>/<file>.html`.

archive/baoyu-design/references/cursor.md

  • Network accessline 65
    **Always serve the prototype over HTTP and load its `http://localhost:<port>/<project>/<file>.html` URL — never open the HTML directly from `file://`.** A multi-file prototype (an HTML entry that loads `<script type="text/babel" src="…jsx">
  • Network accessline 75
    1. `browser_navigate` → `http://localhost:4311/<project>/<file>.html` (omit `position` so focus stays in the chat).

archive/baoyu-design/references/upstream-sync/built-in-skills.json

  • Network accessline 45
    "projectOnly": false,     "requireApiKey": null,     "prompt": "Model a 3D object the user can inspect from every angle and download,\nbuilt with three.js and presented in the three_d_stage starter.\n\nSTART by calling copy_starter_componen
  • Network accessline 46
    "requireApiKey": null,     "prompt": "Model a 3D object the user can inspect from every angle and download,\nbuilt with three.js and presented in the three_d_stage starter.\n\nSTART by calling copy_starter_component with kind: \"three_d_sta
  • Network accessline 47
    "prompt": "Model a 3D object the user can inspect from every angle and download,\nbuilt with three.js and presented in the three_d_stage starter.\n\nSTART by calling copy_starter_component with kind: \"three_d_stage.js\" —\nit is the whole 
  • Network accessline 153
    "projectOnly": false,     "requireApiKey": null,     "prompt": "To read a PDF in run_script, use the browser build of pdf-parse (pinned @2.4.5):\n\n  const { PDFParse } = await import('https://cdn.jsdelivr.net/npm/pdf-parse@2.4.5/dist/pdf-p
  • Network accessline 154
    "requireApiKey": null,     "prompt": "To read a PDF in run_script, use the browser build of pdf-parse (pinned @2.4.5):\n\n  const { PDFParse } = await import('https://cdn.jsdelivr.net/npm/pdf-parse@2.4.5/dist/pdf-parse/web/pdf-parse.es.js')
  • Network accessline 155
    "prompt": "To read a PDF in run_script, use the browser build of pdf-parse (pinned @2.4.5):\n\n  const { PDFParse } = await import('https://cdn.jsdelivr.net/npm/pdf-parse@2.4.5/dist/pdf-parse/web/pdf-parse.es.js');\n  PDFParse.setWorker('ht
  • Network accessline 333
    "projectOnly": false,     "requireApiKey": null,     "prompt": "This deck will be exported to Google Slides. Author it so the import is clean on the first try.\n\nChoose every typeface from Google Fonts and load each family explicitly with 
  • Network accessline 334
    "requireApiKey": null,     "prompt": "This deck will be exported to Google Slides. Author it so the import is clean on the first try.\n\nChoose every typeface from Google Fonts and load each family explicitly with a `<link href=\"https://fo
  • Network accessline 335
    "prompt": "This deck will be exported to Google Slides. Author it so the import is clean on the first try.\n\nChoose every typeface from Google Fonts and load each family explicitly with a `<link href=\"https://fonts.googleapis.com/css2?fam
  • Network accessline 393
    "projectOnly": true,     "requireApiKey": null,     "prompt": "Export the current design as a single self-contained HTML file that works completely offline — no external dependencies.\n\n## How it works\n\nThere is a deterministic bundler (
  • Network accessline 394
    "requireApiKey": null,     "prompt": "Export the current design as a single self-contained HTML file that works completely offline — no external dependencies.\n\n## How it works\n\nThere is a deterministic bundler (super_inline_html tool) t
  • Network accessline 395
    "prompt": "Export the current design as a single self-contained HTML file that works completely offline — no external dependencies.\n\n## How it works\n\nThere is a deterministic bundler (super_inline_html tool) that can inline resources re
  • Network accessline 453
    "projectOnly": false,     "requireApiKey": null,     "prompt": "Geographic maps are data problems, not drawings: never freehand country outlines, coastlines, or street layouts — hand-drawn geography is reliably wrong, and users notice. Load
  • Network accessline 454
    "requireApiKey": null,     "prompt": "Geographic maps are data problems, not drawings: never freehand country outlines, coastlines, or street layouts — hand-drawn geography is reliably wrong, and users notice. Load real geometry and render 
  • Network accessline 455
    "prompt": "Geographic maps are data problems, not drawings: never freehand country outlines, coastlines, or street layouts — hand-drawn geography is reliably wrong, and users notice. Load real geometry and render it.\n\nBuild every map page

archive/baoyu-design/references/upstream-sync/starter-components.json

  • Network accessline 164
    "kind": "data_overlay.js",     "filename": "data-overlay.js",     "description": "Data overlay — wraps a UI and paints agent-authored VIEWS of product data onto every element carrying the tracked attribute (default data-metric-id; id-attr o
  • Network accessline 165
    "filename": "data-overlay.js",     "description": "Data overlay — wraps a UI and paints agent-authored VIEWS of product data onto every element carrying the tracked attribute (default data-metric-id; id-attr overrides): colour wash + value 
  • Network accessline 166
    "description": "Data overlay — wraps a UI and paints agent-authored VIEWS of product data onto every element carrying the tracked attribute (default data-metric-id; id-attr overrides): colour wash + value tag into a per-view spectrum, optio

archive/baoyu-design/references/upstream-system-prompt.md

  • Network accessline 51
    <script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
  • Network accessline 52
    <script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
  • Network accessline 53
    <script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>
  • Instruction override signalline 105
    Snip silently as you work — don't tell the user about it. The only exception: if context is critically full and you've snipped a lot at once, a brief note ("cleared earlier iterations to make room") helps the user understand why prior work 

archive/baoyu-design/starter-components/android-frame.jsx

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/animations-v2.jsx

  • Executable scriptline 1
    Executable file
  • Network accessline 467
    if (ss.href) {             try {               const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });
  • Network accessline 468
    try {               const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });               for (const ff of (txt.match(/@font-face\s*{[^}]*}/g) || []))
  • Network accessline 469
    const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });
  • Network accessline 481
    }       }       const toDataURL = (url) => fetch(url)
  • Network accessline 482
    }       const toDataURL = (url) => fetch(url)         .then(r => { if (!r.ok) throw 0; return r.blob(); })
  • Network accessline 483
    const toDataURL = (url) => fetch(url)
  • Network accessline 788
    <foreignObject x="0" y="0" width="100%" height="100%">             <div               xmlns="http://www.w3.org/1999/xhtml"
  • Network accessline 789
    <div               xmlns="http://www.w3.org/1999/xhtml"               style={{
  • Network accessline 790
    xmlns="http://www.w3.org/1999/xhtml"

archive/baoyu-design/starter-components/animations-v3.jsx

  • Executable scriptline 1
    Executable file
  • Network accessline 296
    if (ss.href) {             try {               const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });
  • Network accessline 297
    try {               const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });               for (const ff of (txt.match(/@font-face\s*{[^}]*}/g) || []))
  • Network accessline 298
    const txt = await fetch(ss.href).then(r => { if (!r.ok) throw 0; return r.text(); });
  • Network accessline 310
    }       }       const toDataURL = (url) => fetch(url)
  • Network accessline 311
    }       const toDataURL = (url) => fetch(url)         .then(r => { if (!r.ok) throw 0; return r.blob(); })
  • Network accessline 312
    const toDataURL = (url) => fetch(url)
  • Network accessline 615
    <foreignObject x="0" y="0" width="100%" height="100%">             <div               xmlns="http://www.w3.org/1999/xhtml"
  • Network accessline 616
    <div               xmlns="http://www.w3.org/1999/xhtml"               style={{
  • Network accessline 617
    xmlns="http://www.w3.org/1999/xhtml"

archive/baoyu-design/starter-components/animations.jsx

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/browser-window.jsx

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/chart-stage.js

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    * uses d3.sankey — it attaches to the same global):  *  *   <script src="https://unpkg.com/d3@7.9.0/dist/d3.min.js" integrity="sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i" crossorigin="anonymous"></script>
  • Network accessline 16
    *  *   <script src="https://unpkg.com/d3@7.9.0/dist/d3.min.js" integrity="sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i" crossorigin="anonymous"></script>  *   <script src="https://unpkg.com/d3-sankey@0.12.3/dist/d
  • Network accessline 17
    *   <script src="https://unpkg.com/d3@7.9.0/dist/d3.min.js" integrity="sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i" crossorigin="anonymous"></script>
  • Network accessline 18
    *   <script src="https://unpkg.com/d3-sankey@0.12.3/dist/d3-sankey.min.js" integrity="sha384-SM54CE5h+qdDI046d2Y5ym7wq1kq4uxcQ1cqGq5/+5jrE5tPLeDJSq711Q8sIska" crossorigin="anonymous"></script>
  • Network accessline 202
    this._svgEl = document.createElementNS(         'http://www.w3.org/2000/svg',
  • Network accessline 203
    'http://www.w3.org/2000/svg',
  • Network accessline 360
    let g = stage._layers.get(name);           if (!g || g.ownerSVGElement !== stage._svgEl) {             g = document.createElementNS('http://www.w3.org/2000/svg', 'g');
  • Network accessline 361
    if (!g || g.ownerSVGElement !== stage._svgEl) {             g = document.createElementNS('http://www.w3.org/2000/svg', 'g');             g.setAttribute('data-layer', name);
  • Network accessline 362
    g = document.createElementNS('http://www.w3.org/2000/svg', 'g');
  • Dangerous shell operationline 454
    const rm = Element.prototype.remove;
  • Network accessline 541
    for (let i = 0; i < a.length; i++) inline(a[i], b[i]);       const rect = document.createElementNS(         'http://www.w3.org/2000/svg',
  • Network accessline 542
    const rect = document.createElementNS(         'http://www.w3.org/2000/svg',         'rect'
  • Network accessline 543
    'http://www.w3.org/2000/svg',
  • Network accessline 548
    rect.setAttribute('fill', this._surfaceColor());       clone.insertBefore(rect, clone.firstChild);       clone.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
  • Network accessline 549
    clone.insertBefore(rect, clone.firstChild);       clone.setAttribute('xmlns', 'http://www.w3.org/2000/svg');       return clone;
  • Network accessline 550
    clone.setAttribute('xmlns', 'http://www.w3.org/2000/svg');

archive/baoyu-design/starter-components/chrome-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/data-overlay.js

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    * Attributes (all three — there are no others):  *   src       URL of the data file. .js → <script src>; assigns  *             window.__overlays = { views: [...] }. .json → fetch()ed.
  • Network accessline 22
    *   src       URL of the data file. .js → <script src>; assigns  *             window.__overlays = { views: [...] }. .json → fetch()ed.  *             Re-fetched on attribute change and on a 'overlay:reload'
  • Network accessline 23
    *             window.__overlays = { views: [...] }. .json → fetch()ed.
  • Network accessline 978
    var abs; try { abs = new URL(src, document.baseURI).href; } catch (e) { abs = src; }       if (/\.json([?#]|$)/i.test(src)) {         fetch(abs, { cache: 'no-store' }).then(function (r) { return r.ok ? r.json() : null; }).then(done).catch(f
  • Network accessline 979
    if (/\.json([?#]|$)/i.test(src)) {         fetch(abs, { cache: 'no-store' }).then(function (r) { return r.ok ? r.json() : null; }).then(done).catch(function () { done(null); });       } else {
  • Network accessline 980
    fetch(abs, { cache: 'no-store' }).then(function (r) { return r.ok ? r.json() : null; }).then(done).catch(function () { done(null); });
  • Network accessline 1773
    if (old) old.remove();       if (leads) {         var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
  • Network accessline 1774
    if (leads) {         var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');         svg.setAttribute('class', 'dv-coleads');
  • Network accessline 1775
    var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');

archive/baoyu-design/starter-components/deck-stage.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/design-canvas.jsx

  • Executable scriptline 1
    Executable file
  • Network accessline 133
    // artboards, focused artboard). Order/titles/labels/hidden persist to a // .design-canvas.state.json // sidecar next to the HTML. Reads go via plain fetch() so the saved
  • Network accessline 134
    // .design-canvas.state.json // sidecar next to the HTML. Reads go via plain fetch() so the saved // arrangement is visible anywhere the HTML + sidecar are served together
  • Network accessline 135
    // sidecar next to the HTML. Reads go via plain fetch() so the saved
  • Network accessline 154
    React.useEffect(() => {     let off = false;     fetch('./' + DC_STATE_FILE)
  • Network accessline 155
    let off = false;     fetch('./' + DC_STATE_FILE)       .then((r) => (r.ok ? r.json() : null))
  • Network accessline 156
    fetch('./' + DC_STATE_FILE)
  • Network accessline 548
    const gridSvg = `url("data:image/svg+xml,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M120 0H0v120' fill='none' stroke='${encodeURIComponent(DC.grid)}' stroke-width='1'/%3E%3C/svg%3E")`;
  • Network accessline 654
    async function dcExport(node, w, h, name, kind) {   try { await document.fonts.ready; } catch {}   const toDataURL = (url) => fetch(url).then((r) => r.blob()).then((b) => new Promise((res) => {
  • Network accessline 655
    try { await document.fonts.ready; } catch {}   const toDataURL = (url) => fetch(url).then((r) => r.blob()).then((b) => new Promise((res) => {     const fr = new FileReader(); fr.onload = () => res(fr.result); fr.onerror = () => res(url); fr
  • Network accessline 656
    const toDataURL = (url) => fetch(url).then((r) => r.blob()).then((b) => new Promise((res) => {
  • Network accessline 666
    const scrapeCss = (href) => {     if (seen.has(href)) return; seen.add(href);     pending.push(fetch(href).then((r) => r.text()).then((css) => {
  • Network accessline 667
    if (seen.has(href)) return; seen.add(href);     pending.push(fetch(href).then((r) => r.text()).then((css) => {       for (const m of css.match(/@font-face\s*{[^}]*}/g) || []) fontRules.push({ css: m, base: href });
  • Network accessline 668
    pending.push(fetch(href).then((r) => r.text()).then((css) => {
  • Network accessline 709
    };   const clone = cloneStyled(node);   clone.setAttribute('xmlns', 'http://www.w3.org/1999/xhtml');
  • Network accessline 710
    const clone = cloneStyled(node);   clone.setAttribute('xmlns', 'http://www.w3.org/1999/xhtml');   // Drop the card's own shadow/radius so the export is a flush w×h rect;
  • Network accessline 711
    clone.setAttribute('xmlns', 'http://www.w3.org/1999/xhtml');
  • Network accessline 751
    // the HTML at full resolution.   const px = 3;   const svg = '<svg xmlns="http://www.w3.org/2000/svg" width="' + w * px + '" height="' + h * px +
  • Network accessline 752
    const px = 3;   const svg = '<svg xmlns="http://www.w3.org/2000/svg" width="' + w * px + '" height="' + h * px +     '" viewBox="0 0 ' + w + ' ' + h + '"><foreignObject width="' + w + '" height="' + h + '">' +
  • Network accessline 753
    const svg = '<svg xmlns="http://www.w3.org/2000/svg" width="' + w * px + '" height="' + h * px +

archive/baoyu-design/starter-components/doc-page.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/facebook-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/file-window.js

  • Executable scriptline 1
    Executable file
  • Network accessline 513
    r.headers.get('last-modified') ||           r.headers.get('content-length');         const head = await fetch(this._url(), {
  • Network accessline 514
    r.headers.get('content-length');         const head = await fetch(this._url(), {           method: 'HEAD',
  • Network accessline 515
    const head = await fetch(this._url(), {
  • Network accessline 520
    if (head.ok && key(head)) return key(head);         if (!head.ok && head.status !== 405 && head.status !== 501) return null;         const r = await fetch(this._url(), {
  • Network accessline 521
    if (!head.ok && head.status !== 405 && head.status !== 501) return null;         const r = await fetch(this._url(), {           method: 'GET',
  • Network accessline 522
    const r = await fetch(this._url(), {

archive/baoyu-design/starter-components/image-slot.js

  • Executable scriptline 1
    Executable file
  • Network accessline 106
    const UNSPLASH_HOMEPAGE_HREF =     'https://unsplash.com/?utm_source=claude_design&utm_medium=referral';
  • Network accessline 107
    'https://unsplash.com/?utm_source=claude_design&utm_medium=referral';
  • Network accessline 156
    // ── Shared sidecar store ────────────────────────────────────────────────   // One fetch + immediate write-on-change for every <image-slot> on the   // page. Reads via fetch() so viewing works anywhere the HTML and sidecar
  • Network accessline 157
    // One fetch + immediate write-on-change for every <image-slot> on the   // page. Reads via fetch() so viewing works anywhere the HTML and sidecar   // are served together; writes go through window.omelette.writeFile, which
  • Network accessline 158
    // page. Reads via fetch() so viewing works anywhere the HTML and sidecar
  • Network accessline 170
    function load() {     if (loadP) return loadP;     loadP = fetch(STATE_FILE)
  • Network accessline 171
    if (loadP) return loadP;     loadP = fetch(STATE_FILE)       .then((r) => (r.ok ? r.json() : null))
  • Network accessline 172
    loadP = fetch(STATE_FILE)
  • Network accessline 175
    // Merge: sidecar loses to any in-memory change that raced ahead of         // the fetch (drop or clear) so neither is clobbered by hydration.
  • Network accessline 176
    // the fetch (drop or clear) so neither is clobbered by hydration.

archive/baoyu-design/starter-components/instagram-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/instagram-story.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/ios-frame.jsx

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/ios-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/linkedin-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/macos-window.jsx

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/pinterest-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/post-card.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/reddit-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/social-frames.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/three-d-stage.js

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    *   {  *     "imports": {  *       "three": "https://unpkg.com/three@0.184.0/build/three.module.js",
  • Network accessline 18
    *     "imports": {  *       "three": "https://unpkg.com/three@0.184.0/build/three.module.js",  *       "three/addons/controls/OrbitControls.js": "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js",
  • Network accessline 19
    *       "three": "https://unpkg.com/three@0.184.0/build/three.module.js",
  • Network accessline 20
    *       "three/addons/controls/OrbitControls.js": "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js",
  • Network accessline 21
    *       "three/addons/exporters/OBJExporter.js": "https://unpkg.com/three@0.184.0/examples/jsm/exporters/OBJExporter.js",
  • Network accessline 22
    *       "three/addons/exporters/GLTFExporter.js": "https://unpkg.com/three@0.184.0/examples/jsm/exporters/GLTFExporter.js"
  • Network accessline 23
    *     },  *     "integrity": {  *       "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",
  • Network accessline 24
    *     "integrity": {  *       "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",  *       "https://unpkg.com/three@0.184.0/build/three.core.js": "sha384-dw2ooP
  • Network accessline 25
    *       "https://unpkg.com/three@0.184.0/build/three.module.js": "sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl/E0A2YlF8ioMKI/J",
  • Network accessline 26
    *       "https://unpkg.com/three@0.184.0/build/three.core.js": "sha384-dw2ooPewaEIrAgl6oFDBmmBWCE9oW9LxRGcfwZ0hLvEprzo202wXl7vCYHRlSnOT",
  • Network accessline 27
    *       "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js": "sha384-4rziNxOBZKQ69i+w+f89KJ55TCYquwchVbByQwmaOeIOXdOU2PLDn3kOfXHwIJC9",
  • Network accessline 28
    *       "https://unpkg.com/three@0.184.0/examples/jsm/exporters/OBJExporter.js": "sha384-nbwtoZENJD3Vq+ACK0CuGQdPMuDWHkamC2KJD70EV5nfg6jQjfppKOea07YJN+N3",
  • Network accessline 29
    *       "https://unpkg.com/three@0.184.0/examples/jsm/exporters/GLTFExporter.js": "sha384-VofkvpG6HERhFCYbsUOHeNXBCqID2nfqkQqnVzE1jc/oPcz+qJ13ADdXH08hE+cQ"

archive/baoyu-design/starter-components/tiktok-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/tweaks-panel.jsx

  • Executable scriptline 1
    Executable file
  • Network accessline 97
    .twk-field:focus{border-color:rgba(0,0,0,.25);background:rgba(255,255,255,.85)}   select.twk-field{padding-right:22px;     background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='
  • Network accessline 98
    select.twk-field{padding-right:22px;     background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");     background-r
  • Network accessline 99
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");

archive/baoyu-design/starter-components/watercolor-kit.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/x-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/starter-components/youtube-shell.js

  • Executable scriptline 1
    Executable file

archive/baoyu-design/system-prompt.md

  • Network accessline 21
    3. Make a todo list. 4. Create the project folder under `designs/<project-name>/` (at the location the user chose) and create the deliverable there. For each chosen design system, import a self-contained copy with `node <skill>/agents/impor
  • Network accessline 22
    4. Create the project folder under `designs/<project-name>/` (at the location the user chose) and create the deliverable there. For each chosen design system, import a self-contained copy with `node <skill>/agents/import-design-system.mjs <
  • Network accessline 23
    5. Finish: surface the running result to the user — the live prototype, not just the file (per your harness doc). To preview, screenshot, or open it in a browser, start a local web server first and load it over its `http://localhost:…` URL 
  • Network accessline 56
    <script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
  • Network accessline 57
    <script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
  • Network accessline 58
    <script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>
  • Network accessline 145
    ## Showing files to the user Reading a file does NOT show it to the user. To surface a deliverable, use your harness's show-file capability (see your reference doc) — works for any file type (HTML, images, text). To open a prototype in a br
  • Network accessline 146
    Reading a file does NOT show it to the user. To surface a deliverable, use your harness's show-file capability (see your reference doc) — works for any file type (HTML, images, text). To open a prototype in a browser — whether for the user 
  • Network accessline 183
    When you're finished, surface the HTML to the user (your harness's show-file capability — see your reference doc). **Treat the final preview as part of delivery, not only private validation:** proactively present the running result — surfac
  • Network accessline 185
    **Always preview and screenshot over HTTP — start a local web server first and load the HTML via its `http://localhost:…` URL; never open the file directly (`file://`).** This is required for multi-file prototypes (their `<script type="text

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/SKILL.md

  • Network accessline 2
    name: claude-dashboard description: "Use this for a local, data-backed dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report that opens in the bundled live editor: a page or scroll story of charts, numbers 
  • Network accessline 3
    description: "Use this for a local, data-backed dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report that opens in the bundled live editor: a page or scroll story of charts, numbers and tables over dataset
  • Network accessline 4
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 36
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 37
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 38
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 111
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 112
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 113
    return `http://${shown}:${port}`;
  • Network accessline 393
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 394
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 438
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 439
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 440
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 499
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 500
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 581
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 582
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 583
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 594
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 595
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 596
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 625
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 626
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 627
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 630
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 631
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 632
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 639
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 640
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 641
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 705
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 706
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 707
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 753
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 754
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 812
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 813
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 814
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 1210
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 1211
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 1212
    const dropped = requests.shift();
  • Network accessline 1225
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 1226
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 1227
    const handed = requests.splice(0);
  • Network accessline 1228
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 1229
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 1230
    requests.unshift(...handed);
  • Network accessline 1282
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 1283
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 1284
    for (const request of requests.splice(0)) {
  • Network accessline 1303
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 1304
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 1305
    requests.unshift(request);
  • Network accessline 1374
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 1375
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 1376
    requests.push(queued);
  • Network accessline 1416
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 1417
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 1418
    const url = new URL(request.url ?? "/", "http://localhost");
  • Possible obfuscationline 1887
    return typeof s === "string" ? s.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g, " ") : "";
  • Network accessline 2849
    try {       if (!share2.hostAllowed(req)) return json(res, 421, { code: "invalid_argument", message: "Unexpected Host header." });       const url2 = new URL(req.url ?? "/", "http://local");
  • Network accessline 2850
    if (!share2.hostAllowed(req)) return json(res, 421, { code: "invalid_argument", message: "Unexpected Host header." });       const url2 = new URL(req.url ?? "/", "http://local");       if (url2.pathname === "/favicon.ico") {
  • Network accessline 2851
    const url2 = new URL(req.url ?? "/", "http://local");
  • Network accessline 3076
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3077
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3078
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/assets/index-BX9MvuwQ.js

  • Network accessline 1
    function ly(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 9
    */var wR;function oP(){if(wR)return Fl;wR=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.cons
  • Network accessline 15
    * This source code is licensed under the MIT license found in the  * LICENSE file in the root directory of this source tree.  */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<argu
  • Network accessline 16
    * LICENSE file in the root directory of this source tree.  */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(va
  • Network accessline 17
    */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)d+="&args[]="+encodeURICompone
  • Possible obfuscationline 17
    */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)d+="&args[]="+encodeURICompone
  • Possible obfuscationline 33
    */var IR;function pP(){return IR||(IR=1,(function(e){function t(I,Y){var V=I.length;I.push(Y);e:for(;0<V;){var L=V-1>>>1,F=I[L];if(0<o(F,Y))I[L]=Y,I[V]=F,V=L;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.lengt
  • Network accessline 39
    * This source code is licensed under the MIT license found in the  * LICENSE file in the root directory of this source tree.  */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors
  • Network accessline 40
    * LICENSE file in the root directory of this source tree.  */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(argume
  • Network accessline 41
    */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)s+="&args[]="+en
  • Possible obfuscationline 41
    */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)s+="&args[]="+en
  • Possible obfuscationline 42
    at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return `+Be+l+Re}var $=!1;function q(l,s){if(!l||$)return"";$=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){
  • Possible obfuscationline 48
    [Credential-related source omitted]
  • Network accessline 49
    `).replace(wL,"")}function Xx(l,s){return s=Yx(s),Yx(l)===s}function Bo(l,s,h,y,P,W){switch(h){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||It(l,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&It(l,""+y);br
  • Possible obfuscationline 49
    `).replace(wL,"")}function Xx(l,s){return s=Yx(s),Yx(l)===s}function Bo(l,s,h,y,P,W){switch(h){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||It(l,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&It(l,""+y);br
  • Possible obfuscationline 65
    */var p_;function XF(){if(p_)return NE;p_=1;var e=kv(),t=XM();function n(d,v){return d===v&&(d!==0||1/d===1/v)||d!==d&&v!==v}var r=typeof Object.is=="function"?Object.is:n,o=t.useSyncExternalStore,i=e.useRef,c=e.useEffect,u=e.useMemo,f=e.us
  • Possible obfuscationline 66
    `);ae.setCustomValidity(re),A.current=[ae,re,Se]}function J(){const ae=A.current;A.current=null,ae&&(!ae[0].willValidate||ae[0].validationMessage===ae[1])&&ae[0].setCustomValidity(ae[2])}function I(ae,ve,Se){const re=K(ae,ve);G(re,Se),r(re)
  • Possible obfuscationline 67
    `))):ce=FE(L)}I(B,ce)}),z=kn((N,O=!1)=>{if(T.clear(),M.current+=1,O)return;const j=v();j&&N!==""&&c?T.start(c,()=>{D(N)}):D(N,!j)}),R=ne.useCallback((N,O={})=>lc(_(O),d.valid===!1&&!d.disabled&&!N?{"aria-invalid":!0}:io),[_,d.disabled,d.val
  • Network accessline 68
    https://github.com/highlightjs/highlight.js/issues/2277`),Qe=Ie,Ma=Ot),qt===void 0&&(qt=!0);const kt={code:Ma,language:Qe};Qa("before:highlight",kt);const ua=kt.result?kt.result:Ut(kt.language,kt.code,qt);return ua.code=kt.code,Qa("after:hi
  • Possible obfuscationline 68
    https://github.com/highlightjs/highlight.js/issues/2277`),Qe=Ie,Ma=Ot),qt===void 0&&(qt=!0);const kt={code:Ma,language:Qe};Qa("before:highlight",kt);const ua=kt.result?kt.result:Ut(kt.language,kt.code,qt);return ua.code=kt.code,Qa("after:hi
  • Possible obfuscationline 505
    }`),Dt=yt.icons,qe=yt.secondary,$e=yt.next,Ut=yt.wght,Yt=yt.anim,Kt=yt.animLoop,ka=yt.animDur,ba=yt.animDurOut,_a=yt.animEase,hn=yt}),ca=(0,e.initializeOnce)(()=>{ra=["ArrowInSquare","ArrowLeft","ArrowLeftCircle","ArrowOutSquare","ArrowRetu

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/assets/index-DXp7_xcB.css

  • Network accessline 1
    /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cds-message

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/comments.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    "use strict";(()=>{var A2=Object.create;var ad=Object.defineProperty;var k2=Object.getOwnPropertyDescriptor;var N2=Object.getOwnPropertyNames;var D2=Object.getPrototypeOf,_2=Object.prototype.hasOwnProperty;var L2=(e,t,n)=>t in e?ad(e,t,{enu
  • Possible obfuscationline 3
    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return `+Lp+e+Vy}var zp=!1;function Pp(e,t){if(!e||zp)return"";zp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 4
    `+Lp+e+Vy}var zp=!1;function Pp(e,t){if(!e||zp)return"";zp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(t){var p=function(){throw Error()};if(Object.defineProperty(
  • Possible obfuscationline 9
    [Credential-related source omitted]
  • Network accessline 10
    `).replace(Sk,"")}function ZE(e,t){return t=Jx(t),Jx(e)===t}function et(e,t,n,o,r,a){switch(n){case"children":if(typeof o=="string")t==="body"||t==="textarea"&&o===""||ui(e,o);else if(typeof o=="number"||typeof o=="bigint")t!=="body"&&ui(e,
  • Possible obfuscationline 10
    `).replace(Sk,"")}function ZE(e,t){return t=Jx(t),Jx(e)===t}function et(e,t,n,o,r,a){switch(n){case"children":if(typeof o=="string")t==="body"||t==="textarea"&&o===""||ui(e,o);else if(typeof o=="number"||typeof o=="bigint")t!=="body"&&ui(e,
  • Possible obfuscationline 11
    `)||(h.setRangeText( `,h.selectionStart,h.selectionEnd,"end"),n(h.value));return}d.shiftKey||d.altKey||f.isComposing||f.keyCode===229||(d.preventDefault(),o(d.currentTarget.value,{modifierKey:d.metaKey||d.ctrlKey}))},p=/(^|\s)min-h-/.test(s
  • Possible obfuscationline 12
    [Credential-related source omitted]
  • Network accessline 22
    [${Bb}] { outline: 2px dashed #3B63FB !important; outline-offset: 2px; } [${Ub}] { outline: 2px solid #3B63FB !important; outline-offset: 2px; } `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","f
  • Network accessline 23
    [${Ub}] { outline: 2px solid #3B63FB !important; outline-offset: 2px; } `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","d
  • Network accessline 24
    `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","dl","img","canvas","button","select","input","textarea","details","summar
  • Possible obfuscationline 24
    `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","dl","img","canvas","button","select","input","textarea","details","summar

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/local-host.js

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    var UNAVAILABLE = Object.freeze({ available: false });   var user = { id: "local", name: "You", canEdit: true, owner: true };   var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) =>
  • Network accessline 5
    var user = { id: "local", name: "You", canEdit: true, owner: true };   var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) => {     if (!s) return;
  • Network accessline 6
    var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) => {
  • Network accessline 17
    let res;     try {       res = await fetch(url, { cache: "no-store", ...init });
  • Network accessline 18
    try {       res = await fetch(url, { cache: "no-store", ...init });     } catch {
  • Network accessline 19
    res = await fetch(url, { cache: "no-store", ...init });
  • Network accessline 127
    async upload(file) {       const name = file && typeof file.name === "string" && file.name || "upload";       const res = await fetch("/_api/upload", {
  • Network accessline 128
    const name = file && typeof file.name === "string" && file.name || "upload";       const res = await fetch("/_api/upload", {         method: "POST",
  • Network accessline 129
    const res = await fetch("/_api/upload", {

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

dsh-plugins/dsh-claude-dashboard/skills/claude-dashboard/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1037
    For more information, please refer to <http://unlicense.org>

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/SKILL.md

  • Network accessline 9
    wants to revise a folder that holds project/design-system.json. claude-slides and claude-design install   these systems. A free-form HTML style guide, UI kit or token page is baoyu-design's. license: "Mixed. The skill text, references and e
  • Network accessline 10
    these systems. A free-form HTML style guide, UI kit or token page is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the lo
  • Network accessline 11
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/artifact-type/demo.json

  • Network accessline 1
    [Credential-related source omitted]

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/artifact-type/reference/format.md

  • Network accessline 174
    // recipe:extract-content — the file table out of a one-file PAGE (kept in files: skip) const html = await (await fetch(ARTIFACT_URL)).text();
  • Network accessline 175
    const html = await (await fetch(ARTIFACT_URL)).text();
  • Possible obfuscationline 194
    const p = v.slice(v.indexOf(',') + 1), bytes = /;base64,/.test(v.slice(0, v.indexOf(',') + 1)) ? Uint8Array.from(atob(p), c => c.charCodeAt(0)) : new TextEncoder().encode(decodeURIComponent(p)); // assets = paths under assets/

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/artifact-type/reference/from-code.md

  • Network accessline 27
    quoting cannot hold) is never used — skip that file and say so. What the user types or confirms is used only in strict form: a repository as `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40
  • Network accessline 28
    user types or confirms is used only in strict form: a repository as `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40 hex sha or a branch/tag name of letters, digits, `.`, `_`, `-`, `+`, `@`
  • Network accessline 29
    `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40
  • Network accessline 49
    found in the repository or a system's files). None named, none meant →    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,
  • Network accessline 50
    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,    `title` = that name, and NO files; nothing else; the reply's url is the
  • Network accessline 51
    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/artifact-type/reference/from-design-tool.md

  • Network accessline 48
    from a connector reply or a system's files). None named, none meant →    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,
  • Network accessline 49
    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,    or a Design System type link the user typed that the type list also
  • Network accessline 50
    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/editor/artifact-type/vendor/react-dom.production.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    Modernizr 3.0.0pre (Custom Build) | MIT */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(
  • Network accessline 12
    */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(
  • Network accessline 13
    'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(Q,z
  • Network accessline 27
    c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function me(a,b,c){if("number"!==b||Qc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperS
  • Network accessline 28
    !0)}else{c=""+Ua(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function ne(a,b){if(null!=b.dangerouslySetInnerHTML)thro
  • Network accessline 29
    c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Ua(c)}}function og(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.
  • Network accessline 30
    function oe(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?qg(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function rg(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!
  • Network accessline 147
    256)||(b.flags|=1024,null!==wa&&(Gf(wa),wa=null));xi(a,b);W(b);return null;case 5:hf(b);var e=ub(xc.current);c=b.type;if(null!==a&&null!=b.stateNode)yk(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateN
  • Network accessline 148
    case "video":case "audio":for(e=0;e<Ec.length;e++)B(Ec[e],d);break;case "source":B("error",d);break;case "img":case "image":case "link":B("error",d);B("load",d);break;case "details":B("toggle",d);break;case "input":kg(d,f);B("invalid",d);br
  • Network accessline 149
    jd(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&jd(d.textContent,h,a),e=["children",""+h]):$b.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&B("scroll",d)}switch(c){case "inp
  • Network accessline 150
    a&&(a=qg(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===
  • Network accessline 215
    new Y(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new Y(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCh
  • Network accessline 216
    new Y(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new Y(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){R[a]=new Y(a,4,!1,a,null,!1,!1)});["cols","rows","size","s
  • Network accessline 217
    a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});
  • Network accessline 218
    1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){R[a]=new Y(a,1,!1,a.toLowerCase(),null,!0,!0)});var Sa=zb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,sd=Symbol.for("rea
  • Network accessline 219
    he=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),Ta=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ui=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("r
  • Network accessline 220
    c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Xd=Xd||document.createElement("div");Xd.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Xd.firstChild;a.firstChild;)a.re

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/editor/artifact-type/vendor/react.production.min.js

  • Executable scriptline 1
    Executable file

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/editor/assets/index-BABbb9P5.js

  • Network accessline 1
    function gv(e,a){for(var n=0;n<a.length;n++){const s=a[n];if(typeof s!="string"&&!Array.isArray(s)){for(const l in s)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(s,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:
  • Possible obfuscationline 1
    function gv(e,a){for(var n=0;n<a.length;n++){const s=a[n];if(typeof s!="string"&&!Array.isArray(s)){for(const l in s)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(s,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<c.stack.indexOf("@")?"@unknown:0:0":""}return `+ie+r+we}var _e=!1;function Pe(r,o){if(!r||_e)return"";_e=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var D={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 3
    `+ie+r+we}var _e=!1;function Pe(r,o){if(!r||_e)return"";_e=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var D={DetermineComponentFrameRoot:function(){try{if(o){var Pa=function(){throw Error()};if(Object.defineProperty
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(hN,"")}function XS(r,o){return o=KS(o),KS(r)===o}function gn(r,o,c,D,Z,ee){switch(c){case"children":if(typeof D=="string")o==="body"||o==="textarea"&&D===""||Fo(r,D);else if(typeof D=="number"||typeof D=="bigint")o!=="body"&&Fo(r
  • Possible obfuscationline 9
    `).replace(hN,"")}function XS(r,o){return o=KS(o),KS(r)===o}function gn(r,o,c,D,Z,ee){switch(c){case"children":if(typeof D=="string")o==="body"||o==="textarea"&&D===""||Fo(r,D);else if(typeof D=="number"||typeof D=="bigint")o!=="body"&&Fo(r
  • Possible obfuscationline 10
    `);U.setCustomValidity($),m.current=[U,$,q]}function M(){const U=m.current;m.current=null,U&&(!U[0].willValidate||U[0].validationMessage===U[1])&&U[0].setCustomValidity(U[2])}function N(U,W,q){const $=S(U,W);j($,q),s($)}function I(U){const 
  • Possible obfuscationline 11
    `))):V=C0(B)}N(K,V)}),P=Na((R,A=!1)=>{if(y.clear(),h.current+=1,A)return;const L=w();L&&R!==""&&v?y.start(v,()=>{k(R)}):k(R,!L)}),u=ge.useCallback((R,A={})=>Ls(_(A),T.valid===!1&&!T.disabled&&!R?{"aria-invalid":!0}:Jo),[_,T.disabled,T.valid
  • Possible obfuscationline 448
    }`),ke=ze.icons,je=ze.secondary,Ge=ze.next,Ye=ze.wght,Ce=ze.anim,Xe=ze.animLoop,Ue=ze.animDur,Ze=ze.animDurOut,We=ze.animEase,gt=ze}),dt=()=>{},Rt="md",Pt=(0,e.initializeOnce)(()=>{(0,e.initializeCdsRoot)(),He(),lt(),dt(),nt=(0,e.toModuleNa

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0

dsh-plugins/dsh-claude-design-system/skills/claude-design-system/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 409
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 410
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 411
    const dropped = requests.shift();
  • Network accessline 424
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 425
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 426
    const handed = requests.splice(0);
  • Network accessline 427
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 428
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 429
    requests.unshift(...handed);
  • Network accessline 481
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 482
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 483
    for (const request of requests.splice(0)) {
  • Network accessline 502
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 503
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 504
    requests.unshift(request);
  • Network accessline 573
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 574
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 575
    requests.push(queued);
  • Network accessline 615
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 616
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 617
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 765
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 766
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 767
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 840
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 841
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 842
    return `http://${shown}:${port}`;
  • Network accessline 1113
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1114
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1158
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1159
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1160
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1219
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1220
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1301
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1302
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1303
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1314
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1315
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1316
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1345
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1346
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1347
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1350
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1351
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1352
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1359
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1360
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1361
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1425
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1426
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1427
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1582
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1583
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1584
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1586
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1587
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1588
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1589
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2011
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2012
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2013
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2222
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2223
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2224
    const url2 = new URL(request.url ?? "/", "http://localhost");

dsh-plugins/dsh-claude-design/skills/claude-design/SKILL.md

  • Network accessline 8
    (canvas) type, or wants to revise a folder that holds project/canvas.json. A one-off HTML prototype   or design exploration outside this format is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropi
  • Network accessline 9
    or design exploration outside this format is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Comp
  • Network accessline 10
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi
  • Network accessline 47
    1. Design system before any look. This session's instructions or the user name any? Use those (no path given: `list` finds it; not there: say so and ask). The user declined? None. Else run `list`: some found → name them, ask whether to use 
  • Network accessline 48
    2. The system's README names a bundle global (`window.<Ns>`)? MOUNT its real components, never look-alikes: read `artifact-type/reference/design-system-components.md` now. Everything else stays artboard markup: mount an `x-import` only for 
  • Network accessline 49
    3. Every asset FILE you were given or made (png/jpg/gif/webp/svg; woff2/woff/ttf/otf; .css .js .json; a design system's files: step 4): `upload` it (The calls) → its `url` (`/_blob/<id>`) goes VERBATIM where the file is named: `<img src>`, 

dsh-plugins/dsh-claude-design/skills/claude-design/artifact-type/reference/format.md

  • Network accessline 136
    Style the `<a>` itself as the button: a `<button>` or input inside   it swallows the click. `href="#id"` scrolls within the artboard;   `https://…` opens a tab. Each artboard keeps its own `state`, so a
  • Network accessline 137
    it swallows the click. `href="#id"` scrolls within the artboard;   `https://…` opens a tab. Each artboard keeps its own `state`, so a   flow that must share state across screens is ONE artboard: its
  • Network accessline 138
    `https://…` opens a tab. Each artboard keeps its own `state`, so a

dsh-plugins/dsh-claude-design/skills/claude-design/artifact-type/reference/make-from-this.md

  • Network accessline 5
    Then hand it over on the canvas: add one entry to `notes` in `project/canvas.json`, under a key not already there, `"deck1":{"kind":"link","x":0,"y":680,"href":"https://claude.ai/…","title":"Spring menu deck"}`: `href` is the new artifact's

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/artifact-type/babel.min.js

  • Possible obfuscationline 1
    !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,function(e){"use strict";var 
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
  • Possible obfuscationline 3
    [Credential-related source omitted]

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/artifact-type/dc-runtime.js

  • Executable scriptline 1
    Executable file
  • Network accessline 268
    var deprecatedAPIs = {               isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],               replaceState: ["replaceState", "Refactor your
  • Network accessline 269
    isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],               replaceState: ["replaceState", "Refactor your code to use setState instead (see ht
  • Network accessline 270
    replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]
  • Network accessline 446
    if (!specialPropKeyWarningShown) {                   specialPropKeyWarningShown = true;                   error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value wi
  • Network accessline 447
    specialPropKeyWarningShown = true;                   error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a dif
  • Network accessline 448
    error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
  • Network accessline 461
    if (!specialPropRefWarningShown) {                   specialPropRefWarningShown = true;                   error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value wi
  • Network accessline 462
    specialPropRefWarningShown = true;                   error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a dif
  • Network accessline 463
    error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
  • Network accessline 476
    var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);                 if (!didWarnAboutStringRefs[componentName]) {                   error('Component "%s" contains the string ref "%s". Support for string refs will b
  • Network accessline 477
    if (!didWarnAboutStringRefs[componentName]) {                   error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow f
  • Network accessline 478
    error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() 
  • Network accessline 1076
    {               if (dispatcher === null) {                 error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching ver
  • Network accessline 1077
    if (dispatcher === null) {                 error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React a
  • Network accessline 1078
    error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You
  • Network accessline 1510
    {               setCurrentlyValidatingElement$1(element);               error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner
  • Network accessline 1511
    setCurrentlyValidatingElement$1(element);               error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);              
  • Network accessline 1512
    error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
  • Network accessline 1702
    didWarnAboutMessageChannel = true;                       if (typeof MessageChannel === "undefined") {                         error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ..
  • Network accessline 1703
    if (typeof MessageChannel === "undefined") {                         error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/
  • Network accessline 1704
    error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.");
  • Network accessline 3002
    attributeName,               "http://www.w3.org/1999/xlink",
  • Network accessline 3003
    "http://www.w3.org/1999/xlink",
  • Network accessline 3023
    attributeName,               "http://www.w3.org/XML/1998/namespace",
  • Network accessline 3024
    "http://www.w3.org/XML/1998/namespace",
  • Network accessline 3051
    "xlink:href",             "http://www.w3.org/1999/xlink",
  • Network accessline 3052
    "http://www.w3.org/1999/xlink",
  • Network accessline 3871
    checkControlledValueProps("input", props);               if (props.checked !== void 0 && props.defaultChecked !== void 0 && !didWarnCheckedDefaultChecked) {                 error("%s contains an input of type %s with both checked and defaul
  • Network accessline 3872
    if (props.checked !== void 0 && props.defaultChecked !== void 0 && !didWarnCheckedDefaultChecked) {                 error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled 
  • Network accessline 3873
    error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a 
  • Network accessline 3875
    }               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue) {                 error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either control
  • Network accessline 3876
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue) {                 error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrol
  • Network accessline 3877
    error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controll
  • Network accessline 3899
    var controlled = isControlled(props);               if (!node._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) {                 error("A component is changing an uncontrolled input to be controlled. This is likel
  • Network accessline 3900
    if (!node._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) {                 error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a d
  • Network accessline 3901
    error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element f
  • Network accessline 3903
    }               if (node._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) {                 error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a
  • Network accessline 3904
    if (node._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) {                 error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to unde
  • Network accessline 3905
    error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the 
  • Network accessline 4133
    {               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue$1) {                 error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultVal
  • Network accessline 4134
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue$1) {                 error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not
  • Network accessline 4135
    error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More i
  • Network accessline 4188
    checkControlledValueProps("textarea", props);               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValDefaultVal) {                 error("%s contains a textarea with both value and defaultValue props. Textar
  • Network accessline 4189
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValDefaultVal) {                 error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (speci
  • Network accessline 4190
    error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or 
  • Network accessline 4250
    updateWrapper$1(element, props);           }           var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";
  • Network accessline 4251
    }           var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";           var MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML";
  • Network accessline 4252
    var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";
  • Network accessline 4253
    var MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML";
  • Network accessline 4254
    var SVG_NAMESPACE = "http://www.w3.org/2000/svg";
  • Network accessline 4464
    // As Andi Smith suggests                 // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
  • Network accessline 4465
    // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
  • Network accessline 4627
    }               if (typeof props.dangerouslySetInnerHTML !== "object" || !(HTML in props.dangerouslySetInnerHTML)) {                 throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://
  • Network accessline 4628
    if (typeof props.dangerouslySetInnerHTML !== "object" || !(HTML in props.dangerouslySetInnerHTML)) {                 throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link
  • Network accessline 4629
    throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");
  • Network accessline 4647
    // We don't mind this list too much because we expect it to never grow.               // The alternative is to track the namespace in a few places which is convoluted.               // https://w3c.github.io/webcomponents/spec/custom/#custom
  • Network accessline 4649
    // https://w3c.github.io/webcomponents/spec/custom/#custom-elements-core-concepts
  • Network accessline 5260
    }).join(", ");               if (invalidProps.length === 1) {                 error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5261
    if (invalidProps.length === 1) {                 error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);               } else if (invalidProps.length > 1) {
  • Network accessline 5262
    error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5263
    } else if (invalidProps.length > 1) {                 error("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);               }
  • Network accessline 5264
    error("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5403
    }).join(", ");               if (unknownProps.length === 1) {                 error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://
  • Network accessline 5404
    if (unknownProps.length === 1) {                 error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-be
  • Network accessline 5405
    error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
  • Network accessline 5406
    } else if (unknownProps.length > 1) {                 error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/a
  • Network accessline 5407
    error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
  • Network accessline 5642
    error2 = new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which re
  • Network accessline 5643
    } else if (isCrossOriginError) {                     error2 = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more informati
  • Network accessline 5644
    error2 = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.");
  • Network accessline 6051
    if (!hook.supportsFiber) {               {                 error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"
  • Network accessline 6052
    {                 error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools");               }
  • Network accessline 6053
    error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools");
  • Network accessline 9314
    // This tag is not present in non Electron environments such as JSDom which               // is often used for testing purposes.               // @see https://electronjs.org/docs/api/webview-tag
  • Network accessline 9316
    // @see https://electronjs.org/docs/api/webview-tag
  • Network accessline 10022
    // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point
  • Network accessline 10084
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect
  • Network accessline 10093
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd
  • Network accessline 10094
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption
  • Network accessline 10095
    // No special behavior since these rules fall back to "in body" mode for                 // all except special table nodes which cause bad parsing behavior anyway.                 // https://html.spec.whatwg.org/multipage/syntax.html#parsin
  • Network accessline 10097
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr
  • Network accessline 10100
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody
  • Network accessline 10105
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup
  • Network accessline 10108
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable
  • Network accessline 10111
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead
  • Network accessline 10114
    // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/artifact-type/fast-edit-worker.js

  • Executable scriptline 1
    Executable file
  • Network accessline 902
    static cookieMatchesURL(cookie, url2) {       const isLocalhost = url2.hostname === "localhost" || url2.hostname?.endsWith(".localhost");       return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.
  • Network accessline 903
    const isLocalhost = url2.hostname === "localhost" || url2.hostname?.endsWith(".localhost");       return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.hostname?.endsWith(cookie.domain)) && (!cookie
  • Network accessline 904
    return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.hostname?.endsWith(cookie.domain)) && (!cookie.path || url2.pathname?.startsWith(cookie.path)) && // @see https://developer.mozilla.org/en-US/do
  • Network accessline 2246
    * Creates a Base64-encoded ASCII string from a binary string (i.e., a string in which each character in the string is treated as a byte of binary data).      *      * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa
  • Network accessline 2247
    *      * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa      * @param data Binay data.
  • Network accessline 2248
    * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa
  • Network accessline 2281
    * Decodes a string of data which has been encoded using Base64 encoding.      *      * @see https://developer.mozilla.org/en-US/docs/Web/API/atob
  • Network accessline 2282
    *      * @see https://developer.mozilla.org/en-US/docs/Web/API/atob      * @see https://infra.spec.whatwg.org/#forgiving-base64-encode.
  • Network accessline 2283
    * @see https://developer.mozilla.org/en-US/docs/Web/API/atob
  • Network accessline 2284
    * @see https://infra.spec.whatwg.org/#forgiving-base64-encode.
  • Network accessline 2285
    * @see Https://html.spec.whatwg.org/multipage/webappapis.html#btoa.
  • Possible obfuscationline 2289
    static atob(data2) {
  • Network accessline 2416
    // Reference:     // https://github.com/web-std/io/blob/c88170bf24f064adfbb3586a21fb76650ca5a9ab/packages/blob/src/blob.js#L139-L148
  • Network accessline 2417
    // https://github.com/web-std/io/blob/c88170bf24f064adfbb3586a21fb76650ca5a9ab/packages/blob/src/blob.js#L139-L148
  • Network accessline 2418
    // https://stackoverflow.com/questions/8609289/convert-a-binary-nodejs-buffer-to-javascript-arraybuffer
  • Network accessline 2589
    *      * Based on:      * https://github.com/mathiasbynens/CSS.escape
  • Network accessline 2590
    * Based on:      * https://github.com/mathiasbynens/CSS.escape      *
  • Network accessline 2591
    * https://github.com/mathiasbynens/CSS.escape
  • Network accessline 3243
    *      * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222
  • Network accessline 3244
    * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222      *
  • Network accessline 3245
    * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222
  • Network accessline 3592
    *      * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js
  • Network accessline 3593
    * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js      *
  • Network accessline 3594
    * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js
  • Network accessline 8010
    *      * Based on:      * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js
  • Network accessline 8011
    * Based on:      * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js      *
  • Network accessline 8012
    * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js
  • Network accessline 8058
    * Handles hex escapes (e.g. "\30 " → "0", "\0041" → "A") and character escapes (e.g. "\:" → ":").      *      * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point
  • Network accessline 8059
    *      * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point      * @param value Escaped CSS value.
  • Network accessline 8060
    * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point
  • Network accessline 8695
    * Dispatches an event.      *      * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow
  • Network accessline 8696
    *      * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow      * @see https://www.quirksmode.org/js/events_order.html#link4
  • Network accessline 8697
    * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow
  • Network accessline 8698
    * @see https://www.quirksmode.org/js/events_order.html#link4

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/assets/index-Cs8iq2HP.js

  • Network accessline 1
    function Fm(e,a){for(var n=0;n<a.length;n++){const d=a[n];if(typeof d!="string"&&!Array.isArray(d)){for(const b in d)if(b!=="default"&&!(b in e)){const p=Object.getOwnPropertyDescriptor(d,b);p&&Object.defineProperty(e,b,p.get?p:{enumerable:
  • Possible obfuscationline 1
    function Fm(e,a){for(var n=0;n<a.length;n++){const d=a[n];if(typeof d!="string"&&!Array.isArray(d)){for(const b in d)if(b!=="default"&&!(b in e)){const p=Object.getOwnPropertyDescriptor(d,b);p&&Object.defineProperty(e,b,p.get?p:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<K.stack.indexOf("@")?"@unknown:0:0":""}return `+ge+P+ve}var le=!1;function De(P,I){if(!P||le)return"";le=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var te={DetermineComponentFrameRoot:functi
  • Possible obfuscationline 3
    `+ge+P+ve}var le=!1;function De(P,I){if(!P||le)return"";le=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var te={DetermineComponentFrameRoot:function(){try{if(I){var Sr=function(){throw Error()};if(Object.definePropert
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(zg,"")}function Yv(P,I){return I=Y0(I),Y0(P)===I}function Zs(P,I,K,te,xe,Pe){switch(K){case"children":if(typeof te=="string")I==="body"||I==="textarea"&&te===""||lt(P,te);else if(typeof te=="number"||typeof te=="bigint")I!=="body
  • Possible obfuscationline 9
    `).replace(zg,"")}function Yv(P,I){return I=Y0(I),Y0(P)===I}function Zs(P,I,K,te,xe,Pe){switch(K){case"children":if(typeof te=="string")I==="body"||I==="textarea"&&te===""||lt(P,te);else if(typeof te=="number"||typeof te=="bigint")I!=="body
  • Possible obfuscationline 10
    `);B.setCustomValidity(Y),x.current=[B,Y,$]}function N(){const B=x.current;x.current=null,B&&(!B[0].willValidate||B[0].validationMessage===B[1])&&B[0].setCustomValidity(B[2])}function j(B,z,$){const Y=M(B,z);R(Y,$),d(Y)}function F(B){const 
  • Possible obfuscationline 11
    `))):H=uS(O)}j(V,H)}),C=br((T,_=!1)=>{if(i.clear(),y.current+=1,_)return;const A=c();A&&T!==""&&f?i.start(f,()=>{E(T)}):E(T,!A)}),k=He.useCallback((T,_={})=>Eu(r(_),h.valid===!1&&!h.disabled&&!T?{"aria-invalid":!0}:Us),[r,h.disabled,h.valid
  • Network accessline 13
    (function(..._extraArguments) {     if (window.__dcEditorPicker) return;     var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3C
  • Network accessline 14
    if (window.__dcEditorPicker) return;     var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3Cpath%20d=%22M2%2014l1-4%208-8a2.1%20
  • Network accessline 15
    var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3Cpath%20d=%22M2%2014l1-4%208-8a2.1%202.1%200%200%201%203%203l-8%208-4%201z%22%
  • Possible obfuscationline 29
    editorStylesheet.textContent = 'body:not([data-dc-editor-overlay-hidden]) [data-dc-editor-hover][data-dc-editor-hover-stroke]:not([data-dc-editor-selected]){filter:drop-shadow(0 0 calc(1*var(--dc-chrome-unit,1px)) color-mix(in srgb,#2a78d6 
  • Network accessline 300
    const rot = function(bottom, ..._extraArguments14) {         const left = bottom.parentElement;         return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".s
  • Network accessline 301
    const left = bottom.parentElement;         return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".sc-interp") && left.namespaceURI === "http://www.w3.org/1999/x
  • Network accessline 302
    return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".sc-interp") && left.namespaceURI === "http://www.w3.org/1999/xhtml" && !left.closest("textarea,select,opt
  • Network accessline 3186
    }     function rejectDropContainer(fillStyle, innerHTML, position, shaft, tag, ..._extraArguments208) {       if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position)
  • Network accessline 3187
    function rejectDropContainer(fillStyle, innerHTML, position, shaft, tag, ..._extraArguments208) {       if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position) || in
  • Network accessline 3188
    if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position) || innerHTML && !tag && fillStyle.namespaceURI === "http://www.w3.org/2000/svg")
  • Network accessline 3195
    function hasSvgAncestor(fillStyle, ..._extraArguments209) {       for (var innerHTML = fillStyle.parentElement; innerHTML; innerHTML = innerHTML.parentElement)         if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true
  • Network accessline 3196
    for (var innerHTML = fillStyle.parentElement; innerHTML; innerHTML = innerHTML.parentElement)         if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true;       return false;
  • Network accessline 3197
    if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true;
  • Network accessline 3885
    }     function textGroundColors(fillStyle, innerHTML, ..._extraArguments244) {       if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;
  • Network accessline 3886
    function textGroundColors(fillStyle, innerHTML, ..._extraArguments244) {       if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;       var position = backdropPaintLayers(fillStyle);
  • Network accessline 3887
    if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;
  • Network accessline 6951
    if (!penOverlay) {         var innerHTML = document.createElementNS(           "http://www.w3.org/2000/svg",
  • Network accessline 6952
    var innerHTML = document.createElementNS(           "http://www.w3.org/2000/svg",           "svg"
  • Network accessline 6953
    "http://www.w3.org/2000/svg",
  • Network accessline 6962
    }       var position = document.createElementNS(         "http://www.w3.org/2000/svg",
  • Network accessline 6963
    var position = document.createElementNS(         "http://www.w3.org/2000/svg",         "path"
  • Network accessline 6964
    "http://www.w3.org/2000/svg",
  • Possible obfuscationline 8640
    atob(position[1]),

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/editor/third-party-licenses.txt

  • Network accessline 234
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 236
    http://www.apache.org/licenses/
  • Network accessline 417
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 537
    Copyright OpenJS Foundation and other contributors, https://openjsf.org/
  • Network accessline 562
    Copyright jQuery Foundation and other contributors <https://jquery.org/>
  • Network accessline 564
    Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
  • Network accessline 565
    DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
  • Network accessline 567
    This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history available at https://github.com/lodash/lodash
  • Network accessline 569
    available at https://github.com/lodash/lodash
  • Network accessline 601
    CC0: http://creativecommons.org/publicdomain/zero/1.0/

dsh-plugins/dsh-claude-design/skills/claude-design/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 410
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 411
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 412
    const dropped = requests.shift();
  • Network accessline 425
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 426
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 427
    const handed = requests.splice(0);
  • Network accessline 428
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 429
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 430
    requests.unshift(...handed);
  • Network accessline 482
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 483
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 484
    for (const request of requests.splice(0)) {
  • Network accessline 503
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 504
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 505
    requests.unshift(request);
  • Network accessline 574
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 575
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 576
    requests.push(queued);
  • Network accessline 616
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 617
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 618
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 766
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 767
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 768
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 841
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 842
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 843
    return `http://${shown}:${port}`;
  • Network accessline 1114
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1115
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1159
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1160
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1161
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1220
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1221
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1302
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1303
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1304
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1315
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1316
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1317
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1346
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1347
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1348
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1351
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1352
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1353
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1360
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1361
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1362
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1426
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1427
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1428
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1583
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1584
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1585
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1587
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1588
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1589
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1590
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2012
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2013
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2014
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2223
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2224
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2225
    const url2 = new URL(request.url ?? "/", "http://localhost");

dsh-plugins/dsh-claude-slides/skills/claude-slides/SKILL.md

  • Network accessline 7
    deck or presentation in this format, names claude-slides or the Slides type, or wants to revise a   folder that holds project/deck.json. A one-off single-file HTML deck or prototype is baoyu-design's. license: "Mixed. The skill text, refere
  • Network accessline 8
    folder that holds project/deck.json. A one-off single-file HTML deck or prototype is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-
  • Network accessline 9
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi
  • Network accessline 33
    - **`project/deck.json`**, the index: `{"v":4,"createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"},"lists":"css","title":"Q3","order":["cover","plan"],"cover":"cover","sections":{"s1":{"description":"Numbers","start":"cover"}},"faces":{"sou
  • Network accessline 34
    `{"v":4,"createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"},"lists":"css","title":"Q3","order":["cover","plan"],"cover":"cover","sections":{"s1":{"description":"Numbers","start":"cover"}},"faces":{"source-serif-4":{"family":"Source Serif 4
  • Network accessline 38
    family lowercased, spaces as `-`: `family` (a letter first, then letters, digits, spaces, `_`, `-`; 40 at most) plus EITHER `href` (only a `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded
  • Network accessline 39
    digits, spaces, `_`, `-`; 40 at most) plus EITHER `href` (only a `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded woff2/woff/ttf/otf, step 2) or `"project/ds/<folder>/<path>"` (step 3); a rule broken: the e
  • Network accessline 40
    `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded

dsh-plugins/dsh-claude-slides/skills/claude-slides/artifact-type/reference/deck-files.md

  • Network accessline 7
    - `project/deck.json` (the index): `{"v":4, "createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"}, "lists":"css", "title":"Q3", "cover":"plan", "order":["cover","plan"], "sections":{"s1":{"description":"Numbers","start":"cover"}}, "faces":{"

dsh-plugins/dsh-claude-slides/skills/claude-slides/artifact-type/reference/fonts.md

  • Network accessline 8
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Heading+Face:wght@400..800&family=Text+Face:wght@400;600&display=swap">
  • Network accessline 11
    You can list several font families in one `<link>`. For each family, write `family=` and the font name. Replace spaces in the name with `+`. You can add `:wght@` and a range or list of weights. Do not use `%` escapes. Keep the whole link to

dsh-plugins/dsh-claude-slides/skills/claude-slides/artifact-type/reference/format.md

  • Network accessline 70
    **Document.** The `<head>` holds the `<title>` (the deck's name) and the fonts: a Google Fonts `<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=…">` and/or one `<style>` holding only `@font-face { font-family: "Name"; 
  • Network accessline 74
    **Text.** `<h1>` `<h2>` `<h3>` `<p>` (defaults 96/64/44/32px, weights 600/600/600/400, line-heights 1.1/1.15/1.2/1.4). Set `font-size` yourself: ≥24px everywhere, labels, cells, footers too (not build-checked). `<ul>`/`<ol>` of plain `<li>`

dsh-plugins/dsh-claude-slides/skills/claude-slides/artifact-type/reference/images.md

  • Network accessline 19
    Never use a URL in `src` — for example `src="https://…"`. Nothing fetches URLs. Save the image as a file and upload it.

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/assets/index-DULUou9H.js

  • Network accessline 1
    function Am(e,t){for(var r=0;r<t.length;r++){const l=t[r];if(typeof l!="string"&&!Array.isArray(l)){for(const i in l)if(i!=="default"&&!(i in e)){const c=Object.getOwnPropertyDescriptor(l,i);c&&Object.defineProperty(e,i,c.get?c:{enumerable:
  • Possible obfuscationline 1
    function Am(e,t){for(var r=0;r<t.length;r++){const l=t[r];if(typeof l!="string"&&!Array.isArray(l)){for(const i in l)if(i!=="default"&&!(i in e)){const c=Object.getOwnPropertyDescriptor(l,i);c&&Object.defineProperty(e,i,c.get?c:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<N.stack.indexOf("@")?"@unknown:0:0":""}return `+oe+o+fe}var ke=!1;function Ce(o,f){if(!o||ke)return"";ke=!0;var N=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var W={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 3
    `+oe+o+fe}var ke=!1;function Ce(o,f){if(!o||ke)return"";ke=!0;var N=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var W={DetermineComponentFrameRoot:function(){try{if(f){var Al=function(){throw Error()};if(Object.defineProperty
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(dM,"")}function P1(o,f){return f=M1(f),M1(o)===f}function Yi(o,f,N,W,se,be){switch(N){case"children":if(typeof W=="string")f==="body"||f==="textarea"&&W===""||St(o,W);else if(typeof W=="number"||typeof W=="bigint")f!=="body"&&St(
  • Possible obfuscationline 9
    `).replace(dM,"")}function P1(o,f){return f=M1(f),M1(o)===f}function Yi(o,f,N,W,se,be){switch(N){case"children":if(typeof W=="string")f==="body"||f==="textarea"&&W===""||St(o,W);else if(typeof W=="number"||typeof W=="bigint")f!=="body"&&St(
  • Possible obfuscationline 10
    `);j.setCustomValidity(Q),A.current=[j,Q,Y]}function U(){const j=A.current;A.current=null,j&&(!j[0].willValidate||j[0].validationMessage===j[1])&&j[0].setCustomValidity(j[2])}function M(j,H,Y){const Q=B(j,H);_(Q,Y),l(Q)}function D(j){const 
  • Possible obfuscationline 11
    `))):V=Ey(R)}M(G,V)}),L=vl((I,F=!1)=>{if(v.clear(),b.current+=1,F)return;const O=p();O&&I!==""&&s?v.start(s,()=>{T(I)}):T(I,!O)}),E=Fe.useCallback((I,F={})=>Wc(x(F),n.valid===!1&&!n.disabled&&!I?{"aria-invalid":!0}:ni),[x,n.disabled,n.valid
  • Possible obfuscationline 12
    \0`,j+=c(G,2),j+=T.magic,j+=c(A,2),j+=c(w,2),j+=c(z.crc32,4),j+=c(z.compressedSize,4),j+=c(z.uncompressedSize,4),j+=c(E.length,2),j+=c(U.length,2),{fileRecord:g.LOCAL_FILE_HEADER+j+E+U,dirRecord:g.CENTRAL_FILE_HEADER+c(K,2)+j+c(O.length,2)+
  • Possible obfuscationline 13
    `,z6=2147483649,Ly=/^[0-9a-fA-F]{6}$/,B6=1.67,j6=27,Fp={type:"solid",color:"666666",pt:1},aR=[.05,.1,.05,.1],zp={color:"363636",pt:1},Xh={color:"888888",style:"solid",size:1,cap:"flat"},bd="000000",au=12,H6=18,Bp="LAYOUT_16x9",vS="DEFAULT",
  • Possible obfuscationline 14
    `).length>1?d.text.split( `).forEach(function(x){g.push({_type:ds.tablecell,text:x,options:$s($s({},d.options),{breakLine:!0})})}):g.push({_type:ds.tablecell,text:d.text.trim(),options:d.options}),!((m=d.options)===null||m===void 0)&&m.brea
  • Possible obfuscationline 15
    `).forEach(function(x){g.push({_type:ds.tablecell,text:x,options:$s($s({},d.options),{breakLine:!0})})}):g.push({_type:ds.tablecell,text:d.text.trim(),options:d.options}),!((m=d.options)===null||m===void 0)&&m.breakLine&&(n.push(g),g=[])),g
  • Possible obfuscationline 19
    `)),I.length>0&&I.map(function(k){return k.text.length}).reduce(function(k,R){return k+R})>0&&A.rows.push(I),n.push(A);var U=[];A={rows:U},I=[],w.forEach(function(k){return I.push({_type:ds.tablecell,text:[],options:k.options})}),v(),h+=L+E
  • Possible obfuscationline 22
    `)),n}function q6(e,t,r,l){r===void 0&&(r={});var i=r||{};i.slideMargin=i.slideMargin||i.slideMargin===0?i.slideMargin:.5;var c=i.w||e.presLayout.width,s=[],h=[],u=[],n=[],p=[],g=[.5,.5,.5,.5],d=0;if(!document.getElementById(t))throw new Er
  • Network accessline 23
    `),c.file("_rels/.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/package/2006
  • Network accessline 24
    `),c.file("docProps/app.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/20
  • Network accessline 25
    `),c.file("docProps/core.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc
  • Possible obfuscationline 25
    `),c.file("docProps/core.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc
  • Network accessline 26
    `),c.file("xl/theme/theme1.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysCl
  • Possible obfuscationline 26
    `),c.file("xl/theme/theme1.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysCl
  • Network accessline 27
    `),c.file("xl/worksheets/_rels/sheet1.xml.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxml
  • Network accessline 28
    `);{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D")u+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${s}" uniqueCount="${s}">`;else if(e
  • Possible obfuscationline 28
    `);{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D")u+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${s}" uniqueCount="${s}">`;else if(e
  • Network accessline 29
    `,c.file("xl/sharedStrings.xml",u)}{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D"){u+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" n
  • Possible obfuscationline 29
    `,c.file("xl/sharedStrings.xml",u)}{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D"){u+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" n
  • Network accessline 30
    `,c.file("xl/worksheets/sheet1.xml",u)}c.generateAsync({type:"base64"}).then(u=>{t.file(`ppt/embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx`,u,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",`<?xml version="1.0" encoding=
  • Possible obfuscationline 30
    `,c.file("xl/worksheets/sheet1.xml",u)}c.generateAsync({type:"base64"}).then(u=>{t.file(`ppt/embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx`,u,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",`<?xml version="1.0" encoding=
  • Possible obfuscationline 54
    </c:title>`)}function Pi(e){var t="",r=e-1;return r<=25?t=l0[r]:t="".concat(l0[Math.floor(r/l0.length-1)]).concat(l0[r%l0.length]),t}function Gh(e,t){if(e){if(typeof e!="object")return console.warn("`shadow` options must be an object. Ex: `
  • Possible obfuscationline 55
    `).concat(String(g))))}else if(t&&r&&s.path.indexOf("http")===0)r.get(s.path,function(g){var d="";g.setEncoding("binary"),g.on("data",function(m){return d+=m}),g.on("end",function(){s.data=Buffer.from(d,"binary").toString("base64"),i.filter
  • Network accessline 60
    <a:pt x="${kn(C.curve.x1,"X",e._presLayout)}" y="${kn(C.curve.y1,"Y",e._presLayout)}" /> 									<a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /> 									</a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.m
  • Network accessline 61
    <a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /> 									</a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}"
  • Network accessline 62
    </a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /></a:moveTo>`:t+=`<a:lnTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e
  • Possible obfuscationline 62
    </a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /></a:moveTo>`:t+=`<a:lnTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e
  • Network accessline 64
    ${i&&h0[i]?` type="${i}"`:""} 		${!t&&Array.isArray(e.text)&&e.text.some(c=>typeof c?.text=="string"&&c.text.length>0)?' hasCustomPrompt="1"':""} 		/>`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;
  • Network accessline 65
    ${!t&&Array.isArray(e.text)&&e.text.some(c=>typeof c?.text=="string"&&c.text.length>0)?' hasCustomPrompt="1"':""} 		/>`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://
  • Network accessline 66
    />`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">',i+='<Default Extension="xml" ContentType="application/xml"/
  • Possible obfuscationline 66
    />`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">',i+='<Default Extension="xml" ContentType="application/xml"/
  • Network accessline 67
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
  • Network accessline 68
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
  • Network accessline 69
    <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/>
  • Network accessline 70
    </Relationships>`)}function s4(e,t){return'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'.concat(Tc,`<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlfor
  • Network accessline 103
    <AppVersion>16.0000</AppVersion> 	</Properties>`)}function c4(e,t,r,l,i=""){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties
  • Network accessline 104
    </Properties>`)}function c4(e,t,r,l,i=""){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/ele
  • Network accessline 105
    <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:
  • Network accessline 112
    <dcterms:created xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:created> 		<dcterms:modified xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:modified> 	</cp:co
  • Network accessline 113
    <dcterms:modified xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:modified> 	</cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relation
  • Network accessline 114
    </cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">',l+='<Relationship Id="rId1" Type="http:/
  • Possible obfuscationline 114
    </cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">',l+='<Relationship Id="rId1" Type="http:/
  • Network accessline 115
    <p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" preserve="1">
  • Network accessline 116
    `.concat(KA(e), 		<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="ye
  • Possible obfuscationline 116
    `.concat(KA(e), 		<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="ye
  • Network accessline 117
    <p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+
  • Possible obfuscationline 117
    <p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+
  • Network accessline 118
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 119
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="../notesMasters/notesMaster1.xml"/>
  • Network accessline 120
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="../slides/slide`.concat(e,`.xml"/>
  • Network accessline 121
    </Relationships>`)}function S4(e,t){var r=t.map(function(l,i){return{target:"../slideLayouts/slideLayout".concat(i+1,".xml"),type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return r.push({target:"..
  • Network accessline 122
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="../theme/theme1.xml"/>
  • Network accessline 123
    </Relationships>`)}function x4(e,t,r){for(var l=0;l<t.length;l++)if(t[l]._name===e[r-1]._slideLayout._name)return l+1;return 1}function w4(e){let t=!!(e.theme?.name||e.theme?.colors),r=t?nn(e.theme.name||"Theme"):"Office Theme",l=t?r:"Offic
  • Possible obfuscationline 123
    </Relationships>`)}function x4(e,t,r){for(var l=0;l<t.length;l++)if(t[l]._name===e[r-1]._slideLayout._name)return l+1;return 1}function w4(e){let t=!!(e.theme?.name||e.theme?.colors),r=t?nn(e.theme.name||"Theme"):"Office Theme",l=t?r:"Offic

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/assets/woff2-decoder-B0JzUtP5.js

  • Possible obfuscationline 1
    import{g as IC,a as CC}from"./index-DULUou9H.js";var dA={exports:{}};const gC={},BC=Object.freeze(Object.defineProperty({__proto__:null,default:gC},Symbol.toStringTag,{value:"Module"})),j=IC(BC);var SA;function QC(){return SA||(SA=1,(functi
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 4
    `)(I)}function ZA(A,I){var C=wA(I,function(g){this.name=I,this.message=g;var G=new Error(g).stack;G!==void 0&&(this.stack=this.toString()+ `+G.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(A.prototype),C.prototype.con
  • Possible obfuscationline 5
    `+G.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(A.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},C}var vA=void 0;function m(A
  • Possible obfuscationline 17
    `,k.push(E);var AA=nI(Function,k).apply(null,w);return AA}function XI(A,I,C){if(A[I].overloadTable===void 0){var g=A[I];A[I]=function(){return A[I].overloadTable.hasOwnProperty(arguments.length)||m("Function '"+C+"' called with an invalid n

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/node/compiler.cjs

  • Executable scriptline 1
    Executable file; content unavailable

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/node/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 472
    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  • Network accessline 1261
    This license applies to parts of Node.js originating from the https://github.com/joyent/node repository:
  • Network accessline 1262
    https://github.com/joyent/node repository:
  • Network accessline 1416
    This license applies to parts of Node.js originating from the https://github.com/joyent/node repository:
  • Network accessline 1417
    https://github.com/joyent/node repository:
  • Network accessline 1551
    Copyright (c) 2025-present, Vanilagy and contributors. Embedded unmodified, as the text of the video Worker; complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1552
    complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1911
    This Source Code Form is subject to the terms of the Mozilla Public   License, v. 2.0. If a copy of the MPL was not distributed with this   file, You can obtain one at http://mozilla.org/MPL/2.0/.
  • Network accessline 1913
    file, You can obtain one at http://mozilla.org/MPL/2.0/.

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 422
    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  • Network accessline 1318
    Copyright (c) 2025-present, Vanilagy and contributors. Embedded unmodified, as the text of the video Worker; complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1319
    complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1678
    This Source Code Form is subject to the terms of the Mozilla Public   License, v. 2.0. If a copy of the MPL was not distributed with this   file, You can obtain one at http://mozilla.org/MPL/2.0/.
  • Network accessline 1680
    file, You can obtain one at http://mozilla.org/MPL/2.0/.

dsh-plugins/dsh-claude-slides/skills/claude-slides/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 410
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 411
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 412
    const dropped = requests.shift();
  • Network accessline 425
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 426
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 427
    const handed = requests.splice(0);
  • Network accessline 428
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 429
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 430
    requests.unshift(...handed);
  • Network accessline 482
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 483
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 484
    for (const request of requests.splice(0)) {
  • Network accessline 503
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 504
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 505
    requests.unshift(request);
  • Network accessline 574
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 575
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 576
    requests.push(queued);
  • Network accessline 616
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 617
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 618
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 766
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 767
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 768
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 841
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 842
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 843
    return `http://${shown}:${port}`;
  • Network accessline 1114
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1115
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1159
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1160
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1161
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1220
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1221
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1302
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1303
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1304
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1315
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1316
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1317
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1346
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1347
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1348
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1351
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1352
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1353
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1360
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1361
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1362
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1426
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1427
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1428
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1591
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1592
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1593
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1595
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1596
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1597
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1598
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2020
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2021
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2022
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2231
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2232
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2233
    const url2 = new URL(request.url ?? "/", "http://localhost");

skills/claude-dashboard/SKILL.md

  • Network accessline 2
    name: claude-dashboard description: "Use this for a local, data-backed dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report that opens in the bundled live editor: a page or scroll story of charts, numbers 
  • Network accessline 3
    description: "Use this for a local, data-backed dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report that opens in the bundled live editor: a page or scroll story of charts, numbers and tables over dataset
  • Network accessline 4
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi

skills/claude-dashboard/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 36
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 37
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 38
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 111
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 112
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 113
    return `http://${shown}:${port}`;
  • Network accessline 393
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 394
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 438
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 439
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 440
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 499
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 500
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 581
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 582
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 583
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 594
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 595
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 596
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 625
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 626
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 627
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 630
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 631
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 632
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 639
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 640
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 641
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 705
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 706
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 707
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 753
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 754
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 812
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 813
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 814
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 1210
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 1211
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 1212
    const dropped = requests.shift();
  • Network accessline 1225
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 1226
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 1227
    const handed = requests.splice(0);
  • Network accessline 1228
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 1229
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 1230
    requests.unshift(...handed);
  • Network accessline 1282
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 1283
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 1284
    for (const request of requests.splice(0)) {
  • Network accessline 1303
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 1304
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 1305
    requests.unshift(request);
  • Network accessline 1374
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 1375
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 1376
    requests.push(queued);
  • Network accessline 1416
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 1417
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 1418
    const url = new URL(request.url ?? "/", "http://localhost");
  • Possible obfuscationline 1887
    return typeof s === "string" ? s.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g, " ") : "";
  • Network accessline 2849
    try {       if (!share2.hostAllowed(req)) return json(res, 421, { code: "invalid_argument", message: "Unexpected Host header." });       const url2 = new URL(req.url ?? "/", "http://local");
  • Network accessline 2850
    if (!share2.hostAllowed(req)) return json(res, 421, { code: "invalid_argument", message: "Unexpected Host header." });       const url2 = new URL(req.url ?? "/", "http://local");       if (url2.pathname === "/favicon.ico") {
  • Network accessline 2851
    const url2 = new URL(req.url ?? "/", "http://local");
  • Network accessline 3076
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3077
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3078
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

skills/claude-dashboard/scripts/editor/assets/index-BX9MvuwQ.js

  • Network accessline 1
    function ly(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 9
    */var wR;function oP(){if(wR)return Fl;wR=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.cons
  • Network accessline 15
    * This source code is licensed under the MIT license found in the  * LICENSE file in the root directory of this source tree.  */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<argu
  • Network accessline 16
    * LICENSE file in the root directory of this source tree.  */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(va
  • Network accessline 17
    */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)d+="&args[]="+encodeURICompone
  • Possible obfuscationline 17
    */var OR;function iP(){if(OR)return Li;OR=1;var e=kv();function t(f){var d="https://react.dev/errors/"+f;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)d+="&args[]="+encodeURICompone
  • Possible obfuscationline 33
    */var IR;function pP(){return IR||(IR=1,(function(e){function t(I,Y){var V=I.length;I.push(Y);e:for(;0<V;){var L=V-1>>>1,F=I[L];if(0<o(F,Y))I[L]=Y,I[V]=F,V=L;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.lengt
  • Network accessline 39
    * This source code is licensed under the MIT license found in the  * LICENSE file in the root directory of this source tree.  */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors
  • Network accessline 40
    * LICENSE file in the root directory of this source tree.  */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(argume
  • Network accessline 41
    */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)s+="&args[]="+en
  • Possible obfuscationline 41
    */var PR;function bP(){if(PR)return Gp;PR=1;var e=vP(),t=kv(),n=Hw();function r(l){var s="https://react.dev/errors/"+l;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)s+="&args[]="+en
  • Possible obfuscationline 42
    at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return `+Be+l+Re}var $=!1;function q(l,s){if(!l||$)return"";$=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){
  • Possible obfuscationline 48
    [Credential-related source omitted]
  • Network accessline 49
    `).replace(wL,"")}function Xx(l,s){return s=Yx(s),Yx(l)===s}function Bo(l,s,h,y,P,W){switch(h){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||It(l,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&It(l,""+y);br
  • Possible obfuscationline 49
    `).replace(wL,"")}function Xx(l,s){return s=Yx(s),Yx(l)===s}function Bo(l,s,h,y,P,W){switch(h){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||It(l,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&It(l,""+y);br
  • Possible obfuscationline 65
    */var p_;function XF(){if(p_)return NE;p_=1;var e=kv(),t=XM();function n(d,v){return d===v&&(d!==0||1/d===1/v)||d!==d&&v!==v}var r=typeof Object.is=="function"?Object.is:n,o=t.useSyncExternalStore,i=e.useRef,c=e.useEffect,u=e.useMemo,f=e.us
  • Possible obfuscationline 66
    `);ae.setCustomValidity(re),A.current=[ae,re,Se]}function J(){const ae=A.current;A.current=null,ae&&(!ae[0].willValidate||ae[0].validationMessage===ae[1])&&ae[0].setCustomValidity(ae[2])}function I(ae,ve,Se){const re=K(ae,ve);G(re,Se),r(re)
  • Possible obfuscationline 67
    `))):ce=FE(L)}I(B,ce)}),z=kn((N,O=!1)=>{if(T.clear(),M.current+=1,O)return;const j=v();j&&N!==""&&c?T.start(c,()=>{D(N)}):D(N,!j)}),R=ne.useCallback((N,O={})=>lc(_(O),d.valid===!1&&!d.disabled&&!N?{"aria-invalid":!0}:io),[_,d.disabled,d.val
  • Network accessline 68
    https://github.com/highlightjs/highlight.js/issues/2277`),Qe=Ie,Ma=Ot),qt===void 0&&(qt=!0);const kt={code:Ma,language:Qe};Qa("before:highlight",kt);const ua=kt.result?kt.result:Ut(kt.language,kt.code,qt);return ua.code=kt.code,Qa("after:hi
  • Possible obfuscationline 68
    https://github.com/highlightjs/highlight.js/issues/2277`),Qe=Ie,Ma=Ot),qt===void 0&&(qt=!0);const kt={code:Ma,language:Qe};Qa("before:highlight",kt);const ua=kt.result?kt.result:Ut(kt.language,kt.code,qt);return ua.code=kt.code,Qa("after:hi
  • Possible obfuscationline 505
    }`),Dt=yt.icons,qe=yt.secondary,$e=yt.next,Ut=yt.wght,Yt=yt.anim,Kt=yt.animLoop,ka=yt.animDur,ba=yt.animDurOut,_a=yt.animEase,hn=yt}),ca=(0,e.initializeOnce)(()=>{ra=["ArrowInSquare","ArrowLeft","ArrowLeftCircle","ArrowOutSquare","ArrowRetu

skills/claude-dashboard/scripts/editor/assets/index-DXp7_xcB.css

  • Network accessline 1
    /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cds-message

skills/claude-dashboard/scripts/editor/comments.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    "use strict";(()=>{var A2=Object.create;var ad=Object.defineProperty;var k2=Object.getOwnPropertyDescriptor;var N2=Object.getOwnPropertyNames;var D2=Object.getPrototypeOf,_2=Object.prototype.hasOwnProperty;var L2=(e,t,n)=>t in e?ad(e,t,{enu
  • Possible obfuscationline 3
    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return `+Lp+e+Vy}var zp=!1;function Pp(e,t){if(!e||zp)return"";zp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 4
    `+Lp+e+Vy}var zp=!1;function Pp(e,t){if(!e||zp)return"";zp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(t){var p=function(){throw Error()};if(Object.defineProperty(
  • Possible obfuscationline 9
    [Credential-related source omitted]
  • Network accessline 10
    `).replace(Sk,"")}function ZE(e,t){return t=Jx(t),Jx(e)===t}function et(e,t,n,o,r,a){switch(n){case"children":if(typeof o=="string")t==="body"||t==="textarea"&&o===""||ui(e,o);else if(typeof o=="number"||typeof o=="bigint")t!=="body"&&ui(e,
  • Possible obfuscationline 10
    `).replace(Sk,"")}function ZE(e,t){return t=Jx(t),Jx(e)===t}function et(e,t,n,o,r,a){switch(n){case"children":if(typeof o=="string")t==="body"||t==="textarea"&&o===""||ui(e,o);else if(typeof o=="number"||typeof o=="bigint")t!=="body"&&ui(e,
  • Possible obfuscationline 11
    `)||(h.setRangeText( `,h.selectionStart,h.selectionEnd,"end"),n(h.value));return}d.shiftKey||d.altKey||f.isComposing||f.keyCode===229||(d.preventDefault(),o(d.currentTarget.value,{modifierKey:d.metaKey||d.ctrlKey}))},p=/(^|\s)min-h-/.test(s
  • Possible obfuscationline 12
    [Credential-related source omitted]
  • Network accessline 22
    [${Bb}] { outline: 2px dashed #3B63FB !important; outline-offset: 2px; } [${Ub}] { outline: 2px solid #3B63FB !important; outline-offset: 2px; } `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","f
  • Network accessline 23
    [${Ub}] { outline: 2px solid #3B63FB !important; outline-offset: 2px; } `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","d
  • Network accessline 24
    `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","dl","img","canvas","button","select","input","textarea","details","summar
  • Possible obfuscationline 24
    `,p2=40,zL=160,PL=1600,IL=new Set(["h1","h2","h3","h4","h5","h6","table","section","article","figure","header","footer","aside","nav","p","blockquote","ul","ol","li","dl","img","canvas","button","select","input","textarea","details","summar

skills/claude-dashboard/scripts/editor/local-host.js

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    var UNAVAILABLE = Object.freeze({ available: false });   var user = { id: "local", name: "You", canEdit: true, owner: true };   var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) =>
  • Network accessline 5
    var user = { id: "local", name: "You", canEdit: true, owner: true };   var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) => {     if (!s) return;
  • Network accessline 6
    var sessionReady = fetch("/_api/session", { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((s) => {
  • Network accessline 17
    let res;     try {       res = await fetch(url, { cache: "no-store", ...init });
  • Network accessline 18
    try {       res = await fetch(url, { cache: "no-store", ...init });     } catch {
  • Network accessline 19
    res = await fetch(url, { cache: "no-store", ...init });
  • Network accessline 127
    async upload(file) {       const name = file && typeof file.name === "string" && file.name || "upload";       const res = await fetch("/_api/upload", {
  • Network accessline 128
    const name = file && typeof file.name === "string" && file.name || "upload";       const res = await fetch("/_api/upload", {         method: "POST",
  • Network accessline 129
    const res = await fetch("/_api/upload", {

skills/claude-dashboard/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

skills/claude-dashboard/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1037
    For more information, please refer to <http://unlicense.org>

skills/claude-design-system/SKILL.md

  • Network accessline 9
    wants to revise a folder that holds project/design-system.json. claude-slides and claude-design install   these systems. A free-form HTML style guide, UI kit or token page is baoyu-design's. license: "Mixed. The skill text, references and e
  • Network accessline 10
    these systems. A free-form HTML style guide, UI kit or token page is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the lo
  • Network accessline 11
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi

skills/claude-design-system/artifact-type/demo.json

  • Network accessline 1
    [Credential-related source omitted]

skills/claude-design-system/artifact-type/reference/format.md

  • Network accessline 174
    // recipe:extract-content — the file table out of a one-file PAGE (kept in files: skip) const html = await (await fetch(ARTIFACT_URL)).text();
  • Network accessline 175
    const html = await (await fetch(ARTIFACT_URL)).text();
  • Possible obfuscationline 194
    const p = v.slice(v.indexOf(',') + 1), bytes = /;base64,/.test(v.slice(0, v.indexOf(',') + 1)) ? Uint8Array.from(atob(p), c => c.charCodeAt(0)) : new TextEncoder().encode(decodeURIComponent(p)); // assets = paths under assets/

skills/claude-design-system/artifact-type/reference/from-code.md

  • Network accessline 27
    quoting cannot hold) is never used — skip that file and say so. What the user types or confirms is used only in strict form: a repository as `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40
  • Network accessline 28
    user types or confirms is used only in strict form: a repository as `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40 hex sha or a branch/tag name of letters, digits, `.`, `_`, `-`, `+`, `@`
  • Network accessline 29
    `owner/name` or a plain `https://github.com/owner/name` URL, a ref as a 7–40
  • Network accessline 49
    found in the repository or a system's files). None named, none meant →    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,
  • Network accessline 50
    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,    `title` = that name, and NO files; nothing else; the reply's url is the
  • Network accessline 51
    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,

skills/claude-design-system/artifact-type/reference/from-design-tool.md

  • Network accessline 48
    from a connector reply or a system's files). None named, none meant →    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,
  • Network accessline 49
    make ONE from the type: `type_url` = the Design System type,    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,    or a Design System type link the user typed that the type list also
  • Network accessline 50
    `https://claude.ai/code/artifact/23336be2-ea67-47fa-abc1-ead8c645a326`,

skills/claude-design-system/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

skills/claude-design-system/scripts/editor/artifact-type/vendor/react-dom.production.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    Modernizr 3.0.0pre (Custom Build) | MIT */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(
  • Network accessline 12
    */ 'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(
  • Network accessline 13
    'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(Q,z
  • Network accessline 27
    c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function me(a,b,c){if("number"!==b||Qc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperS
  • Network accessline 28
    !0)}else{c=""+Ua(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function ne(a,b){if(null!=b.dangerouslySetInnerHTML)thro
  • Network accessline 29
    c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Ua(c)}}function og(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.
  • Network accessline 30
    function oe(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?qg(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function rg(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!
  • Network accessline 147
    256)||(b.flags|=1024,null!==wa&&(Gf(wa),wa=null));xi(a,b);W(b);return null;case 5:hf(b);var e=ub(xc.current);c=b.type;if(null!==a&&null!=b.stateNode)yk(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateN
  • Network accessline 148
    case "video":case "audio":for(e=0;e<Ec.length;e++)B(Ec[e],d);break;case "source":B("error",d);break;case "img":case "image":case "link":B("error",d);B("load",d);break;case "details":B("toggle",d);break;case "input":kg(d,f);B("invalid",d);br
  • Network accessline 149
    jd(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&jd(d.textContent,h,a),e=["children",""+h]):$b.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&B("scroll",d)}switch(c){case "inp
  • Network accessline 150
    a&&(a=qg(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===
  • Network accessline 215
    new Y(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new Y(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCh
  • Network accessline 216
    new Y(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new Y(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){R[a]=new Y(a,4,!1,a,null,!1,!1)});["cols","rows","size","s
  • Network accessline 217
    a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});
  • Network accessline 218
    1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){R[a]=new Y(a,1,!1,a.toLowerCase(),null,!0,!0)});var Sa=zb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,sd=Symbol.for("rea
  • Network accessline 219
    he=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),Ta=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ui=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("r
  • Network accessline 220
    c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Xd=Xd||document.createElement("div");Xd.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Xd.firstChild;a.firstChild;)a.re

skills/claude-design-system/scripts/editor/artifact-type/vendor/react.production.min.js

  • Executable scriptline 1
    Executable file

skills/claude-design-system/scripts/editor/assets/index-BABbb9P5.js

  • Network accessline 1
    function gv(e,a){for(var n=0;n<a.length;n++){const s=a[n];if(typeof s!="string"&&!Array.isArray(s)){for(const l in s)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(s,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:
  • Possible obfuscationline 1
    function gv(e,a){for(var n=0;n<a.length;n++){const s=a[n];if(typeof s!="string"&&!Array.isArray(s)){for(const l in s)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(s,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<c.stack.indexOf("@")?"@unknown:0:0":""}return `+ie+r+we}var _e=!1;function Pe(r,o){if(!r||_e)return"";_e=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var D={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 3
    `+ie+r+we}var _e=!1;function Pe(r,o){if(!r||_e)return"";_e=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var D={DetermineComponentFrameRoot:function(){try{if(o){var Pa=function(){throw Error()};if(Object.defineProperty
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(hN,"")}function XS(r,o){return o=KS(o),KS(r)===o}function gn(r,o,c,D,Z,ee){switch(c){case"children":if(typeof D=="string")o==="body"||o==="textarea"&&D===""||Fo(r,D);else if(typeof D=="number"||typeof D=="bigint")o!=="body"&&Fo(r
  • Possible obfuscationline 9
    `).replace(hN,"")}function XS(r,o){return o=KS(o),KS(r)===o}function gn(r,o,c,D,Z,ee){switch(c){case"children":if(typeof D=="string")o==="body"||o==="textarea"&&D===""||Fo(r,D);else if(typeof D=="number"||typeof D=="bigint")o!=="body"&&Fo(r
  • Possible obfuscationline 10
    `);U.setCustomValidity($),m.current=[U,$,q]}function M(){const U=m.current;m.current=null,U&&(!U[0].willValidate||U[0].validationMessage===U[1])&&U[0].setCustomValidity(U[2])}function N(U,W,q){const $=S(U,W);j($,q),s($)}function I(U){const 
  • Possible obfuscationline 11
    `))):V=C0(B)}N(K,V)}),P=Na((R,A=!1)=>{if(y.clear(),h.current+=1,A)return;const L=w();L&&R!==""&&v?y.start(v,()=>{k(R)}):k(R,!L)}),u=ge.useCallback((R,A={})=>Ls(_(A),T.valid===!1&&!T.disabled&&!R?{"aria-invalid":!0}:Jo),[_,T.disabled,T.valid
  • Possible obfuscationline 448
    }`),ke=ze.icons,je=ze.secondary,Ge=ze.next,Ye=ze.wght,Ce=ze.anim,Xe=ze.animLoop,Ue=ze.animDur,Ze=ze.animDurOut,We=ze.animEase,gt=ze}),dt=()=>{},Rt="md",Pt=(0,e.initializeOnce)(()=>{(0,e.initializeCdsRoot)(),He(),lt(),dt(),nt=(0,e.toModuleNa

skills/claude-design-system/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

skills/claude-design-system/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0

skills/claude-design-system/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 409
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 410
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 411
    const dropped = requests.shift();
  • Network accessline 424
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 425
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 426
    const handed = requests.splice(0);
  • Network accessline 427
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 428
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 429
    requests.unshift(...handed);
  • Network accessline 481
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 482
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 483
    for (const request of requests.splice(0)) {
  • Network accessline 502
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 503
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 504
    requests.unshift(request);
  • Network accessline 573
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 574
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 575
    requests.push(queued);
  • Network accessline 615
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 616
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 617
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 765
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 766
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 767
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 840
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 841
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 842
    return `http://${shown}:${port}`;
  • Network accessline 1113
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1114
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1158
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1159
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1160
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1219
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1220
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1301
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1302
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1303
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1314
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1315
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1316
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1345
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1346
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1347
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1350
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1351
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1352
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1359
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1360
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1361
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1425
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1426
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1427
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1582
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1583
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1584
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1586
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1587
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1588
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1589
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2011
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2012
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2013
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2222
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2223
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2224
    const url2 = new URL(request.url ?? "/", "http://localhost");

skills/claude-design/SKILL.md

  • Network accessline 8
    (canvas) type, or wants to revise a folder that holds project/canvas.json. A one-off HTML prototype   or design exploration outside this format is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropi
  • Network accessline 9
    or design exploration outside this format is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Comp
  • Network accessline 10
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi
  • Network accessline 47
    1. Design system before any look. This session's instructions or the user name any? Use those (no path given: `list` finds it; not there: say so and ask). The user declined? None. Else run `list`: some found → name them, ask whether to use 
  • Network accessline 48
    2. The system's README names a bundle global (`window.<Ns>`)? MOUNT its real components, never look-alikes: read `artifact-type/reference/design-system-components.md` now. Everything else stays artboard markup: mount an `x-import` only for 
  • Network accessline 49
    3. Every asset FILE you were given or made (png/jpg/gif/webp/svg; woff2/woff/ttf/otf; .css .js .json; a design system's files: step 4): `upload` it (The calls) → its `url` (`/_blob/<id>`) goes VERBATIM where the file is named: `<img src>`, 

skills/claude-design/artifact-type/reference/format.md

  • Network accessline 136
    Style the `<a>` itself as the button: a `<button>` or input inside   it swallows the click. `href="#id"` scrolls within the artboard;   `https://…` opens a tab. Each artboard keeps its own `state`, so a
  • Network accessline 137
    it swallows the click. `href="#id"` scrolls within the artboard;   `https://…` opens a tab. Each artboard keeps its own `state`, so a   flow that must share state across screens is ONE artboard: its
  • Network accessline 138
    `https://…` opens a tab. Each artboard keeps its own `state`, so a

skills/claude-design/artifact-type/reference/make-from-this.md

  • Network accessline 5
    Then hand it over on the canvas: add one entry to `notes` in `project/canvas.json`, under a key not already there, `"deck1":{"kind":"link","x":0,"y":680,"href":"https://claude.ai/…","title":"Spring menu deck"}`: `href` is the new artifact's

skills/claude-design/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

skills/claude-design/scripts/editor/artifact-type/babel.min.js

  • Possible obfuscationline 1
    !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,function(e){"use strict";var 
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
  • Possible obfuscationline 3
    [Credential-related source omitted]

skills/claude-design/scripts/editor/artifact-type/dc-runtime.js

  • Executable scriptline 1
    Executable file
  • Network accessline 268
    var deprecatedAPIs = {               isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],               replaceState: ["replaceState", "Refactor your
  • Network accessline 269
    isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],               replaceState: ["replaceState", "Refactor your code to use setState instead (see ht
  • Network accessline 270
    replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]
  • Network accessline 446
    if (!specialPropKeyWarningShown) {                   specialPropKeyWarningShown = true;                   error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value wi
  • Network accessline 447
    specialPropKeyWarningShown = true;                   error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a dif
  • Network accessline 448
    error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
  • Network accessline 461
    if (!specialPropRefWarningShown) {                   specialPropRefWarningShown = true;                   error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value wi
  • Network accessline 462
    specialPropRefWarningShown = true;                   error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a dif
  • Network accessline 463
    error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
  • Network accessline 476
    var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);                 if (!didWarnAboutStringRefs[componentName]) {                   error('Component "%s" contains the string ref "%s". Support for string refs will b
  • Network accessline 477
    if (!didWarnAboutStringRefs[componentName]) {                   error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow f
  • Network accessline 478
    error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() 
  • Network accessline 1076
    {               if (dispatcher === null) {                 error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching ver
  • Network accessline 1077
    if (dispatcher === null) {                 error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React a
  • Network accessline 1078
    error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You
  • Network accessline 1510
    {               setCurrentlyValidatingElement$1(element);               error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner
  • Network accessline 1511
    setCurrentlyValidatingElement$1(element);               error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);              
  • Network accessline 1512
    error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
  • Network accessline 1702
    didWarnAboutMessageChannel = true;                       if (typeof MessageChannel === "undefined") {                         error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ..
  • Network accessline 1703
    if (typeof MessageChannel === "undefined") {                         error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/
  • Network accessline 1704
    error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.");
  • Network accessline 3002
    attributeName,               "http://www.w3.org/1999/xlink",
  • Network accessline 3003
    "http://www.w3.org/1999/xlink",
  • Network accessline 3023
    attributeName,               "http://www.w3.org/XML/1998/namespace",
  • Network accessline 3024
    "http://www.w3.org/XML/1998/namespace",
  • Network accessline 3051
    "xlink:href",             "http://www.w3.org/1999/xlink",
  • Network accessline 3052
    "http://www.w3.org/1999/xlink",
  • Network accessline 3871
    checkControlledValueProps("input", props);               if (props.checked !== void 0 && props.defaultChecked !== void 0 && !didWarnCheckedDefaultChecked) {                 error("%s contains an input of type %s with both checked and defaul
  • Network accessline 3872
    if (props.checked !== void 0 && props.defaultChecked !== void 0 && !didWarnCheckedDefaultChecked) {                 error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled 
  • Network accessline 3873
    error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a 
  • Network accessline 3875
    }               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue) {                 error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either control
  • Network accessline 3876
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue) {                 error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrol
  • Network accessline 3877
    error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controll
  • Network accessline 3899
    var controlled = isControlled(props);               if (!node._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) {                 error("A component is changing an uncontrolled input to be controlled. This is likel
  • Network accessline 3900
    if (!node._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) {                 error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a d
  • Network accessline 3901
    error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element f
  • Network accessline 3903
    }               if (node._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) {                 error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a
  • Network accessline 3904
    if (node._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) {                 error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to unde
  • Network accessline 3905
    error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the 
  • Network accessline 4133
    {               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue$1) {                 error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultVal
  • Network accessline 4134
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue$1) {                 error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not
  • Network accessline 4135
    error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More i
  • Network accessline 4188
    checkControlledValueProps("textarea", props);               if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValDefaultVal) {                 error("%s contains a textarea with both value and defaultValue props. Textar
  • Network accessline 4189
    if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValDefaultVal) {                 error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (speci
  • Network accessline 4190
    error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or 
  • Network accessline 4250
    updateWrapper$1(element, props);           }           var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";
  • Network accessline 4251
    }           var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";           var MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML";
  • Network accessline 4252
    var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";
  • Network accessline 4253
    var MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML";
  • Network accessline 4254
    var SVG_NAMESPACE = "http://www.w3.org/2000/svg";
  • Network accessline 4464
    // As Andi Smith suggests                 // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
  • Network accessline 4465
    // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
  • Network accessline 4627
    }               if (typeof props.dangerouslySetInnerHTML !== "object" || !(HTML in props.dangerouslySetInnerHTML)) {                 throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://
  • Network accessline 4628
    if (typeof props.dangerouslySetInnerHTML !== "object" || !(HTML in props.dangerouslySetInnerHTML)) {                 throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link
  • Network accessline 4629
    throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");
  • Network accessline 4647
    // We don't mind this list too much because we expect it to never grow.               // The alternative is to track the namespace in a few places which is convoluted.               // https://w3c.github.io/webcomponents/spec/custom/#custom
  • Network accessline 4649
    // https://w3c.github.io/webcomponents/spec/custom/#custom-elements-core-concepts
  • Network accessline 5260
    }).join(", ");               if (invalidProps.length === 1) {                 error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5261
    if (invalidProps.length === 1) {                 error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);               } else if (invalidProps.length > 1) {
  • Network accessline 5262
    error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5263
    } else if (invalidProps.length > 1) {                 error("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);               }
  • Network accessline 5264
    error("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
  • Network accessline 5403
    }).join(", ");               if (unknownProps.length === 1) {                 error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://
  • Network accessline 5404
    if (unknownProps.length === 1) {                 error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-be
  • Network accessline 5405
    error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
  • Network accessline 5406
    } else if (unknownProps.length > 1) {                 error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/a
  • Network accessline 5407
    error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
  • Network accessline 5642
    error2 = new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which re
  • Network accessline 5643
    } else if (isCrossOriginError) {                     error2 = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more informati
  • Network accessline 5644
    error2 = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.");
  • Network accessline 6051
    if (!hook.supportsFiber) {               {                 error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"
  • Network accessline 6052
    {                 error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools");               }
  • Network accessline 6053
    error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools");
  • Network accessline 9314
    // This tag is not present in non Electron environments such as JSDom which               // is often used for testing purposes.               // @see https://electronjs.org/docs/api/webview-tag
  • Network accessline 9316
    // @see https://electronjs.org/docs/api/webview-tag
  • Network accessline 10022
    // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point
  • Network accessline 10084
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect
  • Network accessline 10093
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd
  • Network accessline 10094
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption
  • Network accessline 10095
    // No special behavior since these rules fall back to "in body" mode for                 // all except special table nodes which cause bad parsing behavior anyway.                 // https://html.spec.whatwg.org/multipage/syntax.html#parsin
  • Network accessline 10097
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr
  • Network accessline 10100
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody
  • Network accessline 10105
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup
  • Network accessline 10108
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable
  • Network accessline 10111
    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead
  • Network accessline 10114
    // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element

skills/claude-design/scripts/editor/artifact-type/fast-edit-worker.js

  • Executable scriptline 1
    Executable file
  • Network accessline 902
    static cookieMatchesURL(cookie, url2) {       const isLocalhost = url2.hostname === "localhost" || url2.hostname?.endsWith(".localhost");       return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.
  • Network accessline 903
    const isLocalhost = url2.hostname === "localhost" || url2.hostname?.endsWith(".localhost");       return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.hostname?.endsWith(cookie.domain)) && (!cookie
  • Network accessline 904
    return (!cookie.secure || url2.protocol === "https:" || isLocalhost) && (!cookie.domain || url2.hostname?.endsWith(cookie.domain)) && (!cookie.path || url2.pathname?.startsWith(cookie.path)) && // @see https://developer.mozilla.org/en-US/do
  • Network accessline 2246
    * Creates a Base64-encoded ASCII string from a binary string (i.e., a string in which each character in the string is treated as a byte of binary data).      *      * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa
  • Network accessline 2247
    *      * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa      * @param data Binay data.
  • Network accessline 2248
    * @see https://developer.mozilla.org/en-US/docs/Web/API/btoa
  • Network accessline 2281
    * Decodes a string of data which has been encoded using Base64 encoding.      *      * @see https://developer.mozilla.org/en-US/docs/Web/API/atob
  • Network accessline 2282
    *      * @see https://developer.mozilla.org/en-US/docs/Web/API/atob      * @see https://infra.spec.whatwg.org/#forgiving-base64-encode.
  • Network accessline 2283
    * @see https://developer.mozilla.org/en-US/docs/Web/API/atob
  • Network accessline 2284
    * @see https://infra.spec.whatwg.org/#forgiving-base64-encode.
  • Network accessline 2285
    * @see Https://html.spec.whatwg.org/multipage/webappapis.html#btoa.
  • Possible obfuscationline 2289
    static atob(data2) {
  • Network accessline 2416
    // Reference:     // https://github.com/web-std/io/blob/c88170bf24f064adfbb3586a21fb76650ca5a9ab/packages/blob/src/blob.js#L139-L148
  • Network accessline 2417
    // https://github.com/web-std/io/blob/c88170bf24f064adfbb3586a21fb76650ca5a9ab/packages/blob/src/blob.js#L139-L148
  • Network accessline 2418
    // https://stackoverflow.com/questions/8609289/convert-a-binary-nodejs-buffer-to-javascript-arraybuffer
  • Network accessline 2589
    *      * Based on:      * https://github.com/mathiasbynens/CSS.escape
  • Network accessline 2590
    * Based on:      * https://github.com/mathiasbynens/CSS.escape      *
  • Network accessline 2591
    * https://github.com/mathiasbynens/CSS.escape
  • Network accessline 3243
    *      * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222
  • Network accessline 3244
    * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222      *
  • Network accessline 3245
    * https://github.com/jsdom/cssstyle/blob/master/lib/parsers.js#L222
  • Network accessline 3592
    *      * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js
  • Network accessline 3593
    * Based on:      * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js      *
  • Network accessline 3594
    * https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js
  • Network accessline 8010
    *      * Based on:      * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js
  • Network accessline 8011
    * Based on:      * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js      *
  • Network accessline 8012
    * https://github.com/dperini/nwsapi/blob/master/src/nwsapi.js
  • Network accessline 8058
    * Handles hex escapes (e.g. "\30 " → "0", "\0041" → "A") and character escapes (e.g. "\:" → ":").      *      * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point
  • Network accessline 8059
    *      * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point      * @param value Escaped CSS value.
  • Network accessline 8060
    * @see https://www.w3.org/TR/css-syntax-3/#consume-escaped-code-point
  • Network accessline 8695
    * Dispatches an event.      *      * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow
  • Network accessline 8696
    *      * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow      * @see https://www.quirksmode.org/js/events_order.html#link4
  • Network accessline 8697
    * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-flow
  • Network accessline 8698
    * @see https://www.quirksmode.org/js/events_order.html#link4

skills/claude-design/scripts/editor/assets/index-Cs8iq2HP.js

  • Network accessline 1
    function Fm(e,a){for(var n=0;n<a.length;n++){const d=a[n];if(typeof d!="string"&&!Array.isArray(d)){for(const b in d)if(b!=="default"&&!(b in e)){const p=Object.getOwnPropertyDescriptor(d,b);p&&Object.defineProperty(e,b,p.get?p:{enumerable:
  • Possible obfuscationline 1
    function Fm(e,a){for(var n=0;n<a.length;n++){const d=a[n];if(typeof d!="string"&&!Array.isArray(d)){for(const b in d)if(b!=="default"&&!(b in e)){const p=Object.getOwnPropertyDescriptor(d,b);p&&Object.defineProperty(e,b,p.get?p:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<K.stack.indexOf("@")?"@unknown:0:0":""}return `+ge+P+ve}var le=!1;function De(P,I){if(!P||le)return"";le=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var te={DetermineComponentFrameRoot:functi
  • Possible obfuscationline 3
    `+ge+P+ve}var le=!1;function De(P,I){if(!P||le)return"";le=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var te={DetermineComponentFrameRoot:function(){try{if(I){var Sr=function(){throw Error()};if(Object.definePropert
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(zg,"")}function Yv(P,I){return I=Y0(I),Y0(P)===I}function Zs(P,I,K,te,xe,Pe){switch(K){case"children":if(typeof te=="string")I==="body"||I==="textarea"&&te===""||lt(P,te);else if(typeof te=="number"||typeof te=="bigint")I!=="body
  • Possible obfuscationline 9
    `).replace(zg,"")}function Yv(P,I){return I=Y0(I),Y0(P)===I}function Zs(P,I,K,te,xe,Pe){switch(K){case"children":if(typeof te=="string")I==="body"||I==="textarea"&&te===""||lt(P,te);else if(typeof te=="number"||typeof te=="bigint")I!=="body
  • Possible obfuscationline 10
    `);B.setCustomValidity(Y),x.current=[B,Y,$]}function N(){const B=x.current;x.current=null,B&&(!B[0].willValidate||B[0].validationMessage===B[1])&&B[0].setCustomValidity(B[2])}function j(B,z,$){const Y=M(B,z);R(Y,$),d(Y)}function F(B){const 
  • Possible obfuscationline 11
    `))):H=uS(O)}j(V,H)}),C=br((T,_=!1)=>{if(i.clear(),y.current+=1,_)return;const A=c();A&&T!==""&&f?i.start(f,()=>{E(T)}):E(T,!A)}),k=He.useCallback((T,_={})=>Eu(r(_),h.valid===!1&&!h.disabled&&!T?{"aria-invalid":!0}:Us),[r,h.disabled,h.valid
  • Network accessline 13
    (function(..._extraArguments) {     if (window.__dcEditorPicker) return;     var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3C
  • Network accessline 14
    if (window.__dcEditorPicker) return;     var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3Cpath%20d=%22M2%2014l1-4%208-8a2.1%20
  • Network accessline 15
    var DRAW_CURSOR = "url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%3E%3Cpath%20d=%22M2%2014l1-4%208-8a2.1%202.1%200%200%201%203%203l-8%208-4%201z%22%
  • Possible obfuscationline 29
    editorStylesheet.textContent = 'body:not([data-dc-editor-overlay-hidden]) [data-dc-editor-hover][data-dc-editor-hover-stroke]:not([data-dc-editor-selected]){filter:drop-shadow(0 0 calc(1*var(--dc-chrome-unit,1px)) color-mix(in srgb,#2a78d6 
  • Network accessline 300
    const rot = function(bottom, ..._extraArguments14) {         const left = bottom.parentElement;         return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".s
  • Network accessline 301
    const left = bottom.parentElement;         return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".sc-interp") && left.namespaceURI === "http://www.w3.org/1999/x
  • Network accessline 302
    return bottom.nodeType === 3 && !!left && innerHTML.contains(bottom) && left.closest("[data-dc-tpl]") === innerHTML && !left.closest(".sc-interp") && left.namespaceURI === "http://www.w3.org/1999/xhtml" && !left.closest("textarea,select,opt
  • Network accessline 3186
    }     function rejectDropContainer(fillStyle, innerHTML, position, shaft, tag, ..._extraArguments208) {       if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position)
  • Network accessline 3187
    function rejectDropContainer(fillStyle, innerHTML, position, shaft, tag, ..._extraArguments208) {       if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position) || in
  • Network accessline 3188
    if (innerHTML && (fillStyle === innerHTML || innerHTML.contains(fillStyle)) || !permitsElementNesting(fillStyle.tagName, position) || innerHTML && !tag && fillStyle.namespaceURI === "http://www.w3.org/2000/svg")
  • Network accessline 3195
    function hasSvgAncestor(fillStyle, ..._extraArguments209) {       for (var innerHTML = fillStyle.parentElement; innerHTML; innerHTML = innerHTML.parentElement)         if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true
  • Network accessline 3196
    for (var innerHTML = fillStyle.parentElement; innerHTML; innerHTML = innerHTML.parentElement)         if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true;       return false;
  • Network accessline 3197
    if (innerHTML.namespaceURI === "http://www.w3.org/2000/svg") return true;
  • Network accessline 3885
    }     function textGroundColors(fillStyle, innerHTML, ..._extraArguments244) {       if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;
  • Network accessline 3886
    function textGroundColors(fillStyle, innerHTML, ..._extraArguments244) {       if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;       var position = backdropPaintLayers(fillStyle);
  • Network accessline 3887
    if (fillStyle.namespaceURI === "http://www.w3.org/2000/svg") return null;
  • Network accessline 6951
    if (!penOverlay) {         var innerHTML = document.createElementNS(           "http://www.w3.org/2000/svg",
  • Network accessline 6952
    var innerHTML = document.createElementNS(           "http://www.w3.org/2000/svg",           "svg"
  • Network accessline 6953
    "http://www.w3.org/2000/svg",
  • Network accessline 6962
    }       var position = document.createElementNS(         "http://www.w3.org/2000/svg",
  • Network accessline 6963
    var position = document.createElementNS(         "http://www.w3.org/2000/svg",         "path"
  • Network accessline 6964
    "http://www.w3.org/2000/svg",
  • Possible obfuscationline 8640
    atob(position[1]),

skills/claude-design/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

skills/claude-design/scripts/editor/third-party-licenses.txt

  • Network accessline 234
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 236
    http://www.apache.org/licenses/
  • Network accessline 417
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 537
    Copyright OpenJS Foundation and other contributors, https://openjsf.org/
  • Network accessline 562
    Copyright jQuery Foundation and other contributors <https://jquery.org/>
  • Network accessline 564
    Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
  • Network accessline 565
    DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
  • Network accessline 567
    This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history available at https://github.com/lodash/lodash
  • Network accessline 569
    available at https://github.com/lodash/lodash
  • Network accessline 601
    CC0: http://creativecommons.org/publicdomain/zero/1.0/

skills/claude-design/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 410
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 411
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 412
    const dropped = requests.shift();
  • Network accessline 425
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 426
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 427
    const handed = requests.splice(0);
  • Network accessline 428
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 429
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 430
    requests.unshift(...handed);
  • Network accessline 482
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 483
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 484
    for (const request of requests.splice(0)) {
  • Network accessline 503
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 504
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 505
    requests.unshift(request);
  • Network accessline 574
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 575
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 576
    requests.push(queued);
  • Network accessline 616
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 617
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 618
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 766
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 767
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 768
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 841
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 842
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 843
    return `http://${shown}:${port}`;
  • Network accessline 1114
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1115
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1159
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1160
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1161
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1220
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1221
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1302
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1303
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1304
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1315
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1316
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1317
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1346
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1347
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1348
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1351
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1352
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1353
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1360
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1361
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1362
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1426
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1427
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1428
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1583
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1584
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1585
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1587
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1588
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1589
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1590
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2012
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2013
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2014
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2223
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2224
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2225
    const url2 = new URL(request.url ?? "/", "http://localhost");

skills/claude-slides/SKILL.md

  • Network accessline 7
    deck or presentation in this format, names claude-slides or the Slides type, or wants to revise a   folder that holds project/deck.json. A one-off single-file HTML deck or prototype is baoyu-design's. license: "Mixed. The skill text, refere
  • Network accessline 8
    folder that holds project/deck.json. A one-off single-file HTML deck or prototype is baoyu-design's. license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-
  • Network accessline 9
    license: "Mixed. The skill text, references and editors adapted from Anthropic's claude.ai Artifact types stay Anthropic's and are not MIT-licensed; the local tooling is MIT. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-desi
  • Network accessline 33
    - **`project/deck.json`**, the index: `{"v":4,"createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"},"lists":"css","title":"Q3","order":["cover","plan"],"cover":"cover","sections":{"s1":{"description":"Numbers","start":"cover"}},"faces":{"sou
  • Network accessline 34
    `{"v":4,"createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"},"lists":"css","title":"Q3","order":["cover","plan"],"cover":"cover","sections":{"s1":{"description":"Numbers","start":"cover"}},"faces":{"source-serif-4":{"family":"Source Serif 4
  • Network accessline 38
    family lowercased, spaces as `-`: `family` (a letter first, then letters, digits, spaces, `_`, `-`; 40 at most) plus EITHER `href` (only a `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded
  • Network accessline 39
    digits, spaces, `_`, `-`; 40 at most) plus EITHER `href` (only a `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded woff2/woff/ttf/otf, step 2) or `"project/ds/<folder>/<path>"` (step 3); a rule broken: the e
  • Network accessline 40
    `https://fonts.googleapis.com/css2?…` link) OR `src`: `"/_blob/<id>"` (an uploaded

skills/claude-slides/artifact-type/reference/deck-files.md

  • Network accessline 7
    - `project/deck.json` (the index): `{"v":4, "createdOnFiles":{"v":1,"at":"2026-09-14T18:20:00Z"}, "lists":"css", "title":"Q3", "cover":"plan", "order":["cover","plan"], "sections":{"s1":{"description":"Numbers","start":"cover"}}, "faces":{"

skills/claude-slides/artifact-type/reference/fonts.md

  • Network accessline 8
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Heading+Face:wght@400..800&family=Text+Face:wght@400;600&display=swap">
  • Network accessline 11
    You can list several font families in one `<link>`. For each family, write `family=` and the font name. Replace spaces in the name with `+`. You can add `:wght@` and a range or list of weights. Do not use `%` escapes. Keep the whole link to

skills/claude-slides/artifact-type/reference/format.md

  • Network accessline 70
    **Document.** The `<head>` holds the `<title>` (the deck's name) and the fonts: a Google Fonts `<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=…">` and/or one `<style>` holding only `@font-face { font-family: "Name"; 
  • Network accessline 74
    **Text.** `<h1>` `<h2>` `<h3>` `<p>` (defaults 96/64/44/32px, weights 600/600/600/400, line-heights 1.1/1.15/1.2/1.4). Set `font-size` yourself: ≥24px everywhere, labels, cells, footers too (not build-checked). `<ul>`/`<ol>` of plain `<li>`

skills/claude-slides/artifact-type/reference/images.md

  • Network accessline 19
    Never use a URL in `src` — for example `src="https://…"`. Nothing fetches URLs. Save the image as a file and upload it.

skills/claude-slides/scripts/artifact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 536
    if (href !== void 0 && src !== void 0) problems.push(`${where} \u53EA\u5199 href \u6216 src \u4E2D\u7684\u4E00\u4E2A`);     else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${whe
  • Network accessline 537
    else if (href !== void 0) {       if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);       else if (href.length > MAX_FONT_H
  • Network accessline 538
    if (typeof href !== "string" || !GOOGLE_FONTS_CSS.test(href)) problems.push(`${where}.href \u8981\u662F https://fonts.googleapis.com/css2?\u2026 \u7684\u94FE\u63A5`);
  • Network accessline 937
    }   for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 938
    for (const match of code.matchAll(/\bfetch\s*\(\s*['"`]([^'"`]+)['"`]/g)) {     if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);   }
  • Network accessline 939
    if (isRemote(match[1])) add(`fetch("${match[1]}") goes to the network; upload the data with design_import_asset and fetch its /_blob/<id>`);
  • Network accessline 2494
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2495
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 2496
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 2636
    async function shareCall(url, action, fail2) {   const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2637
    const response = await fetch(new URL("/__share", url), action ? { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(action) } : {});
  • Network accessline 2695
    }; } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2696
    } var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`); async function lanOn(url, flags, fail2) {
  • Network accessline 2697
    var lanUrls = (view) => (Array.isArray(view.addresses) ? view.addresses : []).map((a) => `http://${String(a)}:${String(view.port)}/`);
  • Network accessline 2937
    bytes: uploaded.sizeBytes,       contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verba
  • Network accessline 2938
    contentType: type,       next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then r
  • Network accessline 2939
    next: KIND === "slides" ? type.startsWith("font/") ? 'Put url verbatim as the src of its face in project/deck.json "faces", then run check once the deck is written.' : 'Put url verbatim in <img src="\u2026">, then run check once project/dec
  • Network accessline 3143
    let body;     try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {
  • Network accessline 3144
    try {       const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {         signal: AbortSignal.timeout((left + 30) * 1e3)
  • Network accessline 3145
    const response = await fetch(new URL(`__comments/agent/wait?timeout=${Math.max(1, Math.round(left))}`, state.url), {

skills/claude-slides/scripts/editor/assets/index-DULUou9H.js

  • Network accessline 1
    function Am(e,t){for(var r=0;r<t.length;r++){const l=t[r];if(typeof l!="string"&&!Array.isArray(l)){for(const i in l)if(i!=="default"&&!(i in e)){const c=Object.getOwnPropertyDescriptor(l,i);c&&Object.defineProperty(e,i,c.get?c:{enumerable:
  • Possible obfuscationline 1
    function Am(e,t){for(var r=0;r<t.length;r++){const l=t[r];if(typeof l!="string"&&!Array.isArray(l)){for(const i in l)if(i!=="default"&&!(i in e)){const c=Object.getOwnPropertyDescriptor(l,i);c&&Object.defineProperty(e,i,c.get?c:{enumerable:
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    at`)?" (<anonymous>)":-1<N.stack.indexOf("@")?"@unknown:0:0":""}return `+oe+o+fe}var ke=!1;function Ce(o,f){if(!o||ke)return"";ke=!0;var N=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var W={DetermineComponentFrameRoot:functio
  • Possible obfuscationline 3
    `+oe+o+fe}var ke=!1;function Ce(o,f){if(!o||ke)return"";ke=!0;var N=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var W={DetermineComponentFrameRoot:function(){try{if(f){var Al=function(){throw Error()};if(Object.defineProperty
  • Possible obfuscationline 8
    [Credential-related source omitted]
  • Network accessline 9
    `).replace(dM,"")}function P1(o,f){return f=M1(f),M1(o)===f}function Yi(o,f,N,W,se,be){switch(N){case"children":if(typeof W=="string")f==="body"||f==="textarea"&&W===""||St(o,W);else if(typeof W=="number"||typeof W=="bigint")f!=="body"&&St(
  • Possible obfuscationline 9
    `).replace(dM,"")}function P1(o,f){return f=M1(f),M1(o)===f}function Yi(o,f,N,W,se,be){switch(N){case"children":if(typeof W=="string")f==="body"||f==="textarea"&&W===""||St(o,W);else if(typeof W=="number"||typeof W=="bigint")f!=="body"&&St(
  • Possible obfuscationline 10
    `);j.setCustomValidity(Q),A.current=[j,Q,Y]}function U(){const j=A.current;A.current=null,j&&(!j[0].willValidate||j[0].validationMessage===j[1])&&j[0].setCustomValidity(j[2])}function M(j,H,Y){const Q=B(j,H);_(Q,Y),l(Q)}function D(j){const 
  • Possible obfuscationline 11
    `))):V=Ey(R)}M(G,V)}),L=vl((I,F=!1)=>{if(v.clear(),b.current+=1,F)return;const O=p();O&&I!==""&&s?v.start(s,()=>{T(I)}):T(I,!O)}),E=Fe.useCallback((I,F={})=>Wc(x(F),n.valid===!1&&!n.disabled&&!I?{"aria-invalid":!0}:ni),[x,n.disabled,n.valid
  • Possible obfuscationline 12
    \0`,j+=c(G,2),j+=T.magic,j+=c(A,2),j+=c(w,2),j+=c(z.crc32,4),j+=c(z.compressedSize,4),j+=c(z.uncompressedSize,4),j+=c(E.length,2),j+=c(U.length,2),{fileRecord:g.LOCAL_FILE_HEADER+j+E+U,dirRecord:g.CENTRAL_FILE_HEADER+c(K,2)+j+c(O.length,2)+
  • Possible obfuscationline 13
    `,z6=2147483649,Ly=/^[0-9a-fA-F]{6}$/,B6=1.67,j6=27,Fp={type:"solid",color:"666666",pt:1},aR=[.05,.1,.05,.1],zp={color:"363636",pt:1},Xh={color:"888888",style:"solid",size:1,cap:"flat"},bd="000000",au=12,H6=18,Bp="LAYOUT_16x9",vS="DEFAULT",
  • Possible obfuscationline 14
    `).length>1?d.text.split( `).forEach(function(x){g.push({_type:ds.tablecell,text:x,options:$s($s({},d.options),{breakLine:!0})})}):g.push({_type:ds.tablecell,text:d.text.trim(),options:d.options}),!((m=d.options)===null||m===void 0)&&m.brea
  • Possible obfuscationline 15
    `).forEach(function(x){g.push({_type:ds.tablecell,text:x,options:$s($s({},d.options),{breakLine:!0})})}):g.push({_type:ds.tablecell,text:d.text.trim(),options:d.options}),!((m=d.options)===null||m===void 0)&&m.breakLine&&(n.push(g),g=[])),g
  • Possible obfuscationline 19
    `)),I.length>0&&I.map(function(k){return k.text.length}).reduce(function(k,R){return k+R})>0&&A.rows.push(I),n.push(A);var U=[];A={rows:U},I=[],w.forEach(function(k){return I.push({_type:ds.tablecell,text:[],options:k.options})}),v(),h+=L+E
  • Possible obfuscationline 22
    `)),n}function q6(e,t,r,l){r===void 0&&(r={});var i=r||{};i.slideMargin=i.slideMargin||i.slideMargin===0?i.slideMargin:.5;var c=i.w||e.presLayout.width,s=[],h=[],u=[],n=[],p=[],g=[.5,.5,.5,.5],d=0;if(!document.getElementById(t))throw new Er
  • Network accessline 23
    `),c.file("_rels/.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/package/2006
  • Network accessline 24
    `),c.file("docProps/app.xml",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/20
  • Network accessline 25
    `),c.file("docProps/core.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc
  • Possible obfuscationline 25
    `),c.file("docProps/core.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc
  • Network accessline 26
    `),c.file("xl/theme/theme1.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysCl
  • Possible obfuscationline 26
    `),c.file("xl/theme/theme1.xml",'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysCl
  • Network accessline 27
    `),c.file("xl/worksheets/_rels/sheet1.xml.rels",`<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxml
  • Network accessline 28
    `);{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D")u+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${s}" uniqueCount="${s}">`;else if(e
  • Possible obfuscationline 28
    `);{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D")u+=`<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${s}" uniqueCount="${s}">`;else if(e
  • Network accessline 29
    `,c.file("xl/sharedStrings.xml",u)}{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D"){u+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" n
  • Possible obfuscationline 29
    `,c.file("xl/sharedStrings.xml",u)}{let u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';if(e.opts._type==="bubble"||e.opts._type==="bubble3D"){u+=`<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" n
  • Network accessline 30
    `,c.file("xl/worksheets/sheet1.xml",u)}c.generateAsync({type:"base64"}).then(u=>{t.file(`ppt/embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx`,u,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",`<?xml version="1.0" encoding=
  • Possible obfuscationline 30
    `,c.file("xl/worksheets/sheet1.xml",u)}c.generateAsync({type:"base64"}).then(u=>{t.file(`ppt/embeddings/Microsoft_Excel_Worksheet${e.globalId}.xlsx`,u,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",`<?xml version="1.0" encoding=
  • Possible obfuscationline 54
    </c:title>`)}function Pi(e){var t="",r=e-1;return r<=25?t=l0[r]:t="".concat(l0[Math.floor(r/l0.length-1)]).concat(l0[r%l0.length]),t}function Gh(e,t){if(e){if(typeof e!="object")return console.warn("`shadow` options must be an object. Ex: `
  • Possible obfuscationline 55
    `).concat(String(g))))}else if(t&&r&&s.path.indexOf("http")===0)r.get(s.path,function(g){var d="";g.setEncoding("binary"),g.on("data",function(m){return d+=m}),g.on("end",function(){s.data=Buffer.from(d,"binary").toString("base64"),i.filter
  • Network accessline 60
    <a:pt x="${kn(C.curve.x1,"X",e._presLayout)}" y="${kn(C.curve.y1,"Y",e._presLayout)}" /> 									<a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /> 									</a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.m
  • Network accessline 61
    <a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /> 									</a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}"
  • Network accessline 62
    </a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /></a:moveTo>`:t+=`<a:lnTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e
  • Possible obfuscationline 62
    </a:quadBezTo>`;break}else"close"in C?t+="<a:close />":C.moveTo||T===0?t+=`<a:moveTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e._presLayout)}" /></a:moveTo>`:t+=`<a:lnTo><a:pt x="${kn(C.x,"X",e._presLayout)}" y="${kn(C.y,"Y",e
  • Network accessline 64
    ${i&&h0[i]?` type="${i}"`:""} 		${!t&&Array.isArray(e.text)&&e.text.some(c=>typeof c?.text=="string"&&c.text.length>0)?' hasCustomPrompt="1"':""} 		/>`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;
  • Network accessline 65
    ${!t&&Array.isArray(e.text)&&e.text.some(c=>typeof c?.text=="string"&&c.text.length>0)?' hasCustomPrompt="1"':""} 		/>`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://
  • Network accessline 66
    />`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">',i+='<Default Extension="xml" ContentType="application/xml"/
  • Possible obfuscationline 66
    />`}function n4(e,t,r,l){let i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+='<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">',i+='<Default Extension="xml" ContentType="application/xml"/
  • Network accessline 67
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
  • Network accessline 68
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
  • Network accessline 69
    <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/>
  • Network accessline 70
    </Relationships>`)}function s4(e,t){return'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'.concat(Tc,`<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlfor
  • Network accessline 103
    <AppVersion>16.0000</AppVersion> 	</Properties>`)}function c4(e,t,r,l,i=""){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties
  • Network accessline 104
    </Properties>`)}function c4(e,t,r,l,i=""){return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 	<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/ele
  • Network accessline 105
    <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:
  • Network accessline 112
    <dcterms:created xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:created> 		<dcterms:modified xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:modified> 	</cp:co
  • Network accessline 113
    <dcterms:modified xsi:type="dcterms:W3CDTF">${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")}</dcterms:modified> 	</cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relation
  • Network accessline 114
    </cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">',l+='<Relationship Id="rId1" Type="http:/
  • Possible obfuscationline 114
    </cp:coreProperties>`}function d4(e,t){let r=1,l='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;l+='<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">',l+='<Relationship Id="rId1" Type="http:/
  • Network accessline 115
    <p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" preserve="1">
  • Network accessline 116
    `.concat(KA(e), 		<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="ye
  • Possible obfuscationline 116
    `.concat(KA(e), 		<p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="ye
  • Network accessline 117
    <p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+
  • Possible obfuscationline 117
    <p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sldLayout>`)}function g4(e,t,r){let l=t.map((c,s)=>`<p:sldLayoutId id="${z6+s}" r:id="rId${e._rels.length+s+1}"/>`),i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+Tc;return i+
  • Network accessline 118
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 119
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesMaster" Target="../notesMasters/notesMaster1.xml"/>
  • Network accessline 120
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="../slides/slide`.concat(e,`.xml"/>
  • Network accessline 121
    </Relationships>`)}function S4(e,t){var r=t.map(function(l,i){return{target:"../slideLayouts/slideLayout".concat(i+1,".xml"),type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}});return r.push({target:"..
  • Network accessline 122
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="../theme/theme1.xml"/>
  • Network accessline 123
    </Relationships>`)}function x4(e,t,r){for(var l=0;l<t.length;l++)if(t[l]._name===e[r-1]._slideLayout._name)return l+1;return 1}function w4(e){let t=!!(e.theme?.name||e.theme?.colors),r=t?nn(e.theme.name||"Theme"):"Office Theme",l=t?r:"Offic
  • Possible obfuscationline 123
    </Relationships>`)}function x4(e,t,r){for(var l=0;l<t.length;l++)if(t[l]._name===e[r-1]._slideLayout._name)return l+1;return 1}function w4(e){let t=!!(e.theme?.name||e.theme?.colors),r=t?nn(e.theme.name||"Theme"):"Office Theme",l=t?r:"Offic

skills/claude-slides/scripts/editor/assets/woff2-decoder-B0JzUtP5.js

  • Possible obfuscationline 1
    import{g as IC,a as CC}from"./index-DULUou9H.js";var dA={exports:{}};const gC={},BC=Object.freeze(Object.defineProperty({__proto__:null,default:gC},Symbol.toStringTag,{value:"Module"})),j=IC(BC);var SA;function QC(){return SA||(SA=1,(functi
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 4
    `)(I)}function ZA(A,I){var C=wA(I,function(g){this.name=I,this.message=g;var G=new Error(g).stack;G!==void 0&&(this.stack=this.toString()+ `+G.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(A.prototype),C.prototype.con
  • Possible obfuscationline 5
    `+G.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(A.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},C}var vA=void 0;function m(A
  • Possible obfuscationline 17
    `,k.push(E);var AA=nI(Function,k).apply(null,w);return AA}function XI(A,I,C){if(A[I].overloadTable===void 0){var g=A[I];A[I]=function(){return A[I].overloadTable.hasOwnProperty(arguments.length)||m("Function '"+C+"' called with an invalid n

skills/claude-slides/scripts/editor/node/compiler.cjs

  • Executable scriptline 1
    Executable file; content unavailable

skills/claude-slides/scripts/editor/node/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 472
    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  • Network accessline 1261
    This license applies to parts of Node.js originating from the https://github.com/joyent/node repository:
  • Network accessline 1262
    https://github.com/joyent/node repository:
  • Network accessline 1416
    This license applies to parts of Node.js originating from the https://github.com/joyent/node repository:
  • Network accessline 1417
    https://github.com/joyent/node repository:
  • Network accessline 1551
    Copyright (c) 2025-present, Vanilagy and contributors. Embedded unmodified, as the text of the video Worker; complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1552
    complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1911
    This Source Code Form is subject to the terms of the Mozilla Public   License, v. 2.0. If a copy of the MPL was not distributed with this   file, You can obtain one at http://mozilla.org/MPL/2.0/.
  • Network accessline 1913
    file, You can obtain one at http://mozilla.org/MPL/2.0/.

skills/claude-slides/scripts/editor/share-ui.js

  • Possible obfuscationline 1
    var x=window.__baoyuShare??{},k=x.role==="owner",y=x.noun??{en:"artifact",zh:"\u5185\u5BB9",zhThis:"\u8FD9\u4EFD\u5185\u5BB9"},M=["editor","commenter","viewer"],N=/^zh\b/i.test(navigator.language),t=N?{share:"\u5206\u4EAB",title:`\u5206\u4E
  • Executable scriptline 1
    Executable file
  • Network accessline 81
    .btn.danger { background: var(--danger); color: #fff; } .btn.danger:hover { filter: brightness(.94); } `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHT
  • Network accessline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"
  • Possible obfuscationline 83
    `;function n(a,e={},...i){let s=document.createElement(a);for(let[o,r]of Object.entries(e))o==="class"?s.className=r:o==="html"?s.innerHTML=r:s.setAttribute(o,r);return s.append(...i),s}function g(a,e,i,s,o){let r=n("button",{class:a,type:"

skills/claude-slides/scripts/editor/third-party-licenses.txt

  • Network accessline 155
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 157
    http://www.apache.org/licenses/
  • Network accessline 338
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 422
    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  • Network accessline 1318
    Copyright (c) 2025-present, Vanilagy and contributors. Embedded unmodified, as the text of the video Worker; complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1319
    complete source at https://github.com/Vanilagy/mediabunny.
  • Network accessline 1678
    This Source Code Form is subject to the terms of the Mozilla Public   License, v. 2.0. If a copy of the MPL was not distributed with this   file, You can obtain one at http://mozilla.org/MPL/2.0/.
  • Network accessline 1680
    file, You can obtain one at http://mozilla.org/MPL/2.0/.

skills/claude-slides/scripts/server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 410
    const oldest = Date.now() - REQUEST_TTL_MS;     while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();
  • Network accessline 411
    while (requests.length > 0 && Date.parse(requests[0].sentAt) < oldest) {       const dropped = requests.shift();       log(`comments: dropped request ${dropped.id}: no agent took it in ${REQUEST_TTL_MS / 6e4} minutes`);
  • Network accessline 412
    const dropped = requests.shift();
  • Network accessline 425
    return agentViews(doc, pending);       });       const handed = requests.splice(0);
  • Network accessline 426
    });       const handed = requests.splice(0);       if (views.length === 0 && handed.length === 0) return;
  • Network accessline 427
    const handed = requests.splice(0);
  • Network accessline 428
    if (views.length === 0 && handed.length === 0) return;       if (waiter.done) {         requests.unshift(...handed);
  • Network accessline 429
    if (waiter.done) {         requests.unshift(...handed);         if (views.length > 0) {
  • Network accessline 430
    requests.unshift(...handed);
  • Network accessline 482
    });     }     for (const request of requests.splice(0)) {
  • Network accessline 483
    }     for (const request of requests.splice(0)) {       hookRunning.add(request.id);
  • Network accessline 484
    for (const request of requests.splice(0)) {
  • Network accessline 503
    settled = true;         hookRunning.delete(request.id);         requests.unshift(request);
  • Network accessline 504
    hookRunning.delete(request.id);         requests.unshift(request);         log(`comments: the agent hook ${why} for ${request.id}; the request stays waiting${stderr ? `: ${stderr.trim()}` : ""}`);
  • Network accessline 505
    requests.unshift(request);
  • Network accessline 574
    if (!presence().available) throw new CommentsError("AGENT_UNAVAILABLE", "no agent is waiting: copy the request for the chat instead", 409);     const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);
  • Network accessline 575
    const queued = { id: newId("r"), ...input, sentAt: now() };     requests.push(queued);     log(`comments: request ${queued.id}${input.label ? ` (${input.label})` : ""} for the agent`);
  • Network accessline 576
    requests.push(queued);
  • Network accessline 616
    async function handle(request, response, rest) {     const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 617
    const method = request.method ?? "GET";     const url = new URL(request.url ?? "/", "http://localhost");     const parts = rest.split("/").filter(Boolean);
  • Network accessline 618
    const url = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 766
    if (!state || state.kind !== kind || !alive(state.pid)) return null;   try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 767
    try {     const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });     return response.ok ? state : null;
  • Network accessline 768
    const response = await fetch(new URL(probe, state.url), { signal: AbortSignal.timeout(2e3) });
  • Network accessline 841
    function serverOrigin(host, port) {   const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`;
  • Network accessline 842
    const shown = host === "0.0.0.0" || host === "::" ? "127.0.0.1" : host.includes(":") ? `[${host}]` : host;   return `http://${shown}:${port}`; }
  • Network accessline 843
    return `http://${shown}:${port}`;
  • Network accessline 1114
    lanUrls() {     return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1115
    return [...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`);
  • Network accessline 1159
    }     if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(
  • Network accessline 1160
    if (!this.sharing.state.lan || this.sharing.state.port !== this.port) this.sharing.setLan(true, this.port);     this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") 
  • Network accessline 1161
    this.options.log(`shared on the local network: ${[...this.lanServers.keys()].map((a) => `http://${a}:${this.port}/`).join(", ") || "(no LAN address)"}`);
  • Network accessline 1220
    async route(request, response) {     const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1221
    const p = new URL(request.url ?? "/", "http://local").pathname;
  • Network accessline 1302
    const from = (request.socket.remoteAddress ?? "").replace(/^::ffff:/, "");     if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1303
    if (!this.lanServers.has(from)) return "";     const url = `http://127.0.0.1:${this.port}/`;     return `<p class="note">${esc(t.ownerHere)} <a href="${esc(url)}">${esc(url)}</a></p>`;
  • Network accessline 1304
    const url = `http://127.0.0.1:${this.port}/`;
  • Network accessline 1315
    if (local) {       const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1316
    const lan = [...this.lanServers.keys()][0];       const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";       const tryIt = there ? `<p>${esc(t.tryRole(t.roles[role]))} <a href="${esc(there)}">${esc(there)}</a></p>` : "";
  • Network accessline 1317
    const there = lan ? `http://${lan}:${this.port}/s/${token2}` : "";
  • Network accessline 1346
    const { links } = this.sharing.state;     const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/
  • Network accessline 1347
    const from = viewer.role === "owner" ? 0 : GUEST_ROLES.indexOf(viewer.role);     return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };   }
  • Network accessline 1348
    return { links: GUEST_ROLES.slice(from).filter((role) => links[role].on).map((role) => ({ role, url: `http://${host}/s/${links[role].token}` })) };
  • Network accessline 1351
    shareView() {     const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1352
    const addresses = [...this.lanServers.keys()];     const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;     const online = /* @__PURE__ */ new Set();
  • Network accessline 1353
    const base = addresses.length ? `http://${addresses[0]}:${this.port}` : `http://127.0.0.1:${this.port}`;
  • Network accessline 1360
    port: this.port,       addresses,       local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1361
    addresses,       local: `http://127.0.0.1:${this.port}/`,       links: Object.fromEntries(GUEST_ROLES.map((role) => [role, { on: links[role].on, url: `${base}/s/${links[role].token}` }])),
  • Network accessline 1362
    local: `http://127.0.0.1:${this.port}/`,
  • Network accessline 1426
    }; var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);i
  • Network accessline 1427
    var SECURE_CONTEXT_SHIM = "if(window.crypto&&!crypto.randomUUID)crypto.randomUUID=function(){var b=crypto.getRandomValues(new Uint8Array(16)),h='',i;b[6]=b[6]&15|64;b[8]=b[8]&63|128;for(i=0;i<16;i++){h+=(b[i]+256).toString(16).slice(1);if(i
  • Network accessline 1428
    var GUEST_WATCH = "setInterval(function(){fetch('/__share/me',{cache:'no-store'}).then(function(r){if(r.status===403)return location.reload();return r.json().then(function(m){if(m&&m.role&&m.role!==window.__baoyuShare.role)location.reload()
  • Network accessline 1591
    } function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1592
    function pageCsp(scriptSrc) {   const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";   return [
  • Network accessline 1593
    const fonts = "https://fonts.googleapis.com https://fonts.gstatic.com";
  • Network accessline 1595
    "default-src 'self'",     scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1596
    scriptSrc,     "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",     "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 1597
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 1598
    "font-src 'self' data: https://fonts.gstatic.com",
  • Network accessline 2020
    );   const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2021
    const events = async (request, response, viewer) => {     const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";     const client = CLIENT_ID.test(given) ? given : "";
  • Network accessline 2022
    const given = new URL(request.url ?? "/", "http://local").searchParams.get("client") ?? "";
  • Network accessline 2231
    return;     }     const url2 = new URL(request.url ?? "/", "http://localhost");
  • Network accessline 2232
    }     const url2 = new URL(request.url ?? "/", "http://localhost");     const pathname = url2.pathname;
  • Network accessline 2233
    const url2 = new URL(request.url ?? "/", "http://localhost");

skills/dataviz/SKILL.md

  • Network accessline 2
    name: dataviz description: Use this skill whenever you are about to create ANY chart, graph, plot, dashboard, or data visualization, in ANY output medium (HTML/React artifact, inline SVG, matplotlib/plotly/d3/Recharts, PNG). Read it BEFORE 
  • Network accessline 3
    description: Use this skill whenever you are about to create ANY chart, graph, plot, dashboard, or data visualization, in ANY output medium (HTML/React artifact, inline SVG, matplotlib/plotly/d3/Recharts, PNG). Read it BEFORE writing the fi
  • Network accessline 4
    license: "Anthropic's dataviz skill: not MIT-licensed, rights stay with Anthropic. Complete terms in NOTICE.md: https://github.com/JimLiu/baoyu-design/blob/main/NOTICE.md"

skills/dataviz/scripts/validate_palette.js

  • Executable scriptline 1
    Executable file

skills/dataviz/scripts/validate_palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 18 facts
Signal confidence: 482 facts

and 432 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/skills/release-skills/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md archive/baoyu-design/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md archive/baoyu-design/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md archive/baoyu-design/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md archive/baoyu-design/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md archive/baoyu-design/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

JimLiu/baoyu-design: #244 on hotskills, 6.2k stars

[![JimLiu/baoyu-design on hotskills](https://hotskills.dev/badge/jimliu-baoyu-design.svg)](https://hotskills.dev/skill/jimliu-baoyu-design/)