Files
ai-course/node_modules/.cache/babel-loader/b7f67853841b17a83a95e9c9943b4d2d173703079e6861aeacf84a1563f98003.json
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

1 line
4.1 KiB
JSON

{"ast":null,"code":"/**\n * Bounding boxes tend to be defined as top, left, right, bottom. For various operations\n * it's easier to consider each axis individually. This function returns a bounding box\n * as a map of single-axis min/max values.\n */\nfunction convertBoundingBoxToBox(_ref) {\n let {\n top,\n left,\n right,\n bottom\n } = _ref;\n return {\n x: {\n min: left,\n max: right\n },\n y: {\n min: top,\n max: bottom\n }\n };\n}\nfunction convertBoxToBoundingBox(_ref2) {\n let {\n x,\n y\n } = _ref2;\n return {\n top: y.min,\n right: x.max,\n bottom: y.max,\n left: x.min\n };\n}\n/**\n * Applies a TransformPoint function to a bounding box. TransformPoint is usually a function\n * provided by Framer to allow measured points to be corrected for device scaling. This is used\n * when measuring DOM elements and DOM event points.\n */\nfunction transformBoxPoints(point, transformPoint) {\n if (!transformPoint) return point;\n const topLeft = transformPoint({\n x: point.left,\n y: point.top\n });\n const bottomRight = transformPoint({\n x: point.right,\n y: point.bottom\n });\n return {\n top: topLeft.y,\n left: topLeft.x,\n bottom: bottomRight.y,\n right: bottomRight.x\n };\n}\nexport { convertBoundingBoxToBox, convertBoxToBoundingBox, transformBoxPoints };","map":{"version":3,"names":["convertBoundingBoxToBox","_ref","top","left","right","bottom","x","min","max","y","convertBoxToBoundingBox","_ref2","transformBoxPoints","point","transformPoint","topLeft","bottomRight"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs"],"sourcesContent":["/**\n * Bounding boxes tend to be defined as top, left, right, bottom. For various operations\n * it's easier to consider each axis individually. This function returns a bounding box\n * as a map of single-axis min/max values.\n */\nfunction convertBoundingBoxToBox({ top, left, right, bottom, }) {\n return {\n x: { min: left, max: right },\n y: { min: top, max: bottom },\n };\n}\nfunction convertBoxToBoundingBox({ x, y }) {\n return { top: y.min, right: x.max, bottom: y.max, left: x.min };\n}\n/**\n * Applies a TransformPoint function to a bounding box. TransformPoint is usually a function\n * provided by Framer to allow measured points to be corrected for device scaling. This is used\n * when measuring DOM elements and DOM event points.\n */\nfunction transformBoxPoints(point, transformPoint) {\n if (!transformPoint)\n return point;\n const topLeft = transformPoint({ x: point.left, y: point.top });\n const bottomRight = transformPoint({ x: point.right, y: point.bottom });\n return {\n top: topLeft.y,\n left: topLeft.x,\n bottom: bottomRight.y,\n right: bottomRight.x,\n };\n}\n\nexport { convertBoundingBoxToBox, convertBoxToBoundingBox, transformBoxPoints };\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA,SAASA,uBAAuBA,CAAAC,IAAA,EAAgC;EAAA,IAA/B;IAAEC,GAAG;IAAEC,IAAI;IAAEC,KAAK;IAAEC;EAAQ,CAAC,GAAAJ,IAAA;EAC1D,OAAO;IACHK,CAAC,EAAE;MAAEC,GAAG,EAAEJ,IAAI;MAAEK,GAAG,EAAEJ;IAAM,CAAC;IAC5BK,CAAC,EAAE;MAAEF,GAAG,EAAEL,GAAG;MAAEM,GAAG,EAAEH;IAAO;EAC/B,CAAC;AACL;AACA,SAASK,uBAAuBA,CAAAC,KAAA,EAAW;EAAA,IAAV;IAAEL,CAAC;IAAEG;EAAE,CAAC,GAAAE,KAAA;EACrC,OAAO;IAAET,GAAG,EAAEO,CAAC,CAACF,GAAG;IAAEH,KAAK,EAAEE,CAAC,CAACE,GAAG;IAAEH,MAAM,EAAEI,CAAC,CAACD,GAAG;IAAEL,IAAI,EAAEG,CAAC,CAACC;EAAI,CAAC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA,SAASK,kBAAkBA,CAACC,KAAK,EAAEC,cAAc,EAAE;EAC/C,IAAI,CAACA,cAAc,EACf,OAAOD,KAAK;EAChB,MAAME,OAAO,GAAGD,cAAc,CAAC;IAAER,CAAC,EAAEO,KAAK,CAACV,IAAI;IAAEM,CAAC,EAAEI,KAAK,CAACX;EAAI,CAAC,CAAC;EAC/D,MAAMc,WAAW,GAAGF,cAAc,CAAC;IAAER,CAAC,EAAEO,KAAK,CAACT,KAAK;IAAEK,CAAC,EAAEI,KAAK,CAACR;EAAO,CAAC,CAAC;EACvE,OAAO;IACHH,GAAG,EAAEa,OAAO,CAACN,CAAC;IACdN,IAAI,EAAEY,OAAO,CAACT,CAAC;IACfD,MAAM,EAAEW,WAAW,CAACP,CAAC;IACrBL,KAAK,EAAEY,WAAW,CAACV;EACvB,CAAC;AACL;AAEA,SAASN,uBAAuB,EAAEU,uBAAuB,EAAEE,kBAAkB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}