diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/.vite/ssr-manifest.json b/.vite/ssr-manifest.json new file mode 100644 index 0000000..c83ef10 --- /dev/null +++ b/.vite/ssr-manifest.json @@ -0,0 +1,16268 @@ +{ + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/@ctrl/tinycolor/dist/module/public_api.js?commonjs-proxy": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/animejs/lib/anime.es.js?commonjs-proxy": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/dayjs.min.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/dayjs.min.js?commonjs-proxy": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/locale/zh-cn.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/plugin/relativeTime.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/plugin/timezone.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/dayjs/plugin/utc.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/lightgallery/vue/LightGalleryVue.umd.min.js?commonjs-module": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/nprogress/nprogress.js?commonjs-module": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/recaptcha-v3/dist/ReCaptcha.js?commonjs-exports": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/recaptcha-v3/dist/ReCaptchaInstance.js?commonjs-exports": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/recaptcha-v3/dist/ReCaptchaLoader.js?commonjs-exports": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../../\u0000/home/runner/work/674019130.github.io/674019130.github.io/node_modules/vue/dist/vue.runtime.esm-bundler.js?commonjs-proxy": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../../\u0000commonjsHelpers.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000plugin-vue:export-helper": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000vite/modulepreload-polyfill.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../\u0000vite/preload-helper.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/ThemeAppVue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/UserAppVue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/addons": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/config": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/context": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/locales": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@valaxyjs/styles": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../@vite-plugin-vue-layouts/generated-layouts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../../../../../../__uno.css": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../locales/en.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../locales/zh-CN.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../pages/404.md": [ + "/assets/404-DLw8Xor7.js" + ], + "../../../pages/about/index.md": [ + "/assets/index-C-fddBYy.js" + ], + "../../../pages/about/site.md": [ + "/assets/site-CKsH7l7Q.js" + ], + "../../../pages/archives/index.md": [ + "/assets/index-vYjy2F38.js" + ], + "../../../pages/categories/index.md": [ + "/assets/index-DKvou6iI.js" + ], + "../../../pages/links/index.md": [ + "/assets/index-DBqhngUr.js", + "/assets/index-YJ2Pt6ZH.css" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x00.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x00-CalXDkjP.js" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x01.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x01-BQhNhJp6.js" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x02.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x02-DkiZnGEF.js" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x03.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x03-DA17TiPP.js" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x04.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x04-DJ5FYKqx.js" + ], + "../../../pages/posts/Designing Data-Intensive Applications 读书笔记 0x05.md": [ + "/assets/Designing Data-Intensive Applications 读书笔记 0x05-CGvrw8t5.js" + ], + "../../../pages/posts/Java Lock Notes.md": [ + "/assets/Java Lock Notes-DDc1QzY_.js" + ], + "../../../pages/posts/LeetCode record 2024-04.md": [ + "/assets/LeetCode record 2024-04-Dx0e42yv.js" + ], + "../../../pages/posts/LeetCode record 2024-05.md": [ + "/assets/LeetCode record 2024-05-BuEne_x4.js" + ], + "../../../pages/posts/LeetCode-SQL-notes.md": [ + "/assets/LeetCode-SQL-notes-DI_Sacz4.js" + ], + "../../../pages/posts/Oracle-Mybatis-批量更新返回值问题.md": [ + "/assets/Oracle-Mybatis-批量更新返回值问题-ddNoz7cH.js" + ], + "../../../pages/posts/hello-valaxy.md": [ + "/assets/hello-valaxy-BHbDsZI-.js" + ], + "../../../pages/posts/hello-world.md": [ + "/assets/hello-world-BHJGp-mh.js" + ], + "../../../pages/posts/关于-Java-8-中函数式编程的粗浅见解.md": [ + "/assets/关于-Java-8-中函数式编程的粗浅见解-BlAXY4Wx.js" + ], + "../../../pages/posts/关于代码规范的一些粗浅想法.md": [ + "/assets/关于代码规范的一些粗浅想法-JwtRt2cx.js" + ], + "../../../pages/posts/占坑 Java 多线程题目.md": [ + "/assets/占坑 Java 多线程题目-CL6BOvFP.js" + ], + "../../../pages/posts/常用代码片段.md": [ + "/assets/常用代码片段-Krl59bYI.js" + ], + "../../../pages/posts/记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合.md": [ + "/assets/记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合-Ct4CtTv8.js" + ], + "../../../pages/tags/index.md": [ + "/assets/index-BAr_K_nJ.js" + ], + "../../../styles/css-vars.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../styles/index.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../../virtual:/vue-router/auto/route-block": [ + "/assets/route-block-B_A1xBdJ.js" + ], + "../../../virtual:vue-router/auto-routes": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@antfu/utils/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/conversion.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/css-color-names.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/format-input.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/from-ratio.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/interfaces.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/public_api.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/random.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/readability.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/to-ms-filter.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@ctrl/tinycolor/dist/module/util.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@explosions/fireworks/dist/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@intlify/core-base/dist/core-base.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@intlify/message-compiler/dist/message-compiler.esm-browser.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@intlify/shared/dist/shared.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/dom/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/schema-org/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/schema-org/dist/shared/schema-org.e127cd72.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/shared/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/vue/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/vue/dist/shared/vue.cf295fb1.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unhead/vue/dist/shared/vue.f36acd1f.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@unocss/reset/tailwind-compat.css": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vue/reactivity/dist/reactivity.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vue/runtime-core/dist/runtime-core.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vue/runtime-dom/dist/runtime-dom.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vue/shared/dist/shared.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/core/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/core/node_modules/vue-demi/lib/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/integrations/node_modules/vue-demi/lib/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/integrations/useFuse.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/shared/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@vueuse/shared/node_modules/vue-demi/lib/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../@waline/api/dist/api.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../@waline/client/dist/component.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../@waline/client/dist/slim.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../@waline/client/dist/waline.css": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../animejs/lib/anime.es.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../autosize/dist/autosize.esm.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../body-scroll-lock/lib/bodyScrollLock.esm.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../consola/dist/browser.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../consola/dist/core.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../dayjs/dayjs.min.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../dayjs/locale/zh-cn.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../dayjs/plugin/relativeTime.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../dayjs/plugin/timezone.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../dayjs/plugin/utc.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../defu/dist/defu.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../fuse.js/dist/fuse.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../hookable/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../katex/dist/katex.min.css": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../lightgallery/vue/LightGalleryVue.umd.min.js": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../marked-highlight/src/index.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../marked/lib/marked.esm.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../medium-zoom/dist/medium-zoom.esm.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../nprogress/nprogress.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/dist/pinia.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/api.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/app.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/component.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/context.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/hooks.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/api/util.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/const.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/env.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/plugin.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/proxy.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/@vue/devtools-api/lib/esm/time.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../pinia/node_modules/vue-demi/lib/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../recaptcha-v3/dist/ReCaptcha.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../recaptcha-v3/dist/ReCaptchaInstance.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../recaptcha-v3/dist/ReCaptchaLoader.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../ufo/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../unhead/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-addon-lightgallery/components/VAGallery.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-addon-lightgallery/components/VAGallery.vue?vue&type=style&index=0&lang.css": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-addon-lightgallery/components/VAPhoto.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-addon-lightgallery/components/VAPhoto.vue?vue&type=style&index=0&lang.scss": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-addon-waline/client/index.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-addon-waline/client/options.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-addon-waline/components/WalineClient.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-addon-waline/components/WalineClient.vue?vue&type=style&index=0&lang.css": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-addon-waline/utils/index.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/App.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/App.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/assets/images/none.jpg": [ + "/assets/index-C7yU5XnD.js", + "/assets/none-DLM1AMsD.jpg" + ], + "../../valaxy-theme-yun/components/ValaxyMain.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/ValaxyMain.vue?vue&type=style&index=0&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunAiExcerpt.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunAlbum.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/albums-Cohdh00z.js", + "/assets/albums-BmAPtciV.css" + ], + "../../valaxy-theme-yun/components/YunAlbumList.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/albums-Cohdh00z.js", + "/assets/albums-BmAPtciV.css" + ], + "../../valaxy-theme-yun/components/YunAlbumList.vue?vue&type=style&index=0&lang.scss": [ + "/assets/albums-Cohdh00z.js", + "/assets/albums-BmAPtciV.css" + ], + "../../valaxy-theme-yun/components/YunAside.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunAside.vue?vue&type=style&index=0&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunBackToTop.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunBackToTop.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunBackToTop.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunBanner.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunBanner.vue?vue&type=style&index=0&lang.scss": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunBg.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunBg.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunBg.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunCard.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js" + ], + "../../valaxy-theme-yun/components/YunCategories.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/categories-CRlpKY1v.js", + "/assets/categories-BSctN3Pe.css" + ], + "../../valaxy-theme-yun/components/YunCategories.vue?vue&type=style&index=0&lang.scss": [ + "/assets/categories-CRlpKY1v.js", + "/assets/categories-BSctN3Pe.css" + ], + "../../valaxy-theme-yun/components/YunCategory.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/categories-CRlpKY1v.js", + "/assets/categories-BSctN3Pe.css" + ], + "../../valaxy-theme-yun/components/YunCloud.vue": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunCloud.vue?vue&type=style&index=0&lang.scss": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunComment.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunComment.vue?vue&type=style&index=0&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunConfig.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunConfig.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFireworks.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFireworks.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFireworks.vue?vue&type=style&index=0&lang.css": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFooter.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js" + ], + "../../valaxy-theme-yun/components/YunFuseSearch.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFuseSearch.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunFuseSearch.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunGallery.vue": [ + "/assets/YunGallery-DxjJdzcq.js" + ], + "../../valaxy-theme-yun/components/YunGallery.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-theme-yun/components/YunGoDown.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunGoDown.vue?vue&type=style&index=0&lang.scss": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunLayoutPostTag.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/tags-TCl1fyoa.js" + ], + "../../valaxy-theme-yun/components/YunLinks.vue": [ + "/assets/index-DBqhngUr.js", + "/assets/index-YJ2Pt6ZH.css" + ], + "../../valaxy-theme-yun/components/YunLinks.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/index-DBqhngUr.js", + "/assets/index-YJ2Pt6ZH.css" + ], + "../../valaxy-theme-yun/components/YunLinks.vue?vue&type=style&index=0&scoped=64ff5004&lang.scss": [ + "/assets/index-DBqhngUr.js", + "/assets/index-YJ2Pt6ZH.css" + ], + "../../valaxy-theme-yun/components/YunLoading.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunLoading.vue?vue&type=style&index=0&scoped=673bc094&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunMdTimeWarning.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunNotice.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunNotice.vue?vue&type=style&index=0&lang.css": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunOutline.vue": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOutline.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOutline.vue?vue&type=style&index=0&scoped=75b693dc&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOutlineItem.vue": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOutlineItem.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOutlineItem.vue?vue&type=style&index=0&scoped=699db71a&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunOverview.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunOverview.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunOverview.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunPageHeader.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js" + ], + "../../valaxy-theme-yun/components/YunPostCard.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js", + "/assets/YunPostList-CYDTlsp3.css" + ], + "../../valaxy-theme-yun/components/YunPostCategories.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js", + "/assets/YunPostMeta-B4_wBHR1.css" + ], + "../../valaxy-theme-yun/components/YunPostCategoriesAndTags.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/components/YunPostCollapse.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js", + "/assets/YunPostCollapse-DzZAROS7.css" + ], + "../../valaxy-theme-yun/components/YunPostCollapse.vue?vue&type=style&index=0&lang.scss": [ + "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js", + "/assets/YunPostCollapse-DzZAROS7.css" + ], + "../../valaxy-theme-yun/components/YunPostList.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js", + "/assets/YunPostList-CYDTlsp3.css" + ], + "../../valaxy-theme-yun/components/YunPostList.vue?vue&type=style&index=0&lang.css": [ + "/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js", + "/assets/YunPostList-CYDTlsp3.css" + ], + "../../valaxy-theme-yun/components/YunPostMeta.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js", + "/assets/YunPostMeta-B4_wBHR1.css" + ], + "../../valaxy-theme-yun/components/YunPostMeta.vue?vue&type=style&index=0&lang.css": [ + "/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js", + "/assets/YunPostMeta-B4_wBHR1.css" + ], + "../../valaxy-theme-yun/components/YunPostNav.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunPostNav.vue?vue&type=style&index=0&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunPostTags.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js", + "/assets/YunPostMeta-B4_wBHR1.css" + ], + "../../valaxy-theme-yun/components/YunSay.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunSay.vue?vue&type=style&index=0&lang.scss": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/components/YunSearchBtn.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSearchBtn.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSearchBtn.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSearchTrigger.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSearchTrigger.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSelect.vue": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunSelect.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunSelect.vue?vue&type=style&index=0&scoped=add4a695&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/YunSidebar.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebar.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebar.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebarLinks.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebarLinks.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebarNav.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebarNav.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSidebarNav.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSocialLinks.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSocialLinks.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSocialLinks.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunSponsor.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/components/YunSponsor.vue?vue&type=style&index=0&lang.scss": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/components/YunToggleLocale.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/YunToggleLocale.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/components/third/YunAlgoliaSearch.vue": [ + "/assets/YunAlgoliaSearch-DXfoZSoy.js" + ], + "../../valaxy-theme-yun/components/third/YunAlgoliaSearch.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunAlgoliaSearch-DXfoZSoy.js" + ], + "../../valaxy-theme-yun/components/third/YunArtalk.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/third/YunTwikoo.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/third/YunWaline.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../valaxy-theme-yun/components/third/YunWalineMeta.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/composables/config.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/composables/helper.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/composables/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/composables/post.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/composables/tags.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/layouts/404.vue": [ + "/assets/404-CiKMeEmp.js", + "/assets/404-jGjf3asi.css" + ], + "../../valaxy-theme-yun/layouts/404.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/404-CiKMeEmp.js", + "/assets/404-jGjf3asi.css" + ], + "../../valaxy-theme-yun/layouts/404.vue?vue&type=style&index=0&scoped=db32e7c9&lang.scss": [ + "/assets/404-CiKMeEmp.js", + "/assets/404-jGjf3asi.css" + ], + "../../valaxy-theme-yun/layouts/albums.vue": [ + "/assets/albums-Cohdh00z.js", + "/assets/albums-BmAPtciV.css" + ], + "../../valaxy-theme-yun/layouts/albums.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/albums-Cohdh00z.js", + "/assets/albums-BmAPtciV.css" + ], + "../../valaxy-theme-yun/layouts/archives.vue": [ + "/assets/archives-CG6l4isa.js" + ], + "../../valaxy-theme-yun/layouts/archives.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/archives-CG6l4isa.js" + ], + "../../valaxy-theme-yun/layouts/categories.vue": [ + "/assets/categories-CRlpKY1v.js", + "/assets/categories-BSctN3Pe.css" + ], + "../../valaxy-theme-yun/layouts/categories.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/categories-CRlpKY1v.js", + "/assets/categories-BSctN3Pe.css" + ], + "../../valaxy-theme-yun/layouts/default.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/layouts/gallery.vue": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-theme-yun/layouts/gallery.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "../../valaxy-theme-yun/layouts/home.vue": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/layouts/home.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/home-CT4_W5uI.js", + "/assets/home-D_nyz5Hp.css" + ], + "../../valaxy-theme-yun/layouts/post.vue": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/layouts/post.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "../../valaxy-theme-yun/layouts/tags.vue": [ + "/assets/tags-TCl1fyoa.js" + ], + "../../valaxy-theme-yun/layouts/tags.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/tags-TCl1fyoa.js" + ], + "../../valaxy-theme-yun/locales/en.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/locales/zh-CN.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/pages/index.vue": [ + "/assets/index-DWtZunMS.js" + ], + "../../valaxy-theme-yun/pages/page/[page].vue": [ + "/assets/_page_-DWYFPxNh.js" + ], + "../../valaxy-theme-yun/pages/page/[page].vue?vue&type=script&setup=true&lang.ts": [ + "/assets/_page_-DWYFPxNh.js" + ], + "../../valaxy-theme-yun/setup/main.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/styles/css-vars.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/styles/index.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../valaxy-theme-yun/utils/index.ts": [ + "/assets/index-C7yU5XnD.js", + "/assets/none-DLM1AMsD.jpg" + ], + "../../vanilla-lazyload/dist/esm/autoInitialize.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/callback.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/cancelOnExit.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/class.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/constants.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/counters.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/data.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/defaults.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/dom.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/elementStatus.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/environment.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/event.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/forEachSource.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/intersectionHandlers.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/intersectionObserver.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/lazyload.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/load.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/native.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/online.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/originalAttributes.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/reset.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/restore.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/set.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/tempImage.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vanilla-lazyload/dist/esm/unobserve.js": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "../../vite-ssg/dist/index.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vite-ssg/dist/shared/vite-ssg.5912142e.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vite-ssg/dist/shared/vite-ssg.a009fbf1.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/dist/vue-i18n.runtime.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/dist/vue-i18n.runtime.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/api.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/app.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/component.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/context.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/hooks.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/api/util.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/const.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/env.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/plugin.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/proxy.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-i18n/node_modules/@vue/devtools-api/lib/esm/time.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/dist/vue-router.mjs": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/api.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/app.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/component.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/context.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/hooks.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/api/util.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/const.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/env.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/index.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/plugin.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/proxy.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue-router/node_modules/@vue/devtools-api/lib/esm/time.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../../vue/dist/vue.runtime.esm-bundler.js": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "../package.json": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "App.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "App.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "addons/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "assets/app-!~{001}~.js-unocss-hash.css": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/AppLink.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/AppLink.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyAddons.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyAddons.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyCopyright.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "components/ValaxyCopyright.vue?vue&type=style&index=0&lang.scss": [ + "/assets/post-bJt41Vwq.js", + "/assets/post-gQpphGKg.css" + ], + "components/ValaxyGalleryDecrypt.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/gallery-CQseCK-f.js", + "/assets/gallery-DFfng9tr.css", + "/assets/lg-oyjwlqP2.ttf", + "/assets/lg-CosQH4Cu.woff", + "/assets/lg-B0dIV2BS.svg", + "/assets/loading-BZOHaeKn.gif" + ], + "components/ValaxyHamburger.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyHamburger.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyMd.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "components/ValaxyMd.vue?vue&type=style&index=0&lang.scss": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "components/ValaxyOverlay.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyOverlay.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyOverlay.vue?vue&type=style&index=0&lang.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "components/ValaxyPagination.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js", + "/assets/YunPostList-CYDTlsp3.css" + ], + "components/ValaxyPagination.vue?vue&type=style&index=0&lang.scss": [ + "/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js", + "/assets/YunPostList-CYDTlsp3.css" + ], + "composables/aside.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/back.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/body-scroll-lock.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/categories.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/codeGroups.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "composables/common.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/dark.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/decrypt.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/features/collapse-code.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/features/copy-code.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/features/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/features/medium-zoom.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/features/vanilla-lazyload.ts": [ + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js", + "/assets/ValaxyMain-DgNmNt64.css" + ], + "composables/helper.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/layout.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/locale.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/outline/anchor.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/outline/headers.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/outline/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/post/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/post/usePrevNext.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/sidebar.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/tags.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/widgets/aplayer.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/widgets/backToTop.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/widgets/codepen.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "composables/widgets/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "config.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "index.html": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "layouts/404.vue": [ + "/assets/404-DNplc0QZ.js", + "/assets/404-C9gkB6Aj.css" + ], + "layouts/404.vue?vue&type=script&setup=true&lang.ts": [ + "/assets/404-DNplc0QZ.js", + "/assets/404-C9gkB6Aj.css" + ], + "layouts/404.vue?vue&type=style&index=0&scoped=3ebd77f1&lang.scss": [ + "/assets/404-DNplc0QZ.js", + "/assets/404-C9gkB6Aj.css" + ], + "layouts/default.vue": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "layouts/empty.vue": [ + "/assets/empty-BR3gdyQ8.js" + ], + "layouts/post.vue": [ + "/assets/post-B5tQhAW1.js" + ], + "locales/en.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "locales/zh-CN.yml": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "main.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "modules/nprogress.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "modules/pinia.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "modules/schemaOrg.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "modules/valaxy.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "pages/[...path].vue": [ + "/assets/_...path_-n0ZatVeM.js" + ], + "pages/[...path].vue?vue&type=script&setup=true&lang.ts": [ + "/assets/_...path_-n0ZatVeM.js" + ], + "setup/main.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "setups.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "stores/app.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "stores/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "stores/router.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "stores/site.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "styles/css-vars.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "styles/index.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "styles/third/katex.scss": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "types/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/cdn.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/code.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/content.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/dev.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/helper.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/index.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/router.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/time.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/types.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ], + "utils/wrap.ts": [ + "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", + "/assets/KaTeX_AMS-Regular-DMm9YOAa.woff", + "/assets/KaTeX_AMS-Regular-DRggAlZN.ttf", + "/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2", + "/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff", + "/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf", + "/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2", + "/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff", + "/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf", + "/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2", + "/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff", + "/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf", + "/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2", + "/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff", + "/assets/KaTeX_Fraktur-Regular-CB_wures.ttf", + "/assets/KaTeX_Main-Bold-Cx986IdX.woff2", + "/assets/KaTeX_Main-Bold-Jm3AIy58.woff", + "/assets/KaTeX_Main-Bold-waoOVXN0.ttf", + "/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2", + "/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff", + "/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf", + "/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2", + "/assets/KaTeX_Main-Italic-BMLOBm91.woff", + "/assets/KaTeX_Main-Italic-3WenGoN9.ttf", + "/assets/KaTeX_Main-Regular-B22Nviop.woff2", + "/assets/KaTeX_Main-Regular-Dr94JaBh.woff", + "/assets/KaTeX_Main-Regular-ypZvNtVU.ttf", + "/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2", + "/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff", + "/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf", + "/assets/KaTeX_Math-Italic-t53AETM-.woff2", + "/assets/KaTeX_Math-Italic-DA0__PXp.woff", + "/assets/KaTeX_Math-Italic-flOr_0UB.ttf", + "/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2", + "/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff", + "/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf", + "/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2", + "/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff", + "/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf", + "/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2", + "/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff", + "/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf", + "/assets/KaTeX_Script-Regular-D3wIWfF6.woff2", + "/assets/KaTeX_Script-Regular-D5yQViql.woff", + "/assets/KaTeX_Script-Regular-C5JkGWo-.ttf", + "/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2", + "/assets/KaTeX_Size1-Regular-C195tn64.woff", + "/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf", + "/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2", + "/assets/KaTeX_Size2-Regular-oD1tc_U0.woff", + "/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf", + "/assets/KaTeX_Size3-Regular-CTq5MqoE.woff", + "/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf", + "/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2", + "/assets/KaTeX_Size4-Regular-BF-4gkZK.woff", + "/assets/KaTeX_Size4-Regular-DWFBv043.ttf", + "/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2", + "/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff", + "/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf", + "/assets/bg-img-kXdNMxcF.jpg", + "/assets/sidebar-bg-img-mp54gEws.webp" + ] +} \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..d2307ba --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +
404
\ No newline at end of file diff --git a/_headers b/_headers new file mode 100644 index 0000000..9079d85 --- /dev/null +++ b/_headers @@ -0,0 +1,3 @@ +/assets/* + cache-control: max-age=31536000 + cache-control: immutable diff --git a/about.html b/about.html new file mode 100644 index 0000000..76888ab --- /dev/null +++ b/about.html @@ -0,0 +1 @@ +如果没有你,何必要有我 - 苏

如果没有你,何必要有我

本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

Blog

Hi, guys. 这里是苏💕。

从小就有点想成为一名作家,为此甚至在高中想要选文科,最终变成了一名程序员。

在大学也曾百般折腾 WorkPress,最终因为忘记续费学业繁重不了了之。

希望可以在这里简单记录一下自己的成长轨迹,包括但不限于代码、生活碎片和对大自然一切现象的感悟。给自己的作家梦一个小小的交代。

感谢所有点进来的同学,大家有什么想法可以在留言里各抒己见,我都会认真看的^ ^.

关于自己的其他事情:

列表
  • 爱好:代码规范和文档规范(是的)、鼓捣一些花里胡哨的东西
  • 喜欢:西瓜🍉 、夏天🌞 、冰块🧊、喝酒🍸(甜且度数不高的)、诗📖 、电子鸦片(FPS 爱好者,MOBA 类精通)
  • 讨厌:不努力的自己、不真诚的朋友
  • 运动:羽毛球(希望有一天能快乐的跟自己爱的人打羽毛球,顺便帮她锻炼一下身体)
  • 目标:成为厉害的后端工程师(也想学一些前端)(最好能加入微软!)、很会解决问题的人、老师
  • 梦想:财富自由,专职写作✍
工作就输了

小破站的 History Version

TODO

  • 迁移至 Valxy 和 valxy-theme-yun(等待@云游君完善)
  • CDN 加速,国内访问加速(方便没有魔法的同学)
  • 已有文章主页展示格式美化(好看真的很重要)
  • 音乐插件(待定,感觉加了会很吵闹,但是可以试一下)

2024年5月3日

  • 迁移至 Valxy 和 valxy-theme-yun,新的引擎真的很酷诶 🏃

2024年2月21日

  • 修复了评论系统,可以继续快乐玩耍!

2022年10月31日

  • 配置了评论系统,可以在评论区快乐玩耍啦🎈
  • 配置了多边形网格蒙版🎨
  • 配置了网站统计数据(并没有什么用)🔍

2022年11月4日

  • 配置字数统计👀
  • 优化了评论系统使用体验(づ ̄3 ̄)づ╭❤~

致谢

首先致谢炒鸡优秀的开源作者 云游君,提供了功能强大且文档齐全的博客模板 hexo-theme-yun 。世界之大,容得下一方书桌。

致谢所有帮助过我,爱过我的人们。

LeetCode record 2024-05
Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
\ No newline at end of file diff --git a/about/site.html b/about/site.html new file mode 100644 index 0000000..55fe34f --- /dev/null +++ b/about/site.html @@ -0,0 +1 @@ +关于站点 - 苏

关于站点

本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

Valaxy + valaxy-theme-yun Demo Site

LeetCode record 2024-05
Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
\ No newline at end of file diff --git a/archives.html b/archives.html new file mode 100644 index 0000000..850561d --- /dev/null +++ b/archives.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/assets/404-C9gkB6Aj.css b/assets/404-C9gkB6Aj.css new file mode 100644 index 0000000..a599aa8 --- /dev/null +++ b/assets/404-C9gkB6Aj.css @@ -0,0 +1 @@ +.not-found[data-v-3ebd77f1]{font-size:10rem;text-shadow:0 5px 10px rgba(0,0,0,.25),0 20px 20px rgba(0,0,0,.15)} diff --git a/assets/404-CiKMeEmp.js b/assets/404-CiKMeEmp.js new file mode 100644 index 0000000..b1a5671 --- /dev/null +++ b/assets/404-CiKMeEmp.js @@ -0,0 +1 @@ +import{d,v as _,as as i,o as l,e as u,k as m,g as s,q as p,f as e,t as f,F as b,ax as k,I as x,J as h,_ as v}from"./app-Bc1rgBbU.js";const I=t=>(x("data-v-db32e7c9"),t=t(),h(),t),S={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},g=I(()=>s("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],B=d({__name:"404",setup(t){const{t:o}=_(),{back:a}=i();return(V,n)=>{const c=k;return l(),u(b,null,[m(c,{"show-hamburger":!0}),s("main",S,[g,p(" "),s("div",null,[s("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(o)("button.back"),onClick:n[0]||(n[0]=(...r)=>e(a)&&e(a)(...r))},f(e(o)("button.back")),9,w)])])],64)}}}),C=v(B,[["__scopeId","data-v-db32e7c9"]]);export{C as default}; diff --git a/assets/404-DLw8Xor7.js b/assets/404-DLw8Xor7.js new file mode 100644 index 0000000..22139f0 --- /dev/null +++ b/assets/404-DLw8Xor7.js @@ -0,0 +1 @@ +import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as l,p as s,o as p,c as d,w as t,f as u,r as e}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const B={__name:"404",setup(c,{expose:m}){const o=JSON.parse('{"title":"","description":"","frontmatter":{"layout":404},"headers":[],"relativePath":"pages/404.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/404.md","lastUpdated":1715528982000}'),r=l(),n=o.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",n),globalThis.$frontmatter=n,m({frontmatter:{layout:404}}),(a,h)=>{const i=f;return p(),d(i,{frontmatter:u(n)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/404-DNplc0QZ.js b/assets/404-DNplc0QZ.js new file mode 100644 index 0000000..5d3375f --- /dev/null +++ b/assets/404-DNplc0QZ.js @@ -0,0 +1 @@ +import{d,v as i,as as l,m as _,o as p,e as u,k as f,g as o,f as e,t as m,I as b,J as k,_ as v}from"./app-Bc1rgBbU.js";const x=t=>(b("data-v-3ebd77f1"),t=t(),k(),t),I={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},h=x(()=>o("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],B=d({__name:"404",setup(t){const{t:s}=i(),{back:n}=l();return(S,a)=>{const c=_("RouterView");return p(),u("main",I,[h,f(c),o("div",null,[o("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(s)("button.back"),onClick:a[0]||(a[0]=(...r)=>e(n)&&e(n)(...r))},m(e(s)("button.back")),9,w)])])}}}),y=v(B,[["__scopeId","data-v-3ebd77f1"]]);export{y as default}; diff --git a/assets/404-jGjf3asi.css b/assets/404-jGjf3asi.css new file mode 100644 index 0000000..d79ceb7 --- /dev/null +++ b/assets/404-jGjf3asi.css @@ -0,0 +1 @@ +.not-found[data-v-db32e7c9]{font-size:10rem;text-shadow:0 5px 10px rgba(0,0,0,.25),0 20px 20px rgba(0,0,0,.15)} diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x00-CalXDkjP.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x00-CalXDkjP.js" new file mode 100644 index 0000000..3affc1a --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x00-CalXDkjP.js" @@ -0,0 +1 @@ +import{_}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as r,o as h,c as g,w as l,f as m,q as u,r as s,g as t,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const f=t("h1",{id:"第一章-可靠性、可伸缩性和可维护性",tabindex:"-1"},[n("第一章:可靠性、可伸缩性和可维护性 "),t("a",{class:"header-anchor",href:"#第一章-可靠性、可伸缩性和可维护性","aria-label":'Permalink to "第一章:可靠性、可伸缩性和可维护性"'},"​")],-1),b=t("p",null,[n("将发布的推文 "),t("strong",null,"扇出 Fan-out"),n(" 到其他关注者的 Timeline 缓存中。")],-1),D=t("hr",null,null,-1),k=t("blockquote",null,[t("p",null,"增加负载参数并保持系统资源(CPU、内存、网络带宽等)不变时,系统性能将受到什么影响?增加负载参数并希望保持性能不变时,需要增加多少系统资源?")],-1),v=t("p",null,[n("增加负载的时候考虑两个方面,"),t("strong",null,"性能"),n(" 不变与 "),t("strong",null,"系统资源"),n(" 不变。")],-1),q=t("hr",null,null,-1),$=t("blockquote",null,[t("p",null,[n("对于 Hadoop 这样的批处理系统,通常关心的是 "),t("strong",null,"吞吐量(throughput)"),n(",即每秒可以处理的记录数量,或者在特定规模数据集上运行作业的总时间 。对于在线系统,通常更重要的是服务的 "),t("strong",null,"响应时间(response time)"),n(",即客户端发送请求到接收响应之间的时间。")])],-1),A=t("p",null,[n("分情况讨论,理解 "),t("strong",null,"批处理"),n(" 和后面可能出现的 "),t("strong",null,"流处理"),n("。")],-1),y=t("hr",null,null,-1),I=t("p",null,"一个服务 100 请求的响应时间报表。",-1),x=t("p",null,[n("值得注意的是,平均数(即算术平均值)在实际生产应用中的表现并不如其他指标,作者推荐使用的是"),t("strong",null,"百分位点"),n(",包括但不限于 p50, p90, p999。这些指标反映了 "),t("strong",null,"异常情况下"),n(" 和 "),t("strong",null,"绝大多数"),n(" 情况下对请求的响应表现。p99 等高百分位点(尾部延迟 tail lantencies)非常重要,直接影响了用户体验。")],-1),C=t("hr",null,null,-1),F=t("blockquote",null,[t("p",null,"这是因为请求响应最慢的客户往往也是数据最多的客户,也可以说是最有价值的客户 —— 因为他们掏钱了【19】。")],-1),T=t("p",null,"平均数会被「脏数据」污染,但表现不佳的情况是事实发生的,用户确确实实感知到了这次糟糕的体验。",-1),H=t("p",null,[n("BTW,响应时间(response time)是客户端所见,包括 "),t("strong",null,"实际处理请求的时间"),n("、网络延迟和排队延迟。延迟(latency)是某个请求等待处理的 "),t("strong",null,"持续时长"),n(",在此期间它处于 "),t("strong",null,"休眠(latent)"),n(" 状态,并等待服务。")],-1),M=t("hr",null,null,-1),S=t("blockquote",null,[t("p",null,[n("百分位点通常用于 "),t("strong",null,"服务级别目标(SLO, service level objectives)"),n(" 和 "),t("strong",null,"服务级别协议(SLA, service level agreements)"),n(",即定义服务预期性能和可用性的合同。")])],-1),N=t("p",null,[n("涨知识。会在合同中使用这个指标做 "),t("strong",null,"量化"),n(" (在我的认知中,关于代码的很多东西其实是难以量化的。但是对客户来讲,最直观的体验可能就是响应时间,也是易于被量化的东西。这些甚至可能是工程师和其他岗位的人产生冲突的原因之一)。延伸一下,在指定相关指标时,必然需要对应用 / 服务做尽量全面的测试,模拟生产环境数据,压力测试,极端环境下系统的稳定性,预留安全冗余等。因为这些东西都关乎金钱。这似乎与沉迷于代码世界的工程师们的认知有偏差,但当思考的角度从「如何让这个系统更好」转换到「系统性能已经被确定,如何完全挖掘出其性能指标并提供给客户,保证收入」时,这些思考便水到渠成了。")],-1),P=t("hr",null,null,-1),B=t("blockquote",null,[t("p",null,[t("strong",null,"排队延迟(queueing delay)"),n(" 通常占了高百分位点处响应时间的很大一部分。由于服务器只能并行处理少量的事务(如受其 CPU 核数的限制),所以只要有少量缓慢的请求就能阻碍后续请求的处理,这种效应有时被称为 "),t("strong",null,"头部阻塞(head-of-line blocking)"),n(" 。")])],-1),O=t("p",null,"在头部阻塞情况下,提交了其他请求的客户端感知可能是「少量的数据依然需要较高的处理时间,fuck」。",-1),U=t("hr",null,null,-1),w=t("blockquote",null,[t("p",null,"适应某个级别负载的架构不太可能应付 10 倍于此的负载。如果你正在开发一个快速增长的服务,那么每次负载发生数量级的增长时,你可能都需要重新考虑架构 —— 或者更频繁。"),t("p",null,[n("人们经常讨论 "),t("strong",null,"纵向伸缩"),n("(scaling up,也称为垂直伸缩,即 vertical scaling,转向更强大的机器)和 "),t("strong",null,"横向伸缩"),n("(scaling out,也称为水平伸缩,即 horizontal scaling,将负载分布到多台小机器上)之间的对立。跨多台机器分配负载也称为 “"),t("strong",null,"无共享(shared-nothing)"),n("” 架构。可以在单台机器上运行的系统通常更简单,但高端机器可能非常贵,所以非常密集的负载通常无法避免地需要横向伸缩。现实世界中的优秀架构需要将这两种方法务实地结合,因为使用几台足够强大的机器可能比使用大量的小型虚拟机更简单也更便宜。")])],-1),V=t("p",null,"在讨论负载数量级和横纵向伸缩的时候,往往跟硬件条件关联起来,这似乎也是实践中的事实——升级硬件而不是做算法上的优化。",-1),L=t("hr",null,null,-1),j=t("blockquote",null,[t("p",null,[n("跨多台机器部署 "),t("strong",null,"无状态服务(stateless services)"),n(" 非常简单,但将带状态的数据系统从单节点变为分布式配置则可能引入许多额外复杂度。出于这个原因,常识告诉我们应该将数据库放在单个节点上(纵向伸缩),直到伸缩成本或可用性需求迫使其改为分布式。")])],-1),G=t("p",null,[n("不要忘了数据库也是一种服务,而且往往是带状态的服务。这里的 "),t("strong",null,"状态"),n(" 理解为后续请求的结果依赖于前置请求(当前数据库的数据状态)。")],-1),K=t("hr",null,null,-1),R=t("blockquote",null,[t("p",null,[n("一个良好适配应用的可伸缩架构,是围绕着 "),t("strong",null,"假设(assumption)"),n(" 建立的:哪些操作是常见的?哪些操作是罕见的?这就是所谓负载参数。如果假设最终是错误的,那么为伸缩所做的工程投入就白费了,最糟糕的是适得其反。在早期创业公司或非正式产品中,通常支持产品快速迭代的能力,要比可伸缩至未来的假想负载要重要的多。")])],-1),W=t("p",null,"假设,市场调研很重要,信息(情报)很重要。在务实的时候,信息不应该被忽视。",-1),Z=t("p",null,"负载,伸缩。可以具象化地想象为一块木板承载弹球。",-1),z=t("hr",null,null,-1),J=t("blockquote",null,[t("p",null,[t("strong",null,"复杂度(complexity)"),n(" 有各种可能的症状,例如:状态空间激增、模块间紧密耦合、纠结的依赖关系、不一致的命名和术语、解决性能问题的 Hack、需要绕开的特例等等,现在已经有很多关于这个话题的讨论【31,32,33】。")])],-1),Q=t("p",null,"用一些术语来描述复杂度提升的原因。试着用起来吧。",-1),E=t("hr",null,null,-1),X=t("blockquote",null,[t("p",null,[n("简化系统并不一定意味着减少功能;它也可以意味着消除 "),t("strong",null,"额外的(accidental)"),n(" 的复杂度。 Moseley 和 Marks【32】把 "),t("strong",null,"额外复杂度"),n(" 定义为:由具体实现中涌现,而非(从用户视角看,系统所解决的)问题本身固有的复杂度。")])],-1),Y=t("p",null,"理解这句话,在开发过程中,由工具本身带来的局限性导致需要做一些额外的处理,这可以算作额外复杂度。",-1),tt=t("hr",null,null,-1),nt=t("blockquote",null,[t("p",null,[n("用于消除 "),t("strong",null,"额外复杂度"),n(" 的最好工具之一是 "),t("strong",null,"抽象(abstraction)"),n("。一个好的抽象可以将大量实现细节隐藏在一个干净,简单易懂的外观下面。一个好的抽象也可以广泛用于各类不同应用。比起重复造很多轮子,重用抽象不仅更有效率,而且有助于开发高质量的软件。抽象组件的质量改进将使所有使用它的应用受益。")]),t("p",null,[n("例如,高级编程语言是一种抽象,隐藏了机器码、CPU 寄存器和系统调用。 SQL 也是一种抽象,隐藏了复杂的磁盘 / 内存数据结构、来自其他客户端的并发请求、崩溃后的不一致性。当然在用高级语言编程时,我们仍然用到了机器码;只不过没有 "),t("strong",null,"直接(directly)"),n(" 使用罢了,正是因为编程语言的抽象,我们才不必去考虑这些实现细节。")])],-1),lt=t("p",null,[n("在许多时候我们都在讨论 "),t("strong",null,"抽象"),n(",这意味着透过现象看到本质,将问题直截了当,但又不失优雅(这需要大量的经验)地用合适的标准化流程将其解决。这是一件非常困难的事情。")],-1),ot=t("p",null,"直到现在我还没有熟悉各种常用的设计模式,long way to go.",-1),st=t("hr",null,null,-1),et=t("blockquote",null,[t("p",null,[n("在组织流程方面, "),t("strong",null,"敏捷(agile)"),n(" 工作模式为适应变化提供了一个框架。敏捷社区还开发了对在频繁变化的环境中开发软件很有帮助的技术工具和模式,如 "),t("strong",null,"测试驱动开发(TDD, test-driven development)"),n(" 和 "),t("strong",null,"重构(refactoring)"),n(" 。")])],-1),at=t("p",null,[n("需求一直在变。面对一直变化的需求,文中提到的解决方案在如今看来似乎已经司空见惯,小范围的重构和 TDD 也为将 "),t("strong",null,"抽象"),n(" 应用于实践提供了便利。但本书将讨论更广义的提高敏捷性的办法。")],-1),it=t("p",null,[n("这有别于其他之前看过的技术书籍——屏蔽掉编码细节,只讨论数据系统和数据模型等,这也是一种 "),t("strong",null,"抽象"),n("。")],-1),rt=t("hr",null,null,-1),ut=t("p",null,"本章介绍了一些数据系统的评价指标,接下来将看到作者介绍其他数据系统用例。",-1),ct=t("h1",{id:"后记",tabindex:"-1"},[n("后记 "),t("a",{class:"header-anchor",href:"#后记","aria-label":'Permalink to "后记"'},"​")],-1),pt=t("p",null,"在微软工作的那段时间,Galaxy team 所负责的 Galaxy 平台无疑就是一个数据流处理系统,当时在工作中没有对工作内容开放性地进行思考,当时隐约窥见了所有应用的本质其实都是对数据进行清洗、处理、转换等等。数据系统、数据管道(data pipeline)等概念在这个时候初入脑海。",-1),_t=t("p",null,"随后我阅读了《Kafka 权威指南》这本书。Kafka 作为顶级消息队列解决方案,在其设计和使用时处处透露出我们工作的本质——搬运数据。这本书更加验证了我的这个想法。",-1),dt=t("p",null,"跳出一直在做的 CRUD 这个圈子,从更高的角度思考我们所做的工作,可能更有利于提升自己,找到正确的方向。BTW,在微软的工作往往可以让我感觉我是真的在处理并解决问题,而非将数据库的数据搬运到接口中。",-1),ht=t("p",null,"无论如何,希望自己可以永远进步下去,保持对代码的热爱之心。",-1),At={__name:"Designing Data-Intensive Applications 读书笔记 0x00",setup(gt,{expose:c}){const e=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x00","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x00","date":"2023-01-30T14:18:50.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"没看过《人月神话》,看看 《DDIA》 也不错。我们一直在谈的可靠性、可伸缩性和可维护性到底是什么?","author":"苏","readmore":true},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x00.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x00.md","lastUpdated":1715528982000}'),i=d(),a=e.frontmatter||{};return i.meta.frontmatter=Object.assign(i.meta.frontmatter||{},e.frontmatter||{}),r("pageData",e),r("valaxy:frontmatter",a),globalThis.$frontmatter=a,c({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x00",date:"2023-01-30T14:18:50.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"没看过《人月神话》,看看 《DDIA》 也不错。我们一直在谈的可靠性、可伸缩性和可维护性到底是什么?",author:"苏",readmore:!0}}),(o,ft)=>{const p=_;return h(),g(p,{frontmatter:m(a)},{"main-content-md":l(()=>[f,u(" > ![图 1-3 用于分发推特至关注者的数据流水线,2012 年 11 月的负载参数【16】](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-31a6740f3d8fa7b256e88ed10f00a2e162125646%2Ffig1-3.png) "),b,D,k,v,q,$,A,y,u(" > ![图 1-4 展示了一个服务 100 次请求响应时间的均值与百分位数](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-14ae4b436ce95f2e6343f794ccfbe5b74dfca608%2Ffig1-4.png?alt=media) "),I,x,C,F,T,H,M,S,N,P,B,O,U,w,V,L,j,G,K,R,W,Z,z,J,Q,E,X,Y,tt,nt,lt,ot,st,et,at,it,rt,ut,ct,pt,_t,dt,ht]),"main-header":l(()=>[s(o.$slots,"main-header")]),"main-header-after":l(()=>[s(o.$slots,"main-header-after")]),"main-nav":l(()=>[s(o.$slots,"main-nav")]),"main-content":l(()=>[s(o.$slots,"main-content")]),"main-content-after":l(()=>[s(o.$slots,"main-content-after")]),"main-nav-before":l(()=>[s(o.$slots,"main-nav-before")]),"main-nav-after":l(()=>[s(o.$slots,"main-nav-after")]),comment:l(()=>[s(o.$slots,"comment")]),footer:l(()=>[s(o.$slots,"footer")]),aside:l(()=>[s(o.$slots,"aside")]),"aside-custom":l(()=>[s(o.$slots,"aside-custom")]),default:l(()=>[s(o.$slots,"default")]),_:3},8,["frontmatter"])}}};export{At as default}; diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x01-BQhNhJp6.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x01-BQhNhJp6.js" new file mode 100644 index 0000000..f03d0d6 --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x01-BQhNhJp6.js" @@ -0,0 +1 @@ +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as h,p as u,o as g,c as _,w as l,f as m,q as s,r as e,g as t,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const f=t("h1",{id:"第二章-数据模型与查询语言",tabindex:"-1"},[n("第二章:数据模型与查询语言 "),t("a",{class:"header-anchor",href:"#第二章-数据模型与查询语言","aria-label":'Permalink to "第二章:数据模型与查询语言"'},"​")],-1),D=t("blockquote",null,[t("p",null,[n("多数应用使用层层叠加的数据模型构建。对于每层数据模型的关键问题是:它是如何用低一层数据模型来 "),t("strong",null,"表示"),n(" 的?例如:")]),t("ol",null,[t("li",null,"作为一名应用开发人员,你观察现实世界(里面有人员、组织、货物、行为、资金流向、传感器等),并采用对象或数据结构,以及操控那些数据结构的 API 来进行建模。那些结构通常是特定于应用程序的。"),t("li",null,"当要存储那些数据结构时,你可以利用通用数据模型来表示它们,如 JSON 或 XML 文档、关系数据库中的表或图模型。"),t("li",null,"数据库软件的工程师选定如何以内存、磁盘或网络上的字节来表示 JSON / XML/ 关系 / 图数据。这类表示形式使数据有可能以各种方式来查询,搜索,操纵和处理。"),t("li",null,"在更低的层次上,硬件工程师已经想出了使用电流、光脉冲、磁场或者其他东西来表示字节的方法。")])],-1),b=t("p",null,"由上往下,作者分别从应用层、传输层、持久化(IO 数据传输)、硬件四个层次对数据模型的表现形式做了举例。",-1),I=t("p",null,[n("值得注意的是,应用层的数据模型在设计的时候往往是 "),t("strong",null,"面向对象"),n(" 思想比较直观的表现,这种「直观」表现中必然包含 "),t("strong",null,"抽象"),n(" 。")],-1),k=t("p",null,[n("更底层一些的数据模型显然依赖于应用层表现出的 "),t("strong",null,"抽象"),n(" 行为。")],-1),S=t("hr",null,null,-1),v=t("blockquote",null,[t("p",null,"一个复杂的应用程序可能会有更多的中间层次,比如基于 API 的 API,不过基本思想仍然是一样的:每个层都通过提供一个明确的数据模型来隐藏更低层次中的复杂性。这些抽象允许不同的人群有效地协作(例如数据库厂商的工程师和使用数据库的应用程序开发人员)。")],-1),A=t("p",null,[n("作者在这里也提到了 "),t("strong",null,"抽象"),n(" 的概念。不同的是,作者从硬件自底向上地描述 "),t("strong",null,"抽象"),n(" 行为对 "),t("strong",null,"层次之间协作"),n(" 的重要性。")],-1),$=t("hr",null,null,-1),N=t("blockquote",null,[t("p",null,"掌握一个数据模型需要花费很多精力(想想关系数据建模有多少本书)。即便只使用一个数据模型,不用操心其内部工作机制,构建软件也是非常困难的。然而,因为数据模型对上层软件的功能(能做什么,不能做什么)有着至深的影响,所以选择一个适合的数据模型是非常重要的。")],-1),O=t("p",null,[n("我在考虑从一开始建立数据模型的时候是从 "),t("strong",null,"应用层"),n(" 开始思考,作者是从底层数据模型对上层软件功能的影响开始思考。")],-1),q=t("p",null,[n("这让我想到,我的思维模式还停留在 "),t("strong",null,"应用层"),n(" 开发,根据应用所需去选取合适的数据模型(包括面向对象设计和数据库的选取)。但是面对 "),t("strong",null,"数据密集型应用"),n(" ,可能从数据模型的选取开始思考才是更合适的。")],-1),M=t("p",null,"这是一种思维习惯和经验带来的差异,理应学会作者的这种思维方式。",-1),y=t("hr",null,null,-1),F=t("blockquote",null,[t("p",null,[n("目前大多数应用程序开发都使用面向对象的编程语言来开发,这导致了对 SQL 数据模型的普遍批评:如果数据存储在关系表中,那么需要一个笨拙的转换层,处于应用程序代码中的对象和表,行,列的数据库模型之间。模型之间的不连贯有时被称为 "),t("strong",null,"阻抗不匹配(impedance mismatch)")])],-1),J=t("p",null,[t("strong",null,"关系表"),n(" 和 "),t("strong",null,"面向对象编程"),n(" 之间确实存在一种反技术直觉的阻抗。就像本应如电流般顺畅的数据传输受到了阻力,需要添加一个臃肿、难以使用而又经常出错的转换器。")],-1),P=t("p",null,"ORM 框架减少了转换所需的工作量,但是问题依然客观存在。",-1),x=t("hr",null,null,-1),C=t("blockquote",null,[t("p",null,"JSON 表示比 [图 2-1]")],-1),L=t("blockquote",null,[t("p",null,[n("中的多表模式具有更好的 "),t("strong",null,"局部性(locality)"),n("。如果在前面的关系型示例中获取简介,那需要执行多个查询(通过 "),t("code",null,"user_id"),n(" 查询每个表),或者在 User 表与其下属表之间混乱地执行多路连接。而在 JSON 表示中,所有相关信息都在同一个地方,一个查询就足够了。")]),t("p",null,"从用户简介文件到用户职位,教育历史和联系信息,这种一对多关系隐含了数据中的一个树状结构,而 JSON 表示使得这个树状结构变得明确(见 [图 2-2]")],-1),B=t("p",null,[n("JSON 相比于关系数据模型,优势在于能自由组织不同的相关信息,并在任一层级将整个数据单元独立出来。这就是作者所说的 "),t("strong",null,"局部性"),n("。")],-1),H=t("hr",null,null,-1),V=t("blockquote",null,[t("p",null,[n("在上一节的 [例 2-1] 中,"),t("code",null,"region_id"),n(" 和 "),t("code",null,"industry_id"),n(" 是以 ID,而不是纯字符串 “Greater Seattle Area” 和 “Philanthropy” 的形式给出的。为什么?")]),t("p",null,"如果用户界面用一个自由文本字段来输入区域和行业,那么将他们存储为纯文本字符串是合理的。另一方式是给出地理区域和行业的标准化的列表,并让用户从下拉列表或自动填充器中进行选择,其优势如下:"),t("ul",null,[t("li",null,"各个简介之间样式和拼写统一"),t("li",null,"避免歧义(例如,如果有几个同名的城市)"),t("li",null,"易于更新 —— 名称只存储在一个地方,如果需要更改(例如,由于政治事件而改变城市名称),很容易进行全面更新。"),t("li",null,"本地化支持 —— 当网站翻译成其他语言时,标准化的列表可以被本地化,使得地区和行业可以使用用户的语言来显示"),t("li",null,"更好的搜索 —— 例如,搜索华盛顿州的慈善家就会匹配这份简介,因为地区列表可以编码记录西雅图在华盛顿这一事实(从 “Greater Seattle Area” 这个字符串中看不出来)")]),t("p",null,[n("存储 ID 还是文本字符串,这是个 "),t("strong",null,"副本(duplication)"),n(" 问题。当使用 ID 时,对人类有意义的信息(比如单词:Philanthropy)只存储在一处,所有引用它的地方使用 ID(ID 只在数据库中有意义)。当直接存储文本时,对人类有意义的信息会复制在每处使用记录中。")]),t("p",null,[n("使用 ID 的好处是,ID 对人类没有任何意义,因而永远不需要改变:ID 可以保持不变,即使它标识的信息发生变化。任何对人类有意义的东西都可能需要在将来某个时候改变 —— 如果这些信息被复制,所有的冗余副本都需要更新。这会导致写入开销,也存在不一致的风险(一些副本被更新了,还有些副本没有被更新)。去除此类重复是数据库 "),t("strong",null,"规范化(normalization)"),n(" 的关键思想。")])],-1),Q=t("p",null,[n("这一段将我工作中曾经捕风捉影观测到的问题,用高度精炼的语言概括了出来。关键词是 "),t("strong",null,"副本"),n(","),t("strong",null,"规范化(标准化)"),n("。")],-1),T=t("p",null,[n("我的看法是,在需要使用 "),t("strong",null,"ID"),n(" 的地方,往往我们是需要 "),t("strong",null,"ID"),n(" 带来的 "),t("strong",null,"一致性"),n(",即 "),t("strong",null,"副本不可变性"),n(" 的。这有时候是一种优势,辨证来看,这也增加了模块之间的 "),t("strong",null,"耦合"),n("。")],-1),w=t("p",null,[n("使用 "),t("strong",null,"字符串"),n(" 副本相应的可以做 "),t("strong",null,"解耦"),n(",但是也导致了不一致的问题。")],-1),R=t("p",null,"应该根据场景灵活选择。",-1),G=t("hr",null,null,-1),U=t("blockquote",null,[t("p",null,"不幸的是,对这些数据进行规范化需要多对一的关系(许多人生活在一个特定的地区,许多人在一个特定的行业工作),这与文档模型不太吻合。在关系数据库中,通过 ID 来引用其他表中的行是正常的,因为连接很容易。在文档数据库中,一对多树结构没有必要用连接,对连接的支持通常很弱 。"),t("p",null,": 在撰写本文时,RethinkDB 支持连接,MongoDB 不支持连接,而 CouchDB 只支持预先声明的视图。")],-1),X=t("p",null,"在我的计算机的学习过程中常常发现,在不变更底层算法的情况下,往往是用一种资源来换取另一种资源,最常见的就是空间换时间或时间换空间。",-1),Z=t("p",null,[n("使用文档数据库时,数据组织相对松散,可能带来的是轻便和易用(例如使用 JSON 时)。但在需要 "),t("strong",null,"连接"),n(" 的地方显得有些力不从心。这也是一种取舍。")],-1),j=t("p",null,"这往往让我想起「没有银弹」。",-1),z=t("h1",{id:"后记",tabindex:"-1"},[n("后记 "),t("a",{class:"header-anchor",href:"#后记","aria-label":'Permalink to "后记"'},"​")],-1),E=t("p",null,"这一章主要介绍了多种数据模型,除了 SQL 和 NoSQL,还有图模型和其他旧式但依然很有意义的模型。",-1),K=t("p",null,"拓宽眼界,先知道有这个东西,适用于什么情景,这样在做选型的时候才能更得心应手。",-1),it={__name:"Designing Data-Intensive Applications 读书笔记 0x01",setup(W,{expose:d}){const a=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x01","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x01","date":"2023-02-01T08:18:50.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"数据模型除了「SQL」还有什么?","author":"苏","readmore":true},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x01.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x01.md","lastUpdated":1715528982000}'),r=h(),i=a.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},a.frontmatter||{}),u("pageData",a),u("valaxy:frontmatter",i),globalThis.$frontmatter=i,d({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x01",date:"2023-02-01T08:18:50.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"数据模型除了「SQL」还有什么?",author:"苏",readmore:!0}}),(o,tt)=>{const p=c;return g(),_(p,{frontmatter:m(i)},{"main-content-md":l(()=>[f,D,b,I,k,S,v,A,$,N,O,q,M,y,F,J,P,x,s(" > ![](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-6a1a9b9d3ecedac52ea104412282d46b86f2f850%2Ffig2-1.png?alt=media) "),C,s(" > (https://github.com/Vonng/ddia/blob/master/img/fig2-1.png) "),L,s(" > (https://github.com/Vonng/ddia/blob/master/img/fig2-2.png))。 "),s(" > ![](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-2f1801d2975d43a8e5f385d350001e68dd005d33%2Ffig2-2.png?alt=media) "),B,H,V,Q,T,w,R,G,U,X,Z,j,z,E,K]),"main-header":l(()=>[e(o.$slots,"main-header")]),"main-header-after":l(()=>[e(o.$slots,"main-header-after")]),"main-nav":l(()=>[e(o.$slots,"main-nav")]),"main-content":l(()=>[e(o.$slots,"main-content")]),"main-content-after":l(()=>[e(o.$slots,"main-content-after")]),"main-nav-before":l(()=>[e(o.$slots,"main-nav-before")]),"main-nav-after":l(()=>[e(o.$slots,"main-nav-after")]),comment:l(()=>[e(o.$slots,"comment")]),footer:l(()=>[e(o.$slots,"footer")]),aside:l(()=>[e(o.$slots,"aside")]),"aside-custom":l(()=>[e(o.$slots,"aside-custom")]),default:l(()=>[e(o.$slots,"default")]),_:3},8,["frontmatter"])}}};export{it as default}; diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x02-DkiZnGEF.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x02-DkiZnGEF.js" new file mode 100644 index 0000000..cbb6756 --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x02-DkiZnGEF.js" @@ -0,0 +1 @@ +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as r,o as m,c as _,w as t,f as g,q as e,r as s,g as l,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const b=l("h1",{id:"第三章-存储与检索",tabindex:"-1"},[n("第三章:存储与检索 "),l("a",{class:"header-anchor",href:"#第三章-存储与检索","aria-label":'Permalink to "第三章:存储与检索"'},"​")],-1),f=l("blockquote",null,[l("p",null,[n("为了高效查找数据库中特定键的值,我们需要一个数据结构:"),l("strong",null,"索引(index)"),n("。本章将介绍一系列的索引结构,并在它们之间进行比较。索引背后的大致思想是通过保存一些额外的元数据作为路标来帮助你找到想要的数据。如果你想以几种不同的方式搜索同一份数据,那么你也许需要在数据的不同部分上建立多个索引。")])],-1),k=l("p",null,[n("没有废话,提到了 "),l("strong",null,"元数据"),n(" 这个概念,可以在后面多思考一下,"),l("strong",null,"索引"),n(" 里为什么一定要加这些元数据,这些元数据是怎样让搜索加速的。")],-1),B=l("hr",null,null,-1),S=l("blockquote",null,[l("p",null,[n("让我们从 "),l("strong",null,"键值数据(key-value Data)"),n(" 的索引开始。这不是你可以索引的唯一数据类型,但键值数据是很常见的。在引入更复杂的索引之前,它是重要的第一步。")]),l("p",null,[n("键值存储与在大多数编程语言中可以找到的 "),l("strong",null,"字典(dictionary)"),n(" 类型非常相似,通常字典都是用 "),l("strong",null,"散列映射(hash map)"),n(" 或 "),l("strong",null,"散列表(hash table)"),n(" 实现的。散列映射在许多算法教科书中都有描述【1,2】,所以这里我们不会讨论它的工作细节。既然我们已经可以用散列映射来表示 "),l("strong",null,"内存中"),n(" 的数据结构,为什么不使用它来索引 "),l("strong",null,"硬盘上"),n(" 的数据呢?")])],-1),D=l("p",null,[n("内存上的散列索引,是不是可以理解为应用里类似 "),l("code",null,"HashMap"),n("的变量。之所以能表示内存中的数据结构,是因为编程语言为程序封装了寻址、调用等操作。")],-1),q=l("p",null,[n("而作者既然提到了也可以用来索引 "),l("strong",null,"硬盘上"),n(" 的数据,那么必然也要实现相应的操作。")],-1),T=l("hr",null,null,-1),x=l("blockquote",null,[l("p",null,"像 Bitcask 这样的存储引擎非常适合每个键的值经常更新的情况。例如,键可能是某个猫咪视频的网址(URL),而值可能是该视频被播放的次数(每次有人点击播放按钮时递增)。在这种类型的工作负载中,有很多写操作,但是没有太多不同的键 —— 每个键有很多的写操作,但是将所有键保存在内存中是可行的。"),l("p",null,[n("到目前为止,我们只是在追加写入一个文件 —— 所以如何避免最终用完硬盘空间?一种好的解决方案是,将日志分为特定大小的 "),l("strong",null,"段(segment)"),n(",当日志增长到特定尺寸时关闭当前段文件,并开始写入一个新的段文件。然后,我们就可以对这些段进行 "),l("strong",null,"压缩(compaction)"),n(",如 [图 3-2]")])],-1),O=l("blockquote",null,[l("p",null,"所示。这里的压缩意味着在日志中丢弃重复的键,只保留每个键的最近更新。")],-1),L=l("blockquote",null,[l("p",null,[l("strong",null,"图 3-2 键值更新日志(统计猫咪视频的播放次数)的压缩,只保留每个键的最近值")]),l("p",null,"而且,由于压缩经常会使得段变得很小(假设在一个段内键被平均重写了好几次),我们也可以在执行压缩的同时将多个段合并在一起,如 [图 3-3]")],-1),v=l("blockquote",null,[l("p",null,"所示。段被写入后永远不会被修改,所以合并的段被写入一个新的文件。冻结段的合并和压缩可以在后台线程中完成,这个过程进行的同时,我们仍然可以继续使用旧的段文件来正常提供读写请求。合并过程完成后,我们将读取请求转换为使用新合并的段而不是旧的段 —— 然后旧的段文件就可以简单地删除掉了。")],-1),y=l("p",null,"不难看出这是一种非常好的处理思路。通过「压缩」这种方式处理旧数据,维护有限占用空间里的一份最新数据。这里可以想到多线程处理,主线程负责数据的更新,即写操作;其他线程将之前生成的「日志」文件读取并压缩,并视情况做其他处理。",-1),M=l("p",null,"BTW,作者在后面提到了一些实现过程中的细节,越来越像 Redis 等缓存系统了。",-1),I=l("hr",null,null,-1),w=l("blockquote",null,[l("p",null,"但是,散列表索引也有其局限性:"),l("ul",null,[l("li",null,"散列表必须能放进内存。如果你有非常多的键,那真是倒霉。原则上可以在硬盘上维护一个散列映射,不幸的是硬盘散列映射很难表现优秀。它需要大量的随机访问 I/O,而后者耗尽时想要再扩充是很昂贵的,并且需要很烦琐的逻辑去解决散列冲突【5】。"),l("li",null,"范围查询效率不高。例如,你无法轻松扫描 kitty00000 和 kitty99999 之间的所有键 —— 你必须在散列映射中单独查找每个键。")])],-1),P=l("p",null,"我刚刚提到的硬盘上做散列映射的想法,应该是由于 IO 效率问题很难被实际应用。",-1),$=l("p",null,"不知道 SSD 上的表现会不会好一些。",-1),A=l("hr",null,null,-1),F=l("blockquote",null,[l("p",null,"现在我们可以对段文件的格式做一个简单的改变:要求键值对的序列按键排序。乍一看,这个要求似乎打破了我们使用顺序写入的能力,我们将稍后再回到这个问题。"),l("p",null,[n("我们把这个格式称为 "),l("strong",null,"排序字符串表(Sorted String Table)"),n(",简称 SSTable。我们还要求每个键只在每个合并的段文件中出现一次(压缩过程已经保证)。与使用散列索引的日志段相比,SSTable 有几个大的优势:")])],-1),V=l("p",null,"篇幅限制不引用具体优势了。这让我有了一些思考:",-1),H=l("ol",null,[l("li",null,[n("索引结构是不是最好是基于 "),l("strong",null,"已排序"),n(" 数据上的,或者索引结构本身包含 "),l("strong",null,"已排序"),n(" 这个特性。")]),l("li",null,[n("基于 "),l("strong",null,"已排序"),n(" 这个特性,二分查找似乎已经是效率最高的,普适性最强的查找算法了。树这种数据结构就很适合使用二分查找。作者循循善诱,给出了现代数据系统技术选型的来龙去脉。")])],-1),C=l("hr",null,null,-1),N=l("blockquote",null,[l("h4",{id:"构建和维护sstables",tabindex:"-1"},[n("构建和维护SSTables "),l("a",{class:"header-anchor",href:"#构建和维护sstables","aria-label":'Permalink to "构建和维护SSTables"'},"​")]),l("p",null,"到目前为止还不错,但是如何让你的数据能够预先排好序呢?毕竟我们接收到的写入请求可能以任何顺序发生。"),l("p",null,"虽然在硬盘上维护有序结构也是可能的(请参阅 “[B 树]”),但在内存保存则要容易得多。有许多可以使用的众所周知的树形数据结构,例如红黑树或 AVL 树【2】。使用这些数据结构,你可以按任何顺序插入键,并按排序顺序读取它们。")],-1),E=l("p",null,"这里可以看出来,其实树这种数据结构,在应用的时候除了本身的特性,还要参考 IO 速率。在硬盘和内存上是两种差距很大的应用场景。",-1),K=l("hr",null,null,-1),R=l("blockquote",null,[l("p",null,[n("Lucene,是一种全文搜索的索引引擎,在 Elasticsearch 和 Solr 被使用,它使用类似的方法来存储它的关键词词典【12,13】。全文索引比键值索引复杂得多,但是基于类似的想法:在搜索查询中,由一个给定的单词,找到提及单词的所有文档(网页,产品描述等)。这也是通过键值结构实现的:其中键是 "),l("strong",null,"单词(term)"),n(",值是所有包含该单词的文档的 ID 列表("),l("strong",null,"postings list"),n(")。在 Lucene 中,从词语到记录列表的这种映射保存在类似于 SSTable 的有序文件中,并根据需要在后台执行合并【14】。")])],-1),W=l("p",null,"提到了 Elasticsearch,后面学习的时候可以注意一下啊。",-1),Q=l("p",null,[n("以 "),l("strong",null,"单词"),n(" 为键,用大量空间(但是使用压缩和树结构进行优化)换取时间。当把其中一项做到极致,比如特别快或者占用磁盘空间特别小时,也是一种成功。或者这时候应用范围会更广——相比于特点中庸的应用。")],-1),U=l("hr",null,null,-1),Z=l("blockquote",null,[l("h3",{id:"b树",tabindex:"-1"},[n("B树 "),l("a",{class:"header-anchor",href:"#b树","aria-label":'Permalink to "B树"'},"​")]),l("p",null,"前面讨论的日志结构索引看起来已经相当可用了,但它们却不是最常见的索引类型。使用最广泛的索引结构和日志结构索引相当不同,它就是我们接下来要讨论的 B 树。"),l("p",null,"从 1970 年被引入【17】,仅不到 10 年后就变得 “无处不在”【18】,B 树很好地经受了时间的考验。在几乎所有的关系数据库中,它们仍然是标准的索引实现,许多非关系数据库也会使用到 B 树。"),l("p",null,"像 SSTables 一样,B 树保持按键排序的键值对,这允许高效的键值查找和范围查询。但这也就是仅有的相似之处了:B 树有着非常不同的设计理念。")],-1),j=l("p",null,[n("终于到 B 树了!这里提到 B 树的设计理念与上文提到的 "),l("strong",null,"日志结构索引"),n(" 不同。先独立思考一下。")],-1),J=l("p",null,"B 树也是有序的树形结构,每一层都存储数据,有序且进行了分区。一直维护最新的数据。",-1),z=l("hr",null,null,-1),G=l("blockquote",null,[l("p",null,[n("我们前面看到的日志结构索引将数据库分解为可变大小的段,通常是几兆字节或更大的大小,并且总是按顺序写入段。相比之下,B 树将数据库分解成固定大小的 "),l("strong",null,"块(block)"),n(" 或 "),l("strong",null,"分页(page)"),n(",传统上大小为 4KB(有时会更大),并且一次只能读取或写入一个页面。这种设计更接近于底层硬件,因为硬盘空间也是按固定大小的块来组织的。")]),l("p",null,"每个页面都可以使用地址或位置来标识,这允许一个页面引用另一个页面 —— 类似于指针,但在硬盘而不是在内存中。我们可以使用这些页面引用来构建一个页面树,如 [图 3-6]")],-1),X=l("blockquote",null,[l("p",null,"所示。")],-1),Y=l("p",null,[n("果然自己思考没有想到重点,作者想说的重点是, B 树使用了 "),l("strong",null,"更接近底层硬件的设计"),n(",使用固定大小的块(block)或者分页(page)来组织数据。")],-1),ll=l("p",null,[n("BTW,在上文中曾经提过在保存数据时是保存 "),l("strong",null,"副本"),n(" 还是 "),l("strong",null,"引用"),n(",在「时间」这个指标相对来说更为重要的阶段,通常都会使用大量的「空间」,而保存 "),l("strong",null,"副本"),n(" 所占用的「空间」是不可估量的,保存引用可能是唯一可行的出路。")],-1),nl=l("hr",null,null,-1),tl=l("blockquote",null,[l("p",null,[n("在 B 树的一个页面中对子页面的引用的数量称为 "),l("strong",null,"分支因子(branching factor)"),n("。例如,在 [图 3-6]")])],-1),ol=l("blockquote",null,[l("p",null,"中,分支因子是 6。在实践中,分支因子的大小取决于存储页面引用和范围边界所需的空间,但这个值通常是几百。")],-1),sl=l("p",null,[l("strong",null,"分支因子"),n(" 的数量级也显示出 B 树在应对大数据量时依然游刃有余,容量很大。")],-1),el=l("p",null,[n("与之相对的,B 树的 "),l("strong",null,"层高"),n(" 应该不会很大。")],-1),al=l("hr",null,null,-1),il=l("blockquote",null,[l("p",null,[l("strong",null,"图 3-7 通过分割页面来生长 B 树")]),l("p",null,"[^ii]: 向 B 树中插入一个新的键是相当符合直觉的,但删除一个键(同时保持树平衡)就会牵扯很多其他东西了【2】。"),l("p",null,[n("这个算法可以确保树保持平衡:具有 n 个键的 B 树总是具有 "),l("span",{class:"katex"},[l("span",{class:"katex-mathml"},[l("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[l("semantics",null,[l("mrow",null,[l("mi",null,"O"),l("mo",{stretchy:"false"},"("),l("mi",null,"l"),l("mi",null,"o"),l("mi",null,"g"),l("mi",null,"n"),l("mo",{stretchy:"false"},")")]),l("annotation",{encoding:"application/x-tex"},"O (log n)")])])]),l("span",{class:"katex-html","aria-hidden":"true"},[l("span",{class:"base"},[l("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),l("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"O"),l("span",{class:"mopen"},"("),l("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),l("span",{class:"mord mathnormal"},"o"),l("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"g"),l("span",{class:"mord mathnormal"},"n"),l("span",{class:"mclose"},")")])])]),n(" 的深度。大多数数据库可以放入一个三到四层的 B 树,所以你不需要追踪多个页面引用来找到你正在查找的页面(分支因子为 500 的 4KB 页面的四层树可以存储多达 256TB 的数据)。")])],-1),ul=l("p",null,"为什么要设计成「矮胖」形式而不是「瘦高」形式呢?我想,这里面还是跟「B 树使用更接近底层硬件的设计」有关,载入一页(一层)之后,在页内进行检索无需进行 IO 操作,时空间开销更小。",-1),rl=l("p",null,[n("同时 "),l("span",{class:"katex"},[l("span",{class:"katex-mathml"},[l("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[l("semantics",null,[l("mrow",null,[l("mi",null,"O"),l("mo",{stretchy:"false"},"("),l("mi",null,"l"),l("mi",null,"o"),l("mi",null,"g"),l("mi",null,"n"),l("mo",{stretchy:"false"},")")]),l("annotation",{encoding:"application/x-tex"},"O (log n)")])])]),l("span",{class:"katex-html","aria-hidden":"true"},[l("span",{class:"base"},[l("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),l("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"O"),l("span",{class:"mopen"},"("),l("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),l("span",{class:"mord mathnormal"},"o"),l("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"g"),l("span",{class:"mord mathnormal"},"n"),l("span",{class:"mclose"},")")])])]),n(" 的复杂度使每一层的 "),l("strong",null,"分支因子"),n(" 数量级可以稍微大一些。")],-1),cl=l("hr",null,null,-1),hl=l("blockquote",null,[l("h4",{id:"让b树更可靠",tabindex:"-1"},[n("让B树更可靠 "),l("a",{class:"header-anchor",href:"#让b树更可靠","aria-label":'Permalink to "让B树更可靠"'},"​")]),l("p",null,"B 树的基本底层写操作是用新数据覆写硬盘上的页面,并假定覆写不改变页面的位置:即,当页面被覆写时,对该页面的所有引用保持完整。这与日志结构索引(如 LSM 树)形成鲜明对比,后者只追加到文件(并最终删除过时的文件),但从不修改文件中已有的内容。"),l("p",null,"你可以把覆写硬盘上的页面对应为实际的硬件操作。在磁性硬盘驱动器上,这意味着将磁头移动到正确的位置,等待旋转盘上的正确位置出现,然后用新的数据覆写适当的扇区。在固态硬盘上,由于 SSD 必须一次擦除和重写相当大的存储芯片块,所以会发生更复杂的事情【19】。"),l("p",null,"而且,一些操作需要覆写几个不同的页面。例如,如果因为插入导致页面过满而拆分页面,则需要写入新拆分的两个页面,并覆写其父页面以更新对两个子页面的引用。这是一个危险的操作,因为如果数据库在系列操作进行到一半时崩溃,那么最终将导致一个损坏的索引(例如,可能有一个孤儿页面没有被任何页面引用) 。"),l("p",null,[n("为了使数据库能处理异常崩溃的场景,B 树实现通常会带有一个额外的硬盘数据结构:"),l("strong",null,"预写式日志"),n("(WAL,即 write-ahead log,也称为 "),l("strong",null,"重做日志"),n(",即 redo log)。这是一个仅追加的文件,每个 B 树的修改在其能被应用到树本身的页面之前都必须先写入到该文件。当数据库在崩溃后恢复时,这个日志将被用来使 B 树恢复到一致的状态【5,20】。")])],-1),pl=l("p",null,"内容有点多,简而言之。",-1),dl=l("ol",null,[l("li",null,"B 树的查找效率可能很高,但是在面对插入删除操作时显得有些力不从心。不但有风险,开销还不小。"),l("li",null,[l("strong",null,"redo log"),n(" 是附着在 B 树这种数据结构上的一种额外的硬盘数据结构,使用追加的方式写入对 B 树的修改语句。用以应对数据库异常崩溃时数据丢失或索引损坏的情况。")])],-1),ml=l("p",null,"看到这里,感慨颇多。",-1),_l=l("p",null,"以前对于知识的态度是——欣赏能讲得出来龙去脉深入浅出的,也很爱直接把知识摆在桌子上自己啃的。但是现在看来,循循善诱的讲法还是更胜一筹。这可能也是习惯于填鸭式教育的一种觉醒吧。",-1),gl=l("hr",null,null,-1),bl=l("blockquote",null,[l("p",null,[n("由于反复压缩和合并 SSTables,日志结构索引也会多次重写数据。这种影响 —— 在数据库的生命周期中每笔数据导致对硬盘的多次写入 —— 被称为 "),l("strong",null,"写入放大(write amplification)"),n("。使用固态硬盘的机器需要额外关注这点,固态硬盘的闪存寿命在覆写有限次数后就会耗尽。")])],-1),fl=l("p",null,"作者会频繁提到有关硬件的细节,应该重视起来。",-1),kl=l("hr",null,null,-1),Bl=l("blockquote",null,[l("p",null,"在许多固态硬盘上,固件内部使用了日志结构化算法,以将随机写入转变为顺序写入底层存储芯片,因此存储引擎写入模式的影响不太明显【19】。但是,较低的写入放大率和减少的碎片仍然对固态硬盘更有利:更紧凑地表示数据允许在可用的 I/O 带宽内处理更多的读取和写入请求。")],-1),Sl=l("p",null,"note.",-1),Dl=l("hr",null,null,-1),ql=l("blockquote",null,[l("h4",{id:"lsm树的缺点",tabindex:"-1"},[n("LSM树的缺点 "),l("a",{class:"header-anchor",href:"#lsm树的缺点","aria-label":'Permalink to "LSM树的缺点"'},"​")]),l("p",null,"日志结构存储的缺点是压缩过程有时会干扰正在进行的读写操作。尽管存储引擎尝试增量地执行压缩以尽量不影响并发访问,但是硬盘资源有限,所以很容易发生某个请求需要等待硬盘先完成昂贵的压缩操作。对吞吐量和平均响应时间的影响通常很小,但是日志结构化存储引擎在更高百分位的响应时间(请参阅 “[描述性能]”)有时会相当长,而 B 树的行为则相对更具有可预测性【28】。"),l("p",null,"压缩的另一个问题出现在高写入吞吐量时:硬盘的有限写入带宽需要在初始写入(记录日志和刷新内存表到硬盘)和在后台运行的压缩线程之间共享。写入空数据库时,可以使用全硬盘带宽进行初始写入,但数据库越大,压缩所需的硬盘带宽就越多。"),l("p",null,"如果写入吞吐量很高,并且压缩没有仔细配置好,有可能导致压缩跟不上写入速率。在这种情况下,硬盘上未合并段的数量不断增加,直到硬盘空间用完,读取速度也会减慢,因为它们需要检查更多的段文件。通常情况下,即使压缩无法跟上,基于 SSTable 的存储引擎也不会限制传入写入的速率,所以你需要进行明确的监控来检测这种情况【29,30】。")],-1),Tl=l("p",null,"LSM 树的效率随着使用时间的增长和数据量的增加而下降。需要提供一个监测指标来防止这种情况的发生和恶化。",-1),xl=l("hr",null,null,-1),Ol=l("blockquote",null,[l("p",null,"反直觉的是,内存数据库的性能优势并不是因为它们不需要从硬盘读取的事实。只要有足够的内存即使是基于硬盘的存储引擎也可能永远不需要从硬盘读取,因为操作系统在内存中缓存了最近使用的硬盘块。相反,它们更快的原因在于省去了将内存数据结构编码为硬盘数据结构的开销【44】。")],-1),Ll=l("p",null,"note:Redis 相对于硬盘上的数据系统为什么快?",-1),vl=l("hr",null,null,-1),yl=l("blockquote",null,[l("p",null,[n("术语 "),l("strong",null,"交易 / 事务(transaction)"),n(" 仍留了下来,用于指代一组读写操作构成的逻辑单元。")])],-1),Ml=l("p",null,"note。",-1),Il=l("hr",null,null,-1),wl=l("blockquote",null,[l("h3",{id:"数据仓库",tabindex:"-1"},[n("数据仓库 "),l("a",{class:"header-anchor",href:"#数据仓库","aria-label":'Permalink to "数据仓库"'},"​")]),l("p",null,"一个企业可能有几十个不同的交易处理系统:面向终端客户的网站,控制实体商店的收银系统,仓库库存跟踪,车辆路线规划,供应链管理,员工管理等。这些系统中每一个都很复杂,需要专人维护,所以最终这些系统互相之间都是独立运行的。"),l("p",null,[n("这些 OLTP 系统往往对业务运作至关重要,因而通常会要求 "),l("strong",null,"高可用"),n(" 与 "),l("strong",null,"低延迟"),n("。所以 DBA 会密切关注他们的 OLTP 数据库,他们通常不愿意让业务分析人员在 OLTP 数据库上运行临时的分析查询,因为这些查询通常开销巨大,会扫描大部分数据集,这会损害同时在执行的事务的性能。")])],-1),Pl=l("p",null,"除去 SQL 语句本身的复杂性,在大规模的数据集上进行操作时,可能简单的 SQL 也会带来巨大的性能开销。",-1),$l=l("hr",null,null,-1),Al=l("blockquote",null,[l("p",null,[n("相比之下,数据仓库是一个独立的数据库,分析人员可以查询他们想要的内容而不影响 OLTP 操作【48】。数据仓库包含公司各种 OLTP 系统中所有的只读数据副本。从 OLTP 数据库中提取数据(使用定期的数据转储或连续的更新流),转换成适合分析的模式,清理并加载到数据仓库中。将数据存入仓库的过程称为 “"),l("strong",null,"抽取 - 转换 - 加载(ETL)"),n("”,如 [图 3-8]")])],-1),Fl=l("blockquote",null,[l("p",null,"所示。")],-1),Vl=l("p",null,"ETL 好像是现在大数据提到的概念来着。之前在微软的时候也看到了 spark 和 Kafka 这种用以处理大规模数据的系统。",-1),Hl=l("hr",null,null,-1),Cl=l("blockquote",null,[l("p",null,"对这个想法,有一个巧妙的扩展被 C-Store 发现,并在商业数据仓库 Vertica 中被采用【61,62】:既然不同的查询受益于不同的排序顺序,为什么不以几种不同的方式来存储相同的数据呢?反正数据都需要做备份,以防单点故障时丢失数据。因此你可以用不同排序方式来存储冗余数据,以便在处理查询时,调用最适合查询模式的版本。n")],-1),Nl=l("p",null,"note,涨知识。",-1),El=l("hr",null,null,-1),Kl=l("blockquote",null,[l("p",null,"关于 OLTP,我们最后还介绍了一些更复杂的索引结构,以及针对所有数据都放在内存里而优化的数据库。"),l("p",null,"然后,我们暂时放下了存储引擎的内部细节,查看了典型数据仓库的高级架构,并说明了为什么分析工作负载与 OLTP 差别很大:当你的查询需要在大量行中顺序扫描时,索引的重要性就会降低很多。相反,非常紧凑地编码数据变得非常重要,以最大限度地减少查询需要从硬盘读取的数据量。我们讨论了列式存储如何帮助实现这一目标。"),l("p",null,"作为一名应用程序开发人员,如果你掌握了有关存储引擎内部的知识,那么你就能更好地了解哪种工具最适合你的特定应用程序。当你调整数据库的优化参数时,这种理解让你能够设想增减某个值会产生怎样的效果。"),l("p",null,"尽管本章不能让你成为一个特定存储引擎的调参专家,但它至少大概率使你有了足够的概念与词汇储备去读懂你所选择的数据库的文档。")],-1),Rl=l("p",null,"第三章内容很多,但是大部分都是在介绍时下流行的一些数据系统,包括大型的公司是怎么处理海量数据的,做了哪些优化,深层次的原因是什么样的。",-1),Wl=l("p",null,"还介绍了索引和实现索引使用的各种数据结构,包括 B 树和 B 树的变种(我们常常说的 InnoDB 使用的 B+ 树),讲了这些数据结构的来龙去脉。",-1),Ql=l("p",null,"开拓了视野,也能为阅读文档打下基础。",-1),Ul=l("p",null,"也让我在讨论相关内容的时候有话可说,有根据可判断。",-1),Zl=l("p",null,"BTW,第四章稍微搁置一下,准备回归学习一下具体的应用。",-1),on={__name:"Designing Data-Intensive Applications 读书笔记 0x02",setup(jl,{expose:c}){const a=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x02","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x02","date":"2023-02-02T10:46:51.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"现代存储系统的存储与检索使用的数据结构是怎么来的?","author":"苏","readmore":true},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x02.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x02.md","lastUpdated":1715528982000}'),u=d(),i=a.frontmatter||{};return u.meta.frontmatter=Object.assign(u.meta.frontmatter||{},a.frontmatter||{}),r("pageData",a),r("valaxy:frontmatter",i),globalThis.$frontmatter=i,c({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x02",date:"2023-02-02T10:46:51.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"现代存储系统的存储与检索使用的数据结构是怎么来的?",author:"苏",readmore:!0}}),(o,zl)=>{const h=p;return m(),_(h,{frontmatter:g(i)},{"main-content-md":t(()=>[b,f,k,B,S,D,q,T,x,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig3-2.png) "),O,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-c3a6ae6f68ea1206d8620d623958aabf9b93becd%2Ffig3-2.png?alt=media) "),L,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig3-3.png) "),v,y,M,I,w,P,$,A,F,V,H,C,N,E,K,R,W,Q,U,Z,j,J,z,G,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig3-6.png) "),X,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-99ab40d51ee679cb35bd46f8378776d832deff07%2Ffig3-6.png?alt=media) "),Y,ll,nl,tl,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig3-6.png) "),ol,sl,el,al,il,ul,rl,cl,hl,pl,dl,ml,_l,gl,bl,fl,kl,Bl,Sl,Dl,ql,Tl,xl,Ol,Ll,vl,yl,Ml,Il,wl,Pl,$l,Al,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig3-8.png) "),Fl,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-acecd9e64499e2541269ebc48f1579b1c6ac2acc%2Ffig3-8.png?alt=media) "),Vl,Hl,Cl,Nl,El,Kl,Rl,Wl,Ql,Ul,Zl]),"main-header":t(()=>[s(o.$slots,"main-header")]),"main-header-after":t(()=>[s(o.$slots,"main-header-after")]),"main-nav":t(()=>[s(o.$slots,"main-nav")]),"main-content":t(()=>[s(o.$slots,"main-content")]),"main-content-after":t(()=>[s(o.$slots,"main-content-after")]),"main-nav-before":t(()=>[s(o.$slots,"main-nav-before")]),"main-nav-after":t(()=>[s(o.$slots,"main-nav-after")]),comment:t(()=>[s(o.$slots,"comment")]),footer:t(()=>[s(o.$slots,"footer")]),aside:t(()=>[s(o.$slots,"aside")]),"aside-custom":t(()=>[s(o.$slots,"aside-custom")]),default:t(()=>[s(o.$slots,"default")]),_:3},8,["frontmatter"])}}};export{on as default}; diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x03-DA17TiPP.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x03-DA17TiPP.js" new file mode 100644 index 0000000..8ba10a2 --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x03-DA17TiPP.js" @@ -0,0 +1 @@ +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as m,p as u,o as h,c as d,w as t,f as g,r as e,g as l,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const _=l("blockquote",null,[l("p",null,"唯变所适"),l("p",null,"—— 以弗所的赫拉克利特,为柏拉图所引(公元前 360 年)")],-1),R=l("hr",null,null,-1),P=l("blockquote",null,[l("h4",{id:"远程过程调用-rpc-的问题",tabindex:"-1"},[n("远程过程调用(RPC)的问题 "),l("a",{class:"header-anchor",href:"#远程过程调用-rpc-的问题","aria-label":'Permalink to "远程过程调用(RPC)的问题"'},"​")]),l("p",null,[n("Web 服务仅仅是通过网络进行 API 请求的一系列技术的最新版本,其中许多技术受到了大量的炒作,但是存在严重的问题。Enterprise JavaBeans(EJB)和 Java 的 "),l("strong",null,"远程方法调用(RMI)"),n(" 仅限于 Java。"),l("strong",null,"分布式组件对象模型(DCOM)"),n(" 仅限于 Microsoft 平台。"),l("strong",null,"公共对象请求代理体系结构(CORBA)"),n(" 过于复杂,不提供向后或向前兼容性【41】。")]),l("p",null,[n("所有这些都是基于 "),l("strong",null,"远程过程调用(RPC)"),n(" 的思想,该过程调用自 20 世纪 70 年代以来一直存在【42】。RPC 模型试图向远程网络服务发出请求,看起来与在同一进程中调用编程语言中的函数或方法相同(这种抽象称为位置透明)。尽管 RPC 起初看起来很方便,但这种方法根本上是有缺陷的【43,44】。网络请求与本地函数调用非常不同:")]),l("ul",null,[l("li",null,"本地函数调用是可预测的,并且成功或失败仅取决于受你控制的参数。网络请求是不可预测的:请求或响应可能由于网络问题会丢失,或者远程计算机可能很慢或不可用,这些问题完全不在你的控制范围之内。网络问题很常见,因此必须有所准备,例如重试失败的请求。"),l("li",null,"本地函数调用要么返回结果,要么抛出异常,或者永远不返回(因为进入无限循环或进程崩溃)。网络请求有另一个可能的结果:由于超时,它返回时可能没有结果。在这种情况下,你根本不知道发生了什么:如果你没有得到来自远程服务的响应,你无法知道请求是否通过(我们将在 [第八章] 更详细地讨论这个问题)。"),l("li",null,[n("如果你重试失败的网络请求,可能会发生请求实际上已经完成,只是响应丢失的情况。在这种情况下,重试将导致该操作被执行多次,除非你在协议中建立数据去重机制("),l("strong",null,"幂等性"),n(",即 idempotence)。本地函数调用时没有这样的问题。(在 [第十一章] 更详细地讨论幂等性)")]),l("li",null,"每次调用本地函数时,通常需要大致相同的时间来执行。网络请求比函数调用要慢得多,而且其延迟也是非常可变的:好的时候它可能会在不到一毫秒的时间内完成,但是当网络拥塞或者远程服务超载时,可能需要几秒钟的时间才能完成相同的操作。"),l("li",null,"调用本地函数时,可以高效地将引用(指针)传递给本地内存中的对象。当你发出一个网络请求时,所有这些参数都需要被编码成可以通过网络发送的一系列字节。如果参数是像数字或字符串这样的基本类型倒是没关系,但是对于较大的对象很快就会出现问题。"),l("li",null,[n("客户端和服务可以用不同的编程语言实现,所以 RPC 框架必须将数据类型从一种语言翻译成另一种语言。这可能会变得很丑陋,因为不是所有的语言都具有相同的类型 —— 例如回想一下 JavaScript 的数字大于 "),l("span",{class:"katex"},[l("span",{class:"katex-mathml"},[l("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[l("semantics",null,[l("mrow",null,[l("msup",null,[l("mn",null,"2"),l("mn",null,"53")])]),l("annotation",{encoding:"application/x-tex"},"2^{53}")])])]),l("span",{class:"katex-html","aria-hidden":"true"},[l("span",{class:"base"},[l("span",{class:"strut",style:{height:"0.8141em"}}),l("span",{class:"mord"},[l("span",{class:"mord"},"2"),l("span",{class:"msupsub"},[l("span",{class:"vlist-t"},[l("span",{class:"vlist-r"},[l("span",{class:"vlist",style:{height:"0.8141em"}},[l("span",{style:{top:"-3.063em","margin-right":"0.05em"}},[l("span",{class:"pstrut",style:{height:"2.7em"}}),l("span",{class:"sizing reset-size6 size3 mtight"},[l("span",{class:"mord mtight"},[l("span",{class:"mord mtight"},"53")])])])])])])])])])])]),n(" 的问题(请参阅 “[JSON、XML 和二进制变体]”)。用单一语言编写的单个进程中不存在此问题。")])]),l("p",null,"所有这些因素意味着尝试使远程服务看起来像编程语言中的本地对象一样毫无意义,因为这是一个根本不同的事情。REST 的部分吸引力在于,它并不试图隐藏它是一个网络协议的事实(尽管这似乎并没有阻止人们在 REST 之上构建 RPC 库)。")],-1),f=l("p",null,[n("总体来说问题是因为由于「"),l("strong",null,"网络问题"),n("」因素的增加,导致 RPC 调用存在不可控的问题。")],-1),T=l("p",null,[n("重点强调了 "),l("strong",null,"幂等性"),n("(idempotence)和较大对象的传输问题。")],-1),C=l("p",null,"强调了语言之间翻译可能导致的「丑陋」。",-1),S=l("hr",null,null,-1),D=l("blockquote",null,[l("p",null,"对于可演化性,重要的是可以独立更改和部署 RPC 客户端和服务器。与通过数据库流动的数据相比(如上一节所述),我们可以在通过服务进行数据流的情况下做一个简化的假设:**假定所有的服务器都会先更新,其次是所有的客户端。**因此,你只需要在请求上具有向后兼容性,并且对响应具有向前兼容性。")],-1),E=l("p",null,[l("strong",null,"对请求具有向后兼容性,可以使更新前后的服务器都能应对客户端的请求;对响应具有向前兼容性,可以使尚未迭代的客户端应对已更新的服务器的响应。")],-1),b=l("hr",null,null,-1),v=l("blockquote",null,[l("p",null,"RESTful API 通常使用 JSON(没有正式指定的模式)用于响应,以及用于请求的 JSON 或 URI 编码 / 表单编码的请求参数。添加可选的请求参数并向响应对象添加新的字段通常被认为是保持兼容性的改变。")],-1),k=l("p",null,"JSON 有时候确实还挺好用的。",-1),A=l("hr",null,null,-1),I=l("p",null,[l("strong",null,"You"),n(":")],-1),$=l("blockquote",null,[l("p",null,"REST 和 RPC的数据传输方式有什么区别")],-1),O=l("p",null,[l("strong",null,"ChatGPT"),n(":")],-1),x=l("blockquote",null,[l("p",null,"REST(Representational State Transfer)和 RPC(Remote Procedure Call)是两种不同的通信模式,它们在数据传输方式上有一些区别。"),l("ol",null,[l("li",null,[l("strong",null,"REST(Representational State Transfer):"),l("ul",null,[l("li",null,"REST 是一种基于网络的软件架构风格,它使用标准的 HTTP 协议进行通信。"),l("li",null,"在 REST 中,资源以 URL 的形式暴露,通过 HTTP 方法(如 GET、POST、PUT、DELETE)对资源进行操作。"),l("li",null,"REST 的通信是无状态的,即每个请求都包含足够的信息来处理该请求,服务器不需要保存客户端的状态信息。"),l("li",null,"REST 通常使用 JSON 或 XML 格式来传输数据。")])]),l("li",null,[l("strong",null,"RPC(Remote Procedure Call):"),l("ul",null,[l("li",null,"RPC 是一种远程过程调用的机制,允许一个程序在另一个地址空间(通常在远程计算机上)上执行一个子程序。"),l("li",null,"在 RPC 中,客户端调用服务端的函数或过程,就像调用本地函数一样,但实际上是在不同的地址空间中执行。"),l("li",null,"RPC 通常使用自定义协议来进行通信,通常会在底层使用 TCP 或 UDP 协议。")])])]),l("p",null,"区别:"),l("ul",null,[l("li",null,[l("strong",null,"协议和通信方式:"),n(" REST 使用标准的 HTTP 协议,通过 URL 对资源进行操作;而 RPC 使用自定义的协议,在客户端和服务端之间进行函数调用。")]),l("li",null,[l("strong",null,"语义和操作:"),n(" 在 REST 中,操作通常是面向资源的,例如 GET 获取资源、POST 创建资源等;而在 RPC 中,操作是面向函数或过程的,客户端调用服务端的函数。")]),l("li",null,[l("strong",null,"通信状态:"),n(" REST 是无状态的,每个请求都包含足够的信息来处理该请求;而在 RPC 中,客户端和服务端之间可能需要维护一些状态信息。")])]),l("p",null,"总的来说,REST 更适合于资源导向的系统设计,而 RPC 更适合于函数调用和远程服务调用。选择 REST 还是 RPC 取决于你的应用程序的需求和设计。")],-1),J=l("hr",null,null,-1),M=l("blockquote",null,[l("h3",{id:"消息传递中的数据流",tabindex:"-1"},[n("消息传递中的数据流 "),l("a",{class:"header-anchor",href:"#消息传递中的数据流","aria-label":'Permalink to "消息传递中的数据流"'},"​")]),l("p",null,"我们一直在研究从一个过程到另一个过程的编码数据流的不同方式。到目前为止,我们已经讨论了 REST 和 RPC(其中一个进程通过网络向另一个进程发送请求并期望尽可能快的响应)以及数据库(一个进程写入编码数据,另一个进程在将来再次读取)。"),l("p",null,"在最后一节中,我们将简要介绍一下 RPC 和数据库之间的异步消息传递系统。它们与 RPC 类似,因为客户端的请求(通常称为消息)以低延迟传送到另一个进程。它们与数据库类似,不是通过直接的网络连接发送消息,而是通过称为消息代理(也称为消息队列或面向消息的中间件)的中介来临时存储消息。"),l("p",null,"与直接 RPC 相比,使用消息代理有几个优点:"),l("ul",null,[l("li",null,"如果收件人不可用或过载,可以充当缓冲区,从而提高系统的可靠性。"),l("li",null,"它可以自动将消息重新发送到已经崩溃的进程,从而防止消息丢失。"),l("li",null,"避免发件人需要知道收件人的 IP 地址和端口号(这在虚拟机经常出入的云部署中特别有用)。"),l("li",null,"它允许将一条消息发送给多个收件人。"),l("li",null,"将发件人与收件人逻辑分离(发件人只是发布邮件,不关心使用者)。")]),l("p",null,"然而,与 RPC 相比,差异在于消息传递通信通常是单向的:发送者通常不期望收到其消息的回复。一个进程可能发送一个响应,但这通常是在一个单独的通道上完成的。这种通信模式是异步的:发送者不会等待消息被传递,而只是发送它,然后忘记它。")],-1),q=l("p",null,"虽然翻译不太国内,但是我还是读出了这就是消!息!队!列!",-1),y=l("hr",null,null,-1),w=l("blockquote",null,[l("p",null,"详细的交付语义因实现和配置而异,但通常情况下,消息代理的使用方式如下:一个进程将消息发送到指定的队列或主题,代理确保将消息传递给那个队列或主题的一个或多个消费者或订阅者。在同一主题上可以有许多生产者和许多消费者。")],-1),N=l("p",null,"ChatGPT:",-1),L=l("blockquote",null,[l("p",null,"这里的“交付语义”可以更清晰地表达为消息传递的可靠性保证和语义含义。可以将这部分重新表达如下:"),l("p",null,"详细的消息传递语义因不同的消息代理实现和配置而有所不同,但通常情况下,消息代理确保消息的可靠传递,并提供了不同的交付语义以满足不同的业务需求。交付语义包括以下几种常见的模式:"),l("ol",null,[l("li",null,[l("strong",null,"至少一次(At Least Once):"),n(" 消息代理保证消息至少会被传递一次给消费者,确保消息不会丢失,但可能会导致消息重复传递。")]),l("li",null,[l("strong",null,"至多一次(At Most Once):"),n(" 消息代理保证消息最多被传递一次给消费者,确保消费者不会接收到重复的消息,但可能会导致消息丢失。")]),l("li",null,[l("strong",null,"正好一次(Exactly Once):"),n(" 消息代理保证每条消息都会被传递且仅传递一次给消费者,既不会丢失消息,也不会导致消息重复传递,是最强的消息传递保证模式。")])]),l("p",null,"这些交付语义定义了消息代理在消息传递过程中的行为规范,帮助开发人员选择适当的模式以满足应用程序的需求。")],-1),B=l("hr",null,null,-1),Y={__name:"Designing Data-Intensive Applications 读书笔记 0x03",setup(U,{expose:r}){const a=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x03","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x03","date":"2023-02-27T16:12:24.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"数据传输和数据应用如何一起拥抱变化呢?","author":"苏","readmore":true},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x03.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x03.md","lastUpdated":1715528982000}'),i=m(),o=a.frontmatter||{};return i.meta.frontmatter=Object.assign(i.meta.frontmatter||{},a.frontmatter||{}),u("pageData",a),u("valaxy:frontmatter",o),globalThis.$frontmatter=o,r({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x03",date:"2023-02-27T16:12:24.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"数据传输和数据应用如何一起拥抱变化呢?",author:"苏",readmore:!0}}),(s,z)=>{const p=c;return h(),d(p,{frontmatter:g(o)},{"main-content-md":t(()=>[_,R,P,f,T,C,S,D,E,b,v,k,A,I,$,O,x,J,M,q,y,w,N,L,B]),"main-header":t(()=>[e(s.$slots,"main-header")]),"main-header-after":t(()=>[e(s.$slots,"main-header-after")]),"main-nav":t(()=>[e(s.$slots,"main-nav")]),"main-content":t(()=>[e(s.$slots,"main-content")]),"main-content-after":t(()=>[e(s.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(s.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(s.$slots,"main-nav-after")]),comment:t(()=>[e(s.$slots,"comment")]),footer:t(()=>[e(s.$slots,"footer")]),aside:t(()=>[e(s.$slots,"aside")]),"aside-custom":t(()=>[e(s.$slots,"aside-custom")]),default:t(()=>[e(s.$slots,"default")]),_:3},8,["frontmatter"])}}};export{Y as default}; diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x04-DJ5FYKqx.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x04-DJ5FYKqx.js" new file mode 100644 index 0000000..d10d86c --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x04-DJ5FYKqx.js" @@ -0,0 +1 @@ +import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as h,p as r,o as g,c as m,w as t,f as b,q as e,r as s,g as l,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const _=l("blockquote",null,[l("p",null,"与可能出错的东西比,“不可能”出错的东西最显著的特点就是:一旦真的出错,通常就彻底玩完了。"),l("p",null,"—— 道格拉斯・亚当斯(1992)")],-1),f=l("hr",null,null,-1),k=l("blockquote",null,[l("p",null,"复制意味着在通过网络连接的多台机器上保留相同数据的副本。正如在 [第二部分] 的介绍中所讨论的那样,我们希望能复制数据,可能出于各种各样的原因:"),l("ul",null,[l("li",null,"使得数据与用户在地理上接近(从而减少延迟)"),l("li",null,"即使系统的一部分出现故障,系统也能继续工作(从而提高可用性)"),l("li",null,"伸缩可以接受读请求的机器数量(从而提高读取吞吐量)")])],-1),D=l("p",null,"继续提到「副本」的概念,回忆「副本」和「引用」的区别,把这个概念应用到沟通中,力求精准表达。",-1),q=l("hr",null,null,-1),y=l("blockquote",null,[l("p",null,[n("如果复制中的数据不会随时间而改变,那复制就很简单:将数据复制到每个节点一次就万事大吉。复制的困难之处在于处理复制数据的 "),l("strong",null,"变更(change)"),n(",这就是本章所要讲的。我们将讨论三种流行的变更复制算法:"),l("strong",null,"单领导者(single leader,单主)"),n(","),l("strong",null,"多领导者(multi leader,多主)"),n(" 和 "),l("strong",null,"无领导者(leaderless,无主)"),n("。几乎所有分布式数据库都使用这三种方法之一。")])],-1),v=l("p",null,"高屋建瓴。",-1),M=l("hr",null,null,-1),x=l("blockquote",null,[l("p",null,[n("存储了数据库拷贝的每个节点被称为 "),l("strong",null,"副本(replica)"),n(" 。当存在多个副本时,会不可避免的出现一个问题:如何确保所有数据都落在了所有的副本上?")]),l("p",null,[n("每一次向数据库的写入操作都需要传播到所有副本上,否则副本就会包含不一样的数据。最常见的解决方案被称为 "),l("strong",null,"基于领导者的复制(leader-based replication)"),n(" (也称 "),l("strong",null,"主动/被动(active/passive)"),n(" 复制或 "),l("strong",null,"主/从(master/slave)"),n(" 复制),如 [图 5-1] 所示。它的工作原理如下:")]),l("ol",null,[l("li",null,[n("其中一个副本被指定为 "),l("strong",null,"领导者(leader)"),n(",也称为 "),l("strong",null,"主库(master|primary)"),n(" 。当客户端要向数据库写入时,它必须将请求发送给该 "),l("strong",null,"领导者"),n(",其会将新数据写入其本地存储。")]),l("li",null,[n("其他副本被称为 "),l("strong",null,"追随者(followers)"),n(",亦称为 "),l("strong",null,"只读副本(read replicas)"),n("、"),l("strong",null,"从库(slaves)"),n("、"),l("strong",null,"备库( secondaries)"),n(" 或 "),l("strong",null,"热备(hot-standby)"),n("。每当领导者将新数据写入本地存储时,它也会将数据变更发送给所有的追随者,称之为 "),l("strong",null,"复制日志(replication log)"),n(" 或 "),l("strong",null,"变更流(change stream)"),n("。每个跟随者从领导者拉取日志,并相应更新其本地数据库副本,方法是按照与领导者相同的处理顺序来进行所有写入。")]),l("li",null,"当客户想要从数据库中读取数据时,它可以向领导者或任一追随者进行查询。但只有领导者才能接受写入操作(从客户端的角度来看从库都是只读的)。")])],-1),P=l("blockquote",null,[l("p",null,[l("strong",null,"图 5-1 基于领导者的(主/从)复制")]),l("p",null,"这种复制模式是许多关系数据库的内置功能,如 PostgreSQL(从 9.0 版本开始)、MySQL、Oracle Data Guard【2】和 SQL Server 的 AlwaysOn 可用性组【3】。它也被用于一些非关系数据库,包括 MongoDB、RethinkDB 和 Espresso【4】。最后,基于领导者的复制并不仅限于数据库:像 Kafka【5】和 RabbitMQ 高可用队列【6】这样的分布式消息代理也使用它。某些网络文件系统,例如 DRBD 这样的块复制设备也与之类似。")],-1),C=l("hr",null,null,-1),F=l("blockquote",null,[l("h3",{id:"同步复制与异步复制",tabindex:"-1"},[n("同步复制与异步复制 "),l("a",{class:"header-anchor",href:"#同步复制与异步复制","aria-label":'Permalink to "同步复制与异步复制"'},"​")]),l("p",null,[n("复制系统的一个重要细节是:复制是 "),l("strong",null,"同步(synchronously)"),n(" 发生的还是 "),l("strong",null,"异步(asynchronously)"),n(" 发生的。(在关系型数据库中这通常是一个配置项,其他系统则通常硬编码为其中一个)。")])],-1),w=l("blockquote",null,[l("p",null,"同步复制的优点是,从库能保证有与主库一致的最新数据副本。如果主库突然失效,我们可以确信这些数据仍然能在从库上找到。缺点是,如果同步从库没有响应(比如它已经崩溃,或者出现网络故障,或其它任何原因),主库就无法处理写入操作。主库必须阻止所有写入,并等待同步副本再次可用。"),l("p",null,[n("因此,将所有从库都设置为同步的是不切实际的:任何一个节点的中断都会导致整个系统停滞不前。实际上,如果在数据库上启用同步复制,通常意味着其中 "),l("strong",null,"一个"),n(" 从库是同步的,而其他的从库则是异步的。如果该同步从库变得不可用或缓慢,则将一个异步从库改为同步运行。这保证你至少在两个节点上拥有最新的数据副本:主库和同步从库。这种配置有时也被称为 "),l("strong",null,"半同步(semi-synchronous)"),n("【7】。")])],-1),A=l("blockquote",null,[l("h3",{id:"设置新从库",tabindex:"-1"},[n("设置新从库 "),l("a",{class:"header-anchor",href:"#设置新从库","aria-label":'Permalink to "设置新从库"'},"​")]),l("p",null,"有时候需要设置一个新的从库:也许是为了增加副本的数量,或替换失败的节点。如何确保新的从库拥有主库数据的精确副本?"),l("p",null,"简单地将数据文件从一个节点复制到另一个节点通常是不够的:客户端不断向数据库写入数据,数据总是在不断地变化,标准的文件复制会看到数据库的不同部分在不同的时间点的内容,其结果可能没有任何意义。"),l("p",null,"可以通过锁定数据库(使其不可用于写入)来使磁盘上的文件保持一致,但是这会违背高可用的目标。幸运的是,设置新从库通常并不需要停机。从概念上讲,其过程如下所示:"),l("ol",null,[l("li",null,"在某个时刻获取主库的一致性快照(如果可能,不必锁定整个数据库)。大多数数据库都具有这个功能,因为它是备份必需的。对于某些场景,可能需要第三方工具,例如用于 MySQL 的 innobackupex【12】。"),l("li",null,"将快照复制到新的从库节点。"),l("li",null,[n("从库连接到主库,并拉取快照之后发生的所有数据变更。这要求快照与主库复制日志中的位置精确关联。该位置有不同的名称,例如 PostgreSQL 将其称为 "),l("strong",null,"日志序列号(log sequence number,LSN)"),n(",MySQL 将其称为 "),l("strong",null,"二进制日志坐标(binlog coordinates)"),n("。")]),l("li",null,[n("当从库处理完快照之后积累的数据变更,我们就说它 "),l("strong",null,"赶上(caught up)"),n(" 了主库,现在它可以继续及时处理主库产生的数据变化了。")])]),l("p",null,"建立从库的实际步骤因数据库而异。在某些系统中,这个过程是完全自动化的,而在另外一些系统中,它可能是一个需要由管理员手动执行的、有点神秘的多步骤工作流。")],-1),H=l("hr",null,null,-1),S=l("blockquote",null,[l("h4",{id:"主库失效-故障切换",tabindex:"-1"},[n("主库失效:故障切换 "),l("a",{class:"header-anchor",href:"#主库失效-故障切换","aria-label":'Permalink to "主库失效:故障切换"'},"​")]),l("p",null,[n("主库失效处理起来相当棘手:其中一个从库需要被提升为新的主库,需要重新配置客户端,以将它们的写操作发送给新的主库,其他从库需要开始拉取来自新主库的数据变更。这个过程被称为 "),l("strong",null,"故障切换(failover)"),n("。")])],-1),$=l("p",null,"所以给主库一个接口,比如 zookeeper?",-1),I=l("hr",null,null,-1),N=l("blockquote",null,[l("h3",{id:"复制日志的实现",tabindex:"-1"},[n("复制日志的实现 "),l("a",{class:"header-anchor",href:"#复制日志的实现","aria-label":'Permalink to "复制日志的实现"'},"​")]),l("p",null,"基于领导者的复制在底层是如何工作的?实践中有好几种不同的复制方式,所以先简要地看一下。"),l("h4",{id:"基于语句的复制",tabindex:"-1"},[n("基于语句的复制 "),l("a",{class:"header-anchor",href:"#基于语句的复制","aria-label":'Permalink to "基于语句的复制"'},"​")]),l("p",null,[n("在最简单的情况下,主库记录下它执行的每个写入请求("),l("strong",null,"语句"),n(",即 statement)并将该语句日志发送给从库。对于关系数据库来说,这意味着每个 "),l("code",null,"INSERT"),n("、"),l("code",null,"UPDATE"),n(" 或 "),l("code",null,"DELETE"),n(" 语句都被转发给每个从库,每个从库解析并执行该 SQL 语句,就像直接从客户端收到一样。")]),l("p",null,"虽然听上去很合理,但有很多问题会搞砸这种复制方式:"),l("ul",null,[l("li",null,[n("任何调用 "),l("strong",null,"非确定性函数(nondeterministic)"),n(" 的语句,可能会在每个副本上生成不同的值。例如,使用 "),l("code",null,"NOW()"),n(" 获取当前日期时间,或使用 "),l("code",null,"RAND()"),n(" 获取一个随机数。")]),l("li",null,[n("如果语句使用了 "),l("strong",null,"自增列(auto increment)"),n(",或者依赖于数据库中的现有数据(例如,"),l("code",null,"UPDATE ... WHERE <某些条件>"),n("),则必须在每个副本上按照完全相同的顺序执行它们,否则可能会产生不同的效果。当有多个并发执行的事务时,这可能成为一个限制。")]),l("li",null,"有副作用的语句(例如:触发器、存储过程、用户定义的函数)可能会在每个副本上产生不同的副作用,除非副作用是绝对确定性的。")])],-1),L=l("blockquote",null,[l("p",null,"的确有办法绕开这些问题 —— 例如,当语句被记录时,主库可以用固定的返回值替换掉任何不确定的函数调用,以便所有从库都能获得相同的值。但是由于边缘情况实在太多了,现在通常会选择其他的复制方法。"),l("p",null,"基于语句的复制在 5.1 版本前的 MySQL 中被使用到。因为它相当紧凑,现在有时候也还在用。但现在在默认情况下,如果语句中存在任何不确定性,MySQL 会切换到基于行的复制(稍后讨论)。VoltDB 使用了基于语句的复制,但要求事务必须是确定性的,以此来保证安全【15】。")],-1),V=l("hr",null,null,-1),O=l("blockquote",null,[l("p",null,[n("不幸的是,当应用程序从异步从库读取时,如果从库落后,它可能会看到过时的信息。这会导致数据库中出现明显的不一致:同时对主库和从库执行相同的查询,可能得到不同的结果,因为并非所有的写入都反映在从库中。这种不一致只是一个暂时的状态 —— 如果停止写入数据库并等待一段时间,从库最终会赶上并与主库保持一致。出于这个原因,这种效应被称为 "),l("strong",null,"最终一致性(eventual consistency)"),n("【22,23】。")]),l("p",null,[n("最终一致性中的 “最终” 一词有意进行了模糊化:总的来说,副本落后的程度是没有限制的。在正常的操作中,"),l("strong",null,"复制延迟(replication lag)"),n(",即写入主库到反映至从库之间的延迟,可能仅仅是几分之一秒,在实践中并不显眼。但如果系统在接近极限的情况下运行,或网络中存在问题时,延迟可以轻而易举地超过几秒,甚至达到几分钟。")]),l("p",null,"因为滞后时间太长引入的不一致性,不仅仅是一个理论问题,更是应用设计中会遇到的真实问题。本节将重点介绍三个在复制延迟时可能发生的问题实例,并简述解决这些问题的一些方法。")],-1),Q=l("p",null,"这里的「最终」只承诺会在未来某一时刻追赶上主库,但是并没有时间限制。",-1),E=l("hr",null,null,-1),B=l("blockquote",null,[l("h3",{id:"读己之写",tabindex:"-1"},[n("读己之写 "),l("a",{class:"header-anchor",href:"#读己之写","aria-label":'Permalink to "读己之写"'},"​")]),l("p",null,"许多应用让用户提交一些数据,然后查看他们提交的内容。可能是用户数据库中的记录,也可能是对讨论主题的评论,或其他类似的内容。提交新数据时,必须将其发送给主库,但是当用户查看数据时,可以通过从库进行读取。如果数据经常被查看,但只是偶尔写入,这是非常合适的。"),l("p",null,"但对于异步复制,问题就来了。如 [图 5-3]")],-1),R=l("blockquote",null,[l("p",null,"所示:如果用户在写入后马上就查看数据,则新数据可能尚未到达副本。对用户而言,看起来好像是刚提交的数据丢失了,所以他们不高兴是可以理解的。")],-1),T=l("blockquote",null,[l("p",null,[l("strong",null,"图 5-3 用户写入后从旧副本中读取数据。需要写后读 (read-after-write) 的一致性来防止这种异常")]),l("p",null,[n("在这种情况下,我们需要 "),l("strong",null,"写后读一致性(read-after-write consistency)"),n(",也称为 "),l("strong",null,"读己之写一致性(read-your-writes consistency)"),n("【24】。这是一个保证,如果用户重新加载页面,他们总会看到他们自己提交的任何更新。它不会对其他用户的写入做出承诺:其他用户的更新可能稍等才会看到。它保证用户自己的输入已被正确保存。")])],-1),U=l("blockquote",null,[l("p",null,"如何在基于领导者的复制系统中实现写后读一致性?有各种可能的技术,这里说一些:"),l("ul",null,[l("li",null,[n("对于用户 "),l("strong",null,"可能修改过"),n(" 的内容,总是从主库读取;这就要求得有办法不通过实际的查询就可以知道用户是否修改了某些东西。举个例子,社交网络上的用户个人资料信息通常只能由用户本人编辑,而不能由其他人编辑。因此一个简单的规则就是:总是从主库读取用户自己的档案,如果要读取其他用户的档案就去从库。")]),l("li",null,"如果应用中的大部分内容都可能被用户编辑,那这种方法就没用了,因为大部分内容都必须从主库读取(读伸缩就没效果了)。在这种情况下可以使用其他标准来决定是否从主库读取。例如可以跟踪上次更新的时间,在上次更新后的一分钟内,从主库读。还可以监控从库的复制延迟,防止向任何滞后主库超过一分钟的从库发出查询。"),l("li",null,"客户端可以记住最近一次写入的时间戳,系统需要确保从库在处理该用户的读取请求时,该时间戳前的变更都已经传播到了本从库中。如果当前从库不够新,则可以从另一个从库读取,或者等待从库追赶上来。这里的时间戳可以是逻辑时间戳(表示写入顺序的东西,例如日志序列号)或实际的系统时钟(在这种情况下,时钟同步变得至关重要,请参阅 “[不可靠的时钟]”)。"),l("li",null,"如果你的副本分布在多个数据中心(为了在地理上接近用户或者出于可用性目的),还会有额外的复杂性。任何需要由主库提供服务的请求都必须路由到包含该主库的数据中心。")]),l("p",null,"另一种复杂的情况发生在同一位用户从多个设备(例如桌面浏览器和移动 APP)请求服务的时候。这种情况下可能就需要提供跨设备的写后读一致性:如果用户在一个设备上输入了一些信息,然后在另一个设备上查看,则应该看到他们刚输入的信息。"),l("p",null,"在这种情况下,还有一些需要考虑的问题:"),l("ul",null,[l("li",null,"记住用户上次更新时间戳的方法变得更加困难,因为一个设备上运行的程序不知道另一个设备上发生了什么。需要对这些元数据进行中心化的存储。"),l("li",null,"如果副本分布在不同的数据中心,很难保证来自不同设备的连接会路由到同一数据中心。(例如,用户的台式计算机使用家庭宽带连接,而移动设备使用蜂窝数据网络,则设备的网络路由可能完全不同)。如果你的方法需要读主库,可能首先需要把来自该用户所有设备的请求都路由到同一个数据中心。")])],-1),W=l("ol",null,[l("li",null,"部分请求强制读主库"),l("li",null,"监控复制延迟,强制读已同步库"),l("li",null,"时间戳"),l("li",null,"路由请求,中心化存储元数据")],-1),Z=l("blockquote",null,[l("h3",{id:"单调读",tabindex:"-1"},[n("单调读 "),l("a",{class:"header-anchor",href:"#单调读","aria-label":'Permalink to "单调读"'},"​")]),l("p",null,[n("在从异步从库读取时可能发生的异常的第二个例子是用户可能会遇到 "),l("strong",null,"时光倒流(moving backward in time)"),n("。")]),l("p",null,"如果用户从不同从库进行多次读取,就可能发生这种情况。例如,[图 5-4]")],-1),j=l("blockquote",null,[l("p",null,"显示了用户 2345 两次进行相同的查询,首先查询了一个延迟很小的从库,然后是一个延迟较大的从库(如果用户刷新网页时每个请求都被路由到一个随机的服务器,这种情况就很有可能发生)。第一个查询返回了最近由用户 1234 添加的评论,但是第二个查询不返回任何东西,因为滞后的从库还没有拉取到该写入内容。实际上可以认为第二个查询是在比第一个查询更早的时间点上观察系统。如果第一个查询没有返回任何内容,那问题并不大,因为用户 2345 可能不知道用户 1234 最近添加了评论。但如果用户 2345 先看见用户 1234 的评论,然后又看到它消失,这就会让人觉得非常困惑了。")],-1),z=l("blockquote",null,[l("p",null,[l("strong",null,"图 5-4 用户首先从新副本读取,然后从旧副本读取。时间看上去回退了。为了防止这种异常,我们需要单调的读取。")]),l("p",null,[l("strong",null,"单调读(monotonic reads)"),n("【23】可以保证这种异常不会发生。这是一个比 "),l("strong",null,"强一致性(strong consistency)"),n(" 更弱,但比 "),l("strong",null,"最终一致性(eventual consistency)"),n(" 更强的保证。当读取数据时,你可能会看到一个旧值;单调读仅意味着如果一个用户顺序地进行多次读取,则他们不会看到时间回退,也就是说,如果已经读取到较新的数据,后续的读取不会得到更旧的数据。")]),l("p",null,"实现单调读的一种方式是确保每个用户总是从同一个副本进行读取(不同的用户可以从不同的副本读取)。例如,可以基于用户 ID 的散列来选择副本,而不是随机选择副本。但是,如果该副本出现故障,用户的查询将需要重新路由到另一个副本。")],-1),G=l("p",null,[n("实现单调性的方式居然是哈希用户 ID,用以保证不会发生「时间回退」。但是仔细想一下,这其实保证了 "),l("strong",null,"每个请求观察系统的时间都是单调的"),n(",是合理的。")],-1),J=l("hr",null,null,-1),K=l("blockquote",null,[l("h3",{id:"一致前缀读",tabindex:"-1"},[n("一致前缀读 "),l("a",{class:"header-anchor",href:"#一致前缀读","aria-label":'Permalink to "一致前缀读"'},"​")]),l("p",null,"第三个复制延迟异常的例子违反了因果律。想象一下 Poons 先生和 Cake 夫人之间的以下简短对话:"),l("p",null,[l("em",null,"Mr. Poons")]),l("blockquote",null,[l("p",null,"Mrs. Cake,你能看到多远的未来?")]),l("p",null,[l("em",null,"Mrs. Cake")]),l("blockquote",null,[l("p",null,"通常约十秒钟,Mr. Poons.")]),l("p",null,"这两句话之间有因果关系:Cake 夫人听到了 Poons 先生的问题并回答了这个问题。"),l("p",null,"现在,想象第三个人正在通过从库来听这个对话。Cake 夫人说的内容是从一个延迟很低的从库读取的,但 Poons 先生所说的内容,从库的延迟要大的多(见 [图 5-5]")],-1),X=l("blockquote",null,[l("p",null,")。于是,这个观察者会听到以下内容:"),l("p",null,[l("em",null,"Mrs. Cake")]),l("blockquote",null,[l("p",null,"通常约十秒钟,Mr. Poons.")]),l("p",null,[l("em",null,"Mr. Poons")]),l("blockquote",null,[l("p",null,"Mrs. Cake,你能看到多远的未来?")]),l("p",null,"对于观察者来说,看起来好像 Cake 夫人在 Poons 先生提问前就回答了这个问题。这种超能力让人印象深刻,但也会把人搞糊涂。【25】。")],-1),Y=l("blockquote",null,[l("p",null,[l("strong",null,"图 5-5 如果某些分区的复制速度慢于其他分区,那么观察者可能会在看到问题之前先看到答案。")]),l("p",null,[n("要防止这种异常,需要另一种类型的保证:"),l("strong",null,"一致前缀读(consistent prefix reads)"),n("【23】。这个保证的意思是说:如果一系列写入按某个顺序发生,那么任何人读取这些写入时,也会看见它们以同样的顺序出现。")]),l("p",null,[n("这是 "),l("strong",null,"分区(partitioned)"),n(" 或 "),l("strong",null,"分片(sharded)"),n(" 数据库中的一个特殊问题,我们将在 [第六章] 中讨论分区数据库。如果数据库总是以相同的顺序应用写入,而读取总是看到一致的前缀,那么这种异常不会发生。但是在许多分布式数据库中,不同的分区独立运行,因此不存在 "),l("strong",null,"全局的写入顺序"),n(":当用户从数据库中读取数据时,可能会看到数据库的某些部分处于较旧的状态,而某些则处于较新的状态。")]),l("p",null,"一种解决方案是,确保任何因果相关的写入都写入相同的分区,但在一些应用中可能无法高效地完成这种操作。还有一些显式跟踪因果依赖关系的算法,我们将在 “[“此前发生” 的关系和并发]” 一节中回到这个话题。")],-1),ll=l("p",null,[l("strong",null,"场景复现非常成功,虽然有点类似时光回溯,但是这是发生在分布式数据库中的问题,没有主库的存在。")],-1),nl=l("p",null,"但是关于解决方案会有些复杂,比如跟踪因果,首先要定义什么是因果,然后要分析根据哪个或哪些指标来分析数据间是否存在因果关系。",-1),tl=l("p",null,"除此之外,分析数据的行为想必必须在入库操作之前进行,这就要求算法不能太复杂,又是一个负担。",-1),ol=l("p",null,"等下看看作者给出的解决方案是什么吧。",-1),sl=l("hr",null,null,-1),el=l("blockquote",null,[l("p",null,[n("如果应用程序开发人员不必担心微妙的复制问题,并可以信赖他们的数据库 “做了正确的事情”,那该多好呀。这就是 "),l("strong",null,"事务(transaction)"),n(" 存在的原因:"),l("strong",null,"数据库通过事务提供强大的保证"),n(",所以应用程序可以更加简单。")])],-1),al=l("p",null,"事务的强大!",-1),il=l("hr",null,null,-1),ul=l("blockquote",null,[l("p",null,"尽管多主复制有这些优势,但也有一个很大的缺点:两个不同的数据中心可能会同时修改相同的数据,写冲突是必须解决的(如 [图 5-6]")],-1),rl=l("blockquote",null,[l("p",null,"中的 “冲突解决(conflict resolution)”)。本书将在 “[处理写入冲突]” 中详细讨论这个问题。"),l("p",null,"由于多主复制在许多数据库中都属于改装的功能,所以常常存在微妙的配置缺陷,且经常与其他数据库功能之间出现意外的反应。比如自增主键、触发器、完整性约束等都可能会有麻烦。因此,多主复制往往被认为是危险的领域,应尽可能避免【28】。")],-1),cl=l("p",null,"避免多主复制的架构。",-1),pl=l("hr",null,null,-1),dl=l("blockquote",null,[l("h4",{id:"需要离线操作的客户端",tabindex:"-1"},[n("需要离线操作的客户端 "),l("a",{class:"header-anchor",href:"#需要离线操作的客户端","aria-label":'Permalink to "需要离线操作的客户端"'},"​")]),l("p",null,"多主复制的另一种适用场景是:应用程序在断网之后仍然需要继续工作。"),l("p",null,"例如,考虑手机,笔记本电脑和其他设备上的日历应用。无论设备目前是否有互联网连接,你需要能随时查看你的会议(发出读取请求),输入新的会议(发出写入请求)。如果在离线状态下进行任何更改,则设备下次上线时,需要与服务器和其他设备同步。"),l("p",null,"在这种情况下,每个设备都有一个充当主库的本地数据库(它接受写请求),并且在所有设备上的日历副本之间同步时,存在异步的多主复制过程。复制延迟可能是几小时甚至几天,具体取决于何时可以访问互联网。"),l("p",null,"从架构的角度来看,这种设置实际上与数据中心之间的多主复制类似,每个设备都是一个 “数据中心”,而它们之间的网络连接是极度不可靠的。从历史上各类日历同步功能的破烂实现可以看出,想把多主复制用好是多么困难的一件事。"),l("p",null,"有一些工具旨在使这种多主配置更容易。例如,CouchDB 就是为这种操作模式而设计的【29】。")],-1),hl=l("p",null,"其实有时候,所谓的经验,就是业界对于这件事情的执行现状。",-1),gl=l("hr",null,null,-1),ml=l("blockquote",null,[l("h4",{id:"读修复和反熵",tabindex:"-1"},[n("读修复和反熵 "),l("a",{class:"header-anchor",href:"#读修复和反熵","aria-label":'Permalink to "读修复和反熵"'},"​")]),l("p",null,"复制方案应确保最终将所有数据复制到每个副本。在一个不可用的节点重新联机之后,它如何赶上它错过的写入?"),l("p",null,"在 Dynamo 风格的数据存储中经常使用两种机制:"),l("ul",null,[l("li",null,[l("p",null,"读修复(Read repair)"),l("p",null,[n("当客户端并行读取多个节点时,它可以检测到任何陈旧的响应。例如,在 "),l("a",{href:"https://github.com/Vonng/ddia/blob/master/img/fig5-10.png",target:"_blank",rel:"noreferrer"},"图 5-10"),n(" 中,用户 2345 获得了来自副本 3 的版本 6 值和来自副本 1 和 2 的版本 7 值。客户端发现副本 3 具有陈旧值,并将新值写回到该副本。这种方法适用于读频繁的值。")])]),l("li",null,[l("p",null,"反熵过程(Anti-entropy process)"),l("p",null,"此外,一些数据存储具有后台进程,该进程不断查找副本之间的数据差异,并将任何缺少的数据从一个副本复制到另一个副本。与基于领导者的复制中的复制日志不同,此反熵过程不会以任何特定的顺序复制写入,并且在复制数据之前可能会有显著的延迟。")])]),l("p",null,"并不是所有的系统都实现了这两种机制,例如,Voldemort 目前没有反熵过程。请注意,如果没有反熵过程,很少被读取的值可能会从某些副本中丢失,从而降低了持久性,因为只有在应用程序读取值时才执行读修复。")],-1),bl=l("p",null,"可能需要用多线程来写。",-1),_l=l("hr",null,null,-1),fl=l("blockquote",null,[l("p",null,[l("strong",null,[n("图 5-11 如果 "),l("span",{class:"katex"},[l("span",{class:"katex-mathml"},[l("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[l("semantics",null,[l("mrow",null,[l("mi",null,"w"),l("mo",null,"+"),l("mi",null,"r"),l("mo",null,">"),l("mi",null,"n")]),l("annotation",{encoding:"application/x-tex"},"w + r > n")])])]),l("span",{class:"katex-html","aria-hidden":"true"},[l("span",{class:"base"},[l("span",{class:"strut",style:{height:"0.6667em","vertical-align":"-0.0833em"}}),l("span",{class:"mord mathnormal",style:{"margin-right":"0.02691em"}},"w"),l("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),l("span",{class:"mbin"},"+"),l("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),l("span",{class:"base"},[l("span",{class:"strut",style:{height:"0.5782em","vertical-align":"-0.0391em"}}),l("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),l("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),l("span",{class:"mrel"},">"),l("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),l("span",{class:"base"},[l("span",{class:"strut",style:{height:"0.4306em"}}),l("span",{class:"mord mathnormal"},"n")])])]),n(",读取 r 个副本,至少有一个副本必然包含了最近的成功写入。")])]),l("p",null,"如果可用的节点少于所需的 w 或 r,则写入或读取将返回错误。节点可能由于多种原因而不可用,比如:节点关闭(异常崩溃,电源关闭)、操作执行过程中的错误(由于磁盘已满而无法写入)、客户端和服务器节点之间的网络中断或任何其他原因。我们只需要关心节点是否返回了成功的响应,而不需要区分不同类型的错误。")],-1),kl=l("p",null,"有点像抽屉原理。",-1),Dl=l("hr",null,null,-1),Al={__name:"Designing Data-Intensive Applications 读书笔记 0x04",setup(ql,{expose:c}){const a=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x04","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x04","date":"2024-02-23T11:37:59.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"来看看作者如何从另一种角度描述分布式系统。","author":"苏","color":"palevioletred"},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x04.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x04.md","lastUpdated":1715528982000}'),u=h(),i=a.frontmatter||{};return u.meta.frontmatter=Object.assign(u.meta.frontmatter||{},a.frontmatter||{}),r("pageData",a),r("valaxy:frontmatter",i),globalThis.$frontmatter=i,c({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x04",date:"2024-02-23T11:37:59.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"来看看作者如何从另一种角度描述分布式系统。",author:"苏",color:"palevioletred"}}),(o,vl)=>{const p=d;return g(),m(p,{frontmatter:b(i)},{"main-content-md":t(()=>[_,f,k,D,q,y,v,M,x,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-72266ff65c65b83a6a538a6c95d6bdb6beda1130%2Ffig5-1.png?alt=media) "),P,C,F,w,A,H,S,$,I,N,L,V,O,Q,E,B,e(" > (https://github.com/Vonng/ddia/blob/master/fig5-3.png) "),R,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-59f629b6f43a1080f5f57c6b2d831ff918ec2670%2Ffig5-3.png?alt=media) "),T,U,W,Z,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig5-4.png) "),j,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-0c8ad7745ab9d3055b56b056cfd399ba98b1dbc4%2Ffig5-4.png?alt=media) "),z,G,J,K,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig5-5.png) "),X,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-58d0e41e148dd3d401f9c50e61e57270a14bae0c%2Ffig5-5.png?alt=media) "),Y,ll,nl,tl,ol,sl,el,al,il,ul,e(" > (https://github.com/Vonng/ddia/blob/master/img/fig5-6.png) "),rl,cl,pl,dl,hl,gl,ml,bl,_l,e(" > ![img](https://1126993343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHdCOHMs3fNDC20H5qi%2Fuploads%2Fgit-blob-37ec2f10c713adfb2f69af1df13744daeff4cc33%2Ffig5-11.png?alt=media) "),fl,kl,Dl]),"main-header":t(()=>[s(o.$slots,"main-header")]),"main-header-after":t(()=>[s(o.$slots,"main-header-after")]),"main-nav":t(()=>[s(o.$slots,"main-nav")]),"main-content":t(()=>[s(o.$slots,"main-content")]),"main-content-after":t(()=>[s(o.$slots,"main-content-after")]),"main-nav-before":t(()=>[s(o.$slots,"main-nav-before")]),"main-nav-after":t(()=>[s(o.$slots,"main-nav-after")]),comment:t(()=>[s(o.$slots,"comment")]),footer:t(()=>[s(o.$slots,"footer")]),aside:t(()=>[s(o.$slots,"aside")]),"aside-custom":t(()=>[s(o.$slots,"aside-custom")]),default:t(()=>[s(o.$slots,"default")]),_:3},8,["frontmatter"])}}};export{Al as default}; diff --git "a/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x05-CGvrw8t5.js" "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x05-CGvrw8t5.js" new file mode 100644 index 0000000..367be13 --- /dev/null +++ "b/assets/Designing Data-Intensive Applications \350\257\273\344\271\246\347\254\224\350\256\260 0x05-CGvrw8t5.js" @@ -0,0 +1 @@ +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as g,p as l,o as f,c as d,w as t,f as u,q as D,r as a,g as n,h as o}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const h=n("blockquote",null,[n("p",null,[o("我们必须跳出电脑指令序列的窠臼。叙述定义、描述元数据、梳理关系,"),n("strong",null,"而不是编写过程"),o("。")]),n("p",null,"—— Grace Murray Hopper,未来的计算机及其管理(1962)")],-1),v=n("blockquote",null,[n("p",null,[o("在 "),n("a",{href:"https://vonng.gitbook.io/vonng/part-ii/ch5",target:"_blank",rel:"noreferrer"},"第五章"),o(" 中,我们讨论了复制 —— 即数据在不同节点上的副本,对于非常大的数据集,或非常高的吞吐量,仅仅进行复制是不够的:我们需要将数据进行 "),n("strong",null,"分区(partitions)"),o(",也称为 "),n("strong",null,"分片(sharding)"),o("。")])],-1),T={__name:"Designing Data-Intensive Applications 读书笔记 0x05",setup($,{expose:m}){const s=JSON.parse('{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x05","description":"","frontmatter":{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x05","date":"2024-05-09T17:16:59.000Z","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"excerpt":"来看看作者如何从另一种角度描述分布式系统。","author":"苏","color":"palevioletred"},"headers":[],"relativePath":"pages/posts/Designing Data-Intensive Applications 读书笔记 0x05.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Designing Data-Intensive Applications 读书笔记 0x05.md","lastUpdated":1715528982000}'),i=g(),r=s.frontmatter||{};return i.meta.frontmatter=Object.assign(i.meta.frontmatter||{},s.frontmatter||{}),l("pageData",s),l("valaxy:frontmatter",r),globalThis.$frontmatter=r,m({frontmatter:{title:"《Designing Data-Intensive Applications》 读书笔记 | 0x05",date:"2024-05-09T17:16:59.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"来看看作者如何从另一种角度描述分布式系统。",author:"苏",color:"palevioletred"}}),(e,A)=>{const p=c;return f(),d(p,{frontmatter:u(r)},{"main-content-md":t(()=>[h,D(" more "),v]),"main-header":t(()=>[a(e.$slots,"main-header")]),"main-header-after":t(()=>[a(e.$slots,"main-header-after")]),"main-nav":t(()=>[a(e.$slots,"main-nav")]),"main-content":t(()=>[a(e.$slots,"main-content")]),"main-content-after":t(()=>[a(e.$slots,"main-content-after")]),"main-nav-before":t(()=>[a(e.$slots,"main-nav-before")]),"main-nav-after":t(()=>[a(e.$slots,"main-nav-after")]),comment:t(()=>[a(e.$slots,"comment")]),footer:t(()=>[a(e.$slots,"footer")]),aside:t(()=>[a(e.$slots,"aside")]),"aside-custom":t(()=>[a(e.$slots,"aside-custom")]),default:t(()=>[a(e.$slots,"default")]),_:3},8,["frontmatter"])}}};export{T as default}; diff --git a/assets/Java Lock Notes-DDc1QzY_.js b/assets/Java Lock Notes-DDc1QzY_.js new file mode 100644 index 0000000..8edb9f2 --- /dev/null +++ b/assets/Java Lock Notes-DDc1QzY_.js @@ -0,0 +1,11 @@ +import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as p,p as o,o as c,c as u,w as i,f as g,r as e,g as t,h as s}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const m=t("blockquote",null,[t("p",null,[t("a",{href:"https://tech.meituan.com/2018/11/15/java-lock.html",target:"_blank",rel:"noreferrer"},"https://tech.meituan.com/2018/11/15/java-lock.html")])],-1),E=t("p",null,"美团这篇写的很好,非常适合拿来复习。",-1),_=t("hr",null,null,-1),y=t("figure",null,[t("img",{src:"https://awps-assets.meituan.net/mit-x/blog-images-bundle-2018b/7f749fc8.png",alt:"img",loading:"lazy",decoding:"async"})],-1),v=t("h3",{id:"_1-乐观锁-vs-悲观锁",tabindex:"-1"},[s("1. 乐观锁 VS 悲观锁 "),t("a",{class:"header-anchor",href:"#_1-乐观锁-vs-悲观锁","aria-label":'Permalink to "1. 乐观锁 VS 悲观锁"'},"​")],-1),f=t("p",null,"乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。",-1),A=t("p",null,"先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。",-1),F=t("p",null,"而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被其他线程更新,则根据不同的实现方式执行不同的操作(例如报错或者自动重试)。",-1),C=t("p",null,"乐观锁在Java中是通过使用无锁编程来实现,最常采用的是CAS算法,Java原子类中的递增操作就通过CAS自旋实现的。",-1),b=t("ul",null,[t("li",null,"悲观锁适合写操作多的场景,先加锁可以保证写操作时数据正确。"),t("li",null,"乐观锁适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。")],-1),S=t("blockquote",null,[t("div",{class:"language-java vp-adaptive-theme"},[t("button",{title:"Copy Code",class:"copy"}),t("span",{class:"lang"},"java"),t("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[t("code",{"v-pre":""},[t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," volatile"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," AtomicInteger size "),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," AtomicInteger"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),t("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),t("span",{class:"line"}),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"void"),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," test"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," size."),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"incrementAndGet"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),t("button",{class:"collapse"})]),t("p",null,[s("乐观锁且线程安全的方法"),t("code",null,"test()"),s("。")])],-1),J=t("p",null,"在JNI里是借助于一个CPU指令完成的,属于原子操作,可以保证多个线程都能够看到同一个变量的修改值。",-1),D=t("p",null,[s("后续JDK通过CPU的 "),t("strong",null,"cmpxchg"),s(" 指令,去比较寄存器中的 A 和 内存中的值 V。")],-1),B=t("hr",null,null,-1),V=t("p",null,[t("strong",null,"CAS虽然很高效,但是它也存在三大问题,这里也简单说一下:")],-1),x=t("ol",null,[t("li",null,[t("p",null,"ABA问题"),t("p",null,"。CAS需要在操作值的时候检查内存值是否发生变化,没有发生变化才会更新内存值。但是如果内存值原来是A,后来变成了B,然后又变成了A,那么CAS进行检查时会发现值没有发生变化,但是实际上是有变化的。ABA问题的解决思路就是在变量前面添加版本号,每次变量更新的时候都把版本号加一,这样变化过程就从“A-B-A”变成了“1A-2B-3A”。"),t("ul",null,[t("li",null,"JDK从1.5开始提供了AtomicStampedReference类来解决ABA问题,具体操作封装在compareAndSet()中。compareAndSet()首先检查当前引用和当前标志与预期引用和预期标志是否相等,如果都相等,则以原子方式将引用值和标志的值设置为给定的更新值。")])]),t("li",null,[t("p",null,[t("strong",null,"循环时间长开销大"),s("。CAS操作如果长时间不成功,会导致其一直自旋,给CPU带来非常大的开销。")])]),t("li",null,[t("p",null,"只能保证一个共享变量的原子操作。"),t("p",null,"对一个共享变量执行操作时,CAS能够保证原子操作,但是对多个共享变量操作时,CAS是无法保证操作的原子性的。"),t("blockquote",null,[t("div",{class:"language-java vp-adaptive-theme"},[t("button",{title:"Copy Code",class:"copy"}),t("span",{class:"lang"},"java"),t("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[t("code",{"v-pre":""},[t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," volatile"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," AtomicInteger size "),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," AtomicInteger"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),t("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," volatile"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," AtomicInteger size2 "),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," AtomicInteger"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),t("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),t("span",{class:"line"}),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"void"),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," test"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," size."),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"incrementAndGet"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," size2."),t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"incrementAndGet"),t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),t("span",{class:"line"},[t("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),t("button",{class:"collapse"})]),t("p",null,[s("乐观锁但非线程安全的方法"),t("code",null,"test()"),s("。")])]),t("ul",null,[t("li",null,"Java从1.5开始JDK提供了AtomicReference类来保证引用对象之间的原子性,可以把多个变量放在一个对象里来进行CAS操作。")])])],-1),$=t("hr",null,null,-1),z=t("h3",{id:"_2-自旋锁-vs-适应性自旋锁",tabindex:"-1"},[s("2. 自旋锁 VS 适应性自旋锁 "),t("a",{class:"header-anchor",href:"#_2-自旋锁-vs-适应性自旋锁","aria-label":'Permalink to "2. 自旋锁 VS 适应性自旋锁"'},"​")],-1),N=t("p",null,"在介绍自旋锁前,我们需要介绍一些前提知识来帮助大家明白自旋锁的概念。",-1),P=t("p",null,"阻塞或唤醒一个Java线程需要操作系统切换CPU状态来完成,这种状态转换需要耗费处理器时间。如果同步代码块中的内容过于简单,状态转换消耗的时间有可能比用户代码执行的时间还要长。",-1),I=t("p",null,[s("在许多场景中,"),t("strong",null,"同步资源的锁定时间很短"),s(",为了这一小段时间去切换线程,"),t("strong",null,"线程挂起和恢复现场的花费可能会让系统得不偿失"),s("。如果物理机器有多个处理器,能够让两个或以上的线程同时并行执行,我们就可以让后面那个请求锁的线程不放弃CPU的执行时间,看看持有锁的线程是否很快就会释放锁。")],-1),j=t("p",null,"而为了让当前线程“稍等一下”,我们需让当前线程进行自旋,如果在自旋完成后前面锁定同步资源的线程已经释放了锁,那么当前线程就可以不必阻塞而是直接获取同步资源,从而避免切换线程的开销。这就是自旋锁。",-1),w=t("hr",null,null,-1),L=t("h3",{id:"_3-无锁-vs-偏向锁-vs-轻量级锁-vs-重量级锁",tabindex:"-1"},[s("3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁 "),t("a",{class:"header-anchor",href:"#_3-无锁-vs-偏向锁-vs-轻量级锁-vs-重量级锁","aria-label":'Permalink to "3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁"'},"​")],-1),U=t("p",null,"这四种锁是指锁的状态,专门针对synchronized的。在介绍这四种锁状态之前还需要介绍一些额外的知识。",-1),K=t("p",null,"首先为什么Synchronized能实现线程同步?",-1),T=t("p",null,"在回答这个问题之前我们需要了解两个重要的概念:“Java对象头”、“Monitor”。",-1),q=t("p",null,[t("strong",null,"锁一共有4种状态,级别从低到高依次是:无锁、偏向锁、轻量级锁和重量级锁。锁状态只能升级不能降级。")],-1),G=t("table",null,[t("thead",null,[t("tr",null,[t("th",{style:{"text-align":"left"}},"锁状态"),t("th",{style:{"text-align":"left"}},"存储内容"),t("th",{style:{"text-align":"left"}},"存储内容")])]),t("tbody",null,[t("tr",null,[t("td",{style:{"text-align":"left"}},"无锁"),t("td",{style:{"text-align":"left"}},"对象的hashCode、对象分代年龄、是否是偏向锁(0)"),t("td",{style:{"text-align":"left"}},"01")]),t("tr",null,[t("td",{style:{"text-align":"left"}},"偏向锁"),t("td",{style:{"text-align":"left"}},"偏向线程ID、偏向时间戳、对象分代年龄、是否是偏向锁(1)"),t("td",{style:{"text-align":"left"}},"01")]),t("tr",null,[t("td",{style:{"text-align":"left"}},"轻量级锁"),t("td",{style:{"text-align":"left"}},"指向栈中锁记录的指针"),t("td",{style:{"text-align":"left"}},"00")]),t("tr",null,[t("td",{style:{"text-align":"left"}},"重量级锁"),t("td",{style:{"text-align":"left"}},"指向互斥量(重量级锁)的指针"),t("td",{style:{"text-align":"left"}},"10")])])],-1),tt={__name:"Java Lock Notes",setup(R,{expose:r}){const a=JSON.parse('{"title":"Java Lock Notes","description":"","frontmatter":{"title":"Java Lock Notes","date":"2024-03-04T15:40:59.000Z","tags":["锁","JDK"],"categories":["笔记","Java"],"author":"苏","readmore":true},"headers":[{"level":3,"title":"1. 乐观锁 VS 悲观锁","slug":"_1-乐观锁-vs-悲观锁","link":"#_1-乐观锁-vs-悲观锁","children":[]},{"level":3,"title":"2. 自旋锁 VS 适应性自旋锁","slug":"_2-自旋锁-vs-适应性自旋锁","link":"#_2-自旋锁-vs-适应性自旋锁","children":[]},{"level":3,"title":"3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁","slug":"_3-无锁-vs-偏向锁-vs-轻量级锁-vs-重量级锁","link":"#_3-无锁-vs-偏向锁-vs-轻量级锁-vs-重量级锁","children":[]}],"relativePath":"pages/posts/Java Lock Notes.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Java Lock Notes.md","lastUpdated":1715528982000}'),h=p(),n=a.frontmatter||{};return h.meta.frontmatter=Object.assign(h.meta.frontmatter||{},a.frontmatter||{}),o("pageData",a),o("valaxy:frontmatter",n),globalThis.$frontmatter=n,r({frontmatter:{title:"Java Lock Notes",date:"2024-03-04T15:40:59.000Z",tags:["锁","JDK"],categories:["笔记","Java"],author:"苏",readmore:!0}}),(l,O)=>{const k=d;return c(),u(k,{frontmatter:g(n)},{"main-content-md":i(()=>[m,E,_,y,v,f,A,F,C,b,S,J,D,B,V,x,$,z,N,P,I,j,w,L,U,K,T,q,G]),"main-header":i(()=>[e(l.$slots,"main-header")]),"main-header-after":i(()=>[e(l.$slots,"main-header-after")]),"main-nav":i(()=>[e(l.$slots,"main-nav")]),"main-content":i(()=>[e(l.$slots,"main-content")]),"main-content-after":i(()=>[e(l.$slots,"main-content-after")]),"main-nav-before":i(()=>[e(l.$slots,"main-nav-before")]),"main-nav-after":i(()=>[e(l.$slots,"main-nav-after")]),comment:i(()=>[e(l.$slots,"comment")]),footer:i(()=>[e(l.$slots,"footer")]),aside:i(()=>[e(l.$slots,"aside")]),"aside-custom":i(()=>[e(l.$slots,"aside-custom")]),default:i(()=>[e(l.$slots,"default")]),_:3},8,["frontmatter"])}}};export{tt as default}; diff --git a/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 0000000..0acaaff Binary files /dev/null and b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 differ diff --git a/assets/KaTeX_AMS-Regular-DMm9YOAa.woff b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff new file mode 100644 index 0000000..b804d7b Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff differ diff --git a/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 0000000..c6f9a5e Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf new file mode 100644 index 0000000..9ff4a5e Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff new file mode 100644 index 0000000..9759710 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff differ diff --git a/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 new file mode 100644 index 0000000..f390922 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 0000000..9bdd534 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff differ diff --git a/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 0000000..75344a1 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 0000000..f522294 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf new file mode 100644 index 0000000..4e98259 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff new file mode 100644 index 0000000..e7730f6 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff differ diff --git a/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 0000000..395f28b Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-CB_wures.ttf b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf new file mode 100644 index 0000000..b8461b2 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf differ diff --git a/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 new file mode 100644 index 0000000..735f694 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff new file mode 100644 index 0000000..acab069 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff differ diff --git a/assets/KaTeX_Main-Bold-Cx986IdX.woff2 b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 new file mode 100644 index 0000000..ab2ad21 Binary files /dev/null and b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 differ diff --git a/assets/KaTeX_Main-Bold-Jm3AIy58.woff b/assets/KaTeX_Main-Bold-Jm3AIy58.woff new file mode 100644 index 0000000..f38136a Binary files /dev/null and b/assets/KaTeX_Main-Bold-Jm3AIy58.woff differ diff --git a/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 0000000..4060e62 Binary files /dev/null and b/assets/KaTeX_Main-Bold-waoOVXN0.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 0000000..5931794 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 differ diff --git a/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 0000000..dc00797 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 0000000..67807b0 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff differ diff --git a/assets/KaTeX_Main-Italic-3WenGoN9.ttf b/assets/KaTeX_Main-Italic-3WenGoN9.ttf new file mode 100644 index 0000000..0e9b0f3 Binary files /dev/null and b/assets/KaTeX_Main-Italic-3WenGoN9.ttf differ diff --git a/assets/KaTeX_Main-Italic-BMLOBm91.woff b/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 0000000..6f43b59 Binary files /dev/null and b/assets/KaTeX_Main-Italic-BMLOBm91.woff differ diff --git a/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 0000000..b50920e Binary files /dev/null and b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 differ diff --git a/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 0000000..eb24a7b Binary files /dev/null and b/assets/KaTeX_Main-Regular-B22Nviop.woff2 differ diff --git a/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 0000000..21f5812 Binary files /dev/null and b/assets/KaTeX_Main-Regular-Dr94JaBh.woff differ diff --git a/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 0000000..dd45e1e Binary files /dev/null and b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf new file mode 100644 index 0000000..728ce7a Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 0000000..2965702 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 differ diff --git a/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 0000000..0ae390d Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff differ diff --git a/assets/KaTeX_Math-Italic-DA0__PXp.woff b/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 0000000..eb5159d Binary files /dev/null and b/assets/KaTeX_Math-Italic-DA0__PXp.woff differ diff --git a/assets/KaTeX_Math-Italic-flOr_0UB.ttf b/assets/KaTeX_Math-Italic-flOr_0UB.ttf new file mode 100644 index 0000000..70d559b Binary files /dev/null and b/assets/KaTeX_Math-Italic-flOr_0UB.ttf differ diff --git a/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 0000000..215c143 Binary files /dev/null and b/assets/KaTeX_Math-Italic-t53AETM-.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf new file mode 100644 index 0000000..2f65a8a Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf differ diff --git a/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 0000000..cfaa3bd Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 0000000..8d47c02 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 0000000..349c06d Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 differ diff --git a/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff new file mode 100644 index 0000000..7e02df9 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf new file mode 100644 index 0000000..d5850df Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 0000000..537279f Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 0000000..31b8482 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff differ diff --git a/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 0000000..a90eea8 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 differ diff --git a/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 0000000..fd679bf Binary files /dev/null and b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf differ diff --git a/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 0000000..b3048fc Binary files /dev/null and b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 differ diff --git a/assets/KaTeX_Script-Regular-D5yQViql.woff b/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 0000000..0e7da82 Binary files /dev/null and b/assets/KaTeX_Script-Regular-D5yQViql.woff differ diff --git a/assets/KaTeX_Size1-Regular-C195tn64.woff b/assets/KaTeX_Size1-Regular-C195tn64.woff new file mode 100644 index 0000000..7f292d9 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-C195tn64.woff differ diff --git a/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 0000000..871fd7d Binary files /dev/null and b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf differ diff --git a/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 new file mode 100644 index 0000000..c5a8462 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf new file mode 100644 index 0000000..7a212ca Binary files /dev/null and b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf differ diff --git a/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 0000000..e1bccfe Binary files /dev/null and b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-oD1tc_U0.woff b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff new file mode 100644 index 0000000..d241d9b Binary files /dev/null and b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff differ diff --git a/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 0000000..e6e9b65 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff differ diff --git a/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf new file mode 100644 index 0000000..00bff34 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf differ diff --git a/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 0000000..e1ec545 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff differ diff --git a/assets/KaTeX_Size4-Regular-DWFBv043.ttf b/assets/KaTeX_Size4-Regular-DWFBv043.ttf new file mode 100644 index 0000000..74f0892 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-DWFBv043.ttf differ diff --git a/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 0000000..680c130 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 0000000..2432419 Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff differ diff --git a/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 new file mode 100644 index 0000000..771f1af Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf new file mode 100644 index 0000000..c83252c Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf differ diff --git a/assets/LeetCode record 2024-04-Dx0e42yv.js b/assets/LeetCode record 2024-04-Dx0e42yv.js new file mode 100644 index 0000000..0829621 --- /dev/null +++ b/assets/LeetCode record 2024-04-Dx0e42yv.js @@ -0,0 +1,194 @@ +import{_ as r}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as e,o as g,c as y,w as a,f as c,r as h,g as i,h as s}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const o=i("h2",{id:"_1017-负二进制转换-中等",tabindex:"-1"},[i("a",{href:"https://leetcode.cn/problems/convert-to-base-2/",target:"_blank",rel:"noreferrer"},"1017. 负二进制转换"),s(" 中等 "),i("a",{class:"header-anchor",href:"#_1017-负二进制转换-中等","aria-label":'Permalink to "[1017. 负二进制转换](https://leetcode.cn/problems/convert-to-base-2/) 中等"'},"​")],-1),F=i("p",null,[s("给你一个整数 "),i("code",null,"n"),s(" ,以二进制字符串的形式返回该整数的 **负二进制("),i("code",null,"base -2"),s(")**表示。")],-1),m=i("p",null,[s("**注意,**除非字符串就是 "),i("code",null,'"0"'),s(",否则返回的字符串中不能含有前导零。")],-1),A=i("p",null,[i("strong",null,"示例 1:")],-1),D=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:n = 2")]),s(` +`),i("span",{class:"line"},[i("span",null,'输出:"110"')]),s(` +`),i("span",{class:"line"},[i("span",null,"解释:(-2)2 + (-2)1 = 2")])])]),i("button",{class:"collapse"})],-1),u=i("p",null,[i("strong",null,"示例 2:")],-1),C=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:n = 3")]),s(` +`),i("span",{class:"line"},[i("span",null,'输出:"111"')]),s(` +`),i("span",{class:"line"},[i("span",null,"解释:(-2)2 + (-2)1 + (-2)0 = 3")])])]),i("button",{class:"collapse"})],-1),B=i("p",null,[i("strong",null,"示例 3:")],-1),_=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:n = 4")]),s(` +`),i("span",{class:"line"},[i("span",null,'输出:"100"')]),s(` +`),i("span",{class:"line"},[i("span",null,"解释:(-2)2 = 4")])])]),i("button",{class:"collapse"})],-1),b=i("p",null,[i("strong",null,"提示:")],-1),v=i("ul",null,[i("li",null,[i("code",null,"0 <= n <= 109")])],-1),j=i("h3",{id:"思路",tabindex:"-1"},[s("思路: "),i("a",{class:"header-anchor",href:"#思路","aria-label":'Permalink to "思路:"'},"​")],-1),f=i("p",null,"第一时间没想到短除法(忘了T_T),先写了个 demo 算了下表示 n 的最大位数,然后打算在这个范围内穷举来着,但是太暴力了感觉写了可能也要 TLE,遂放弃。",-1),x=i("p",null,[s("然后找规律,从 0 写到了 7,没什么很好的规律。然后搜二进制,想起了短除法,先写了普通二进制的 demo,对于负二进制想必同理,"),i("strong",null,"但是余数存在负数的情况"),s(",思路卡住,遂看题解。")],-1),L=i("blockquote",null,[i("p",null,[s("但是由于是负数,我们在取余的时候,可能会出现负数。但是二进制是没有负数的,因此我们要将余数为负数修正为余数为正数,即 -1 修正为 1,对应的商就应该增加 1。"),i("a",{href:"https://leetcode.cn/problems/convert-to-base-2/solutions/2759014/javapython3cmo-ni-shu-xue-jin-zhi-zhuan-9j7na/",target:"_blank",rel:"noreferrer"},"https://leetcode.cn/problems/convert-to-base-2/solutions/2759014/javapython3cmo-ni-shu-xue-jin-zhi-zhuan-9j7na/")])],-1),w=i("p",null,"调整代码,AC。",-1),T=i("div",{class:"language-java vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"java"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"package"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," su.github.leetcode;")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," class"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," m04d28"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," class"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Solution"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," String "),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"baseNeg2"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," n"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "0"'),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," StringBuilder sb "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," StringBuilder"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mo "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"2"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"/="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"2"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (mo "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mo "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"mo;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sb."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"append"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mo);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sb."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"reverse"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toString"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),i("button",{class:"collapse"})],-1),N=i("h2",{id:"_1329-将矩阵按对角线排序-中等",tabindex:"-1"},[i("a",{href:"https://leetcode.cn/problems/sort-the-matrix-diagonally/",target:"_blank",rel:"noreferrer"},"1329. 将矩阵按对角线排序"),s(" 中等 "),i("a",{class:"header-anchor",href:"#_1329-将矩阵按对角线排序-中等","aria-label":'Permalink to "[1329. 将矩阵按对角线排序](https://leetcode.cn/problems/sort-the-matrix-diagonally/) 中等"'},"​")],-1),$=i("p",null,[i("strong",null,"矩阵对角线"),s(" 是一条从矩阵最上面行或者最左侧列中的某个元素开始的对角线,沿右下方向一直到矩阵末尾的元素。例如,矩阵 "),i("code",null,"mat"),s(" 有 "),i("code",null,"6"),s(" 行 "),i("code",null,"3"),s(" 列,从 "),i("code",null,"mat[2][0]"),s(" 开始的 "),i("strong",null,"矩阵对角线"),s(" 将会经过 "),i("code",null,"mat[2][0]"),s("、"),i("code",null,"mat[3][1]"),s(" 和 "),i("code",null,"mat[4][2]"),s(" 。")],-1),S=i("p",null,[s("给你一个 "),i("code",null,"m * n"),s(" 的整数矩阵 "),i("code",null,"mat"),s(" ,请你将同一条 "),i("strong",null,"矩阵对角线"),s(" 上的元素按升序排序后,返回排好序的矩阵。")],-1),I=i("p",null,[i("strong",null,"示例 1:")],-1),M=i("figure",null,[i("img",{src:"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/01/25/1482_example_1_2.png",alt:"img",loading:"lazy",decoding:"async"})],-1),z=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:mat = [[3,3,1,1],[2,2,1,2],[1,1,1,2]]")]),s(` +`),i("span",{class:"line"},[i("span",null,"输出:[[1,1,1,1],[1,2,2,2],[1,2,3,3]]")])])]),i("button",{class:"collapse"})],-1),P=i("p",null,[i("strong",null,"示例 2:")],-1),O=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:mat = [[11,25,66,1,69,7],[23,55,17,45,15,52],[75,31,36,44,58,8],[22,27,33,25,68,4],[84,28,14,11,5,50]]")]),s(` +`),i("span",{class:"line"},[i("span",null,"输出:[[5,17,4,1,52,7],[11,11,25,45,8,69],[14,23,25,44,58,15],[22,27,31,36,50,66],[84,28,75,33,55,68]]")])])]),i("button",{class:"collapse"})],-1),V=i("p",null,[i("strong",null,"提示:")],-1),Z=i("ul",null,[i("li",null,[i("code",null,"m == mat.length")]),i("li",null,[i("code",null,"n == mat[i].length")]),i("li",null,[i("code",null,"1 <= m, n <= 100")]),i("li",null,[i("code",null,"1 <= mat[i][j] <= 100")])],-1),q=i("h3",{id:"思路-1",tabindex:"-1"},[s("思路 "),i("a",{class:"header-anchor",href:"#思路-1","aria-label":'Permalink to "思路"'},"​")],-1),J=i("p",null,"模拟题且数据量不大,考虑暴力模拟,按对角线存储数据并排序,后按照遍历顺序放回原位。",-1),R=i("p",null,[s("代码有点粗糙,应该还有优化空间,比如取完一条对角线后就排序并放回原位,应该会降低一下常数时间复杂度。不管怎么说,没看题解顺利 AC ,开心捏o("),i("em",null," ̄▽ ̄"),s(")ブ!")],-1),U=i("p",null,[s("后查看题解,提到 "),i("span",{class:"katex"},[i("span",{class:"katex-mathml"},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("semantics",null,[i("mrow",null,[i("mi",null,"i"),i("mo",null,"−"),i("mi",null,"j"),i("mo",null,"+"),i("mi",null,"m")]),i("annotation",{encoding:"application/x-tex"},"i - j + m")])])]),i("span",{class:"katex-html","aria-hidden":"true"},[i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.7429em","vertical-align":"-0.0833em"}}),i("span",{class:"mord mathnormal"},"i"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"−"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.854em","vertical-align":"-0.1944em"}}),i("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"+"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.4306em"}}),i("span",{class:"mord mathnormal"},"m")])])]),s(" 的写法,对于数组"),i("code",null,"int[n][m]"),s(","),i("strong",null,"根据同一对角线上的元素的下标之差相等"),s(",考虑最差情况下")],-1),G=i("p",null,[i("span",{class:"katex-display"},[i("span",{class:"katex"},[i("span",{class:"katex-mathml"},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[i("semantics",null,[i("mrow",null,[i("mi",null,"i"),i("mo",null,"−"),i("mi",null,"j"),i("mo",null,"="),i("mn",null,"0"),i("mo",null,"−"),i("mo",{stretchy:"false"},"("),i("mi",null,"m"),i("mo",null,"−"),i("mn",null,"1"),i("mo",{stretchy:"false"},")"),i("mo",null,"="),i("mn",null,"1"),i("mo",null,"−"),i("mi",null,"m")]),i("annotation",{encoding:"application/x-tex"},"i - j = 0 - (m - 1) = 1 - m ")])])]),i("span",{class:"katex-html","aria-hidden":"true"},[i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.7429em","vertical-align":"-0.0833em"}}),i("span",{class:"mord mathnormal"},"i"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"−"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.854em","vertical-align":"-0.1944em"}}),i("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j"),i("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),i("span",{class:"mrel"},"="),i("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.7278em","vertical-align":"-0.0833em"}}),i("span",{class:"mord"},"0"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"−"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),i("span",{class:"mopen"},"("),i("span",{class:"mord mathnormal"},"m"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"−"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),i("span",{class:"mord"},"1"),i("span",{class:"mclose"},")"),i("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),i("span",{class:"mrel"},"="),i("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.7278em","vertical-align":"-0.0833em"}}),i("span",{class:"mord"},"1"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),i("span",{class:"mbin"},"−"),i("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.4306em"}}),i("span",{class:"mord mathnormal"},"m")])])])])],-1),H=i("p",null,[s(",右平移 "),i("span",{class:"katex"},[i("span",{class:"katex-mathml"},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("semantics",null,[i("mrow",null,[i("mi",null,"m")]),i("annotation",{encoding:"application/x-tex"},"m")])])]),i("span",{class:"katex-html","aria-hidden":"true"},[i("span",{class:"base"},[i("span",{class:"strut",style:{height:"0.4306em"}}),i("span",{class:"mord mathnormal"},"m")])])]),s(" 即可将下标平移至以 1 开头的数组中("),i("strong",null,"其实还是存在一个小疑问,为什么是 1 开头不是 0 开头。经测试,0 开头也是没问题的,可能是为了写起来简单吧"),s(")。附官方题解代码。")],-1),K=i("div",{class:"language-java vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"java"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"class"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Solution"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[][] "),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"diagonalSort"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[][] "),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"mat"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length, m "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat["),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"].length;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List> diag "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>(m "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," m "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n; i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diag."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>());")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n; i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," m; j"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // i - j + m - 1 也能 AC")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diag."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," m)."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mat[i][j]);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> d "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diag) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Collections."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sort"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(d, Collections."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"reverseOrder"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," n; i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," m; j"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i][j] "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diag."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," m)."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"removeLast"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"作者:力扣官方题解")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"链接:https"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"//leetcode.cn/problems/sort-the-matrix-diagonally/solutions/2754949/jiang-ju-zhen-an-dui-jiao-xian-pai-xu-by-fsf0/")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"来源:力扣(LeetCode)")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。")])])]),i("button",{class:"collapse"})],-1),Q=i("div",{class:"language-java vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"java"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"class"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Solution"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[][] "),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"diagonalSort"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[][] "),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"mat"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List> diagonalArray "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 右上角开始的对角线 mat[3][4]")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat["),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"j) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", jj "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jj "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", jj"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mat[i][jj]);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(temp);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // [0][0]开始的对角线")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mat[i][j]);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(temp);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 左下角开始的对角线")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", ii "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ii "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"j, "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"ii) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mat[ii][j]);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(temp);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," System.out."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"println"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(diagonalArray);")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List> sorted "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"stream"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"map"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"->"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," s."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"stream"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sorted"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toList"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"())")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toList"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[][] ret "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[mat.length][mat["),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"].length];")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 右上角开始的对角线 mat[3][4]")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat["),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"j) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sorted."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(index"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," indexx "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", jj "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jj "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", jj"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ret[i][jj] "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(indexx"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(temp);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // [0][0]开始的对角线")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," indexx "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sorted."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(index"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ret[i][j] "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(indexx"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 左下角开始的对角线")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> temp "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sorted."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(index"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," indexx "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", ii "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i; j "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat[i].length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ii "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mat.length "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"j, "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"ii) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ret[ii][j] "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," temp."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(indexx"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," diagonalArray."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(temp);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ret;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),i("button",{class:"collapse"})],-1),W=i("h2",{id:"_2-两数相加-中等",tabindex:"-1"},[i("a",{href:"https://leetcode.cn/problems/add-two-numbers/",target:"_blank",rel:"noreferrer"},"2. 两数相加"),s(" 中等 "),i("a",{class:"header-anchor",href:"#_2-两数相加-中等","aria-label":'Permalink to "[2. 两数相加](https://leetcode.cn/problems/add-two-numbers/) 中等"'},"​")],-1),X=i("p",null,[s("给你两个 "),i("strong",null,"非空"),s(" 的链表,表示两个非负的整数。它们每位数字都是按照 "),i("strong",null,"逆序"),s(" 的方式存储的,并且每个节点只能存储 "),i("strong",null,"一位"),s(" 数字。")],-1),Y=i("p",null,"请你将两个数相加,并以相同形式返回一个表示和的链表。",-1),ii=i("p",null,"你可以假设除了数字 0 之外,这两个数都不会以 0 开头。",-1),si=i("p",null,[i("strong",null,"示例 1:")],-1),ai=i("figure",null,[i("img",{src:"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2021/01/02/addtwonumber1.jpg",alt:"img",loading:"lazy",decoding:"async"})],-1),li=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:l1 = [2,4,3], l2 = [5,6,4]")]),s(` +`),i("span",{class:"line"},[i("span",null,"输出:[7,0,8]")]),s(` +`),i("span",{class:"line"},[i("span",null,"解释:342 + 465 = 807.")])])]),i("button",{class:"collapse"})],-1),hi=i("p",null,[i("strong",null,"示例 2:")],-1),ki=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:l1 = [0], l2 = [0]")]),s(` +`),i("span",{class:"line"},[i("span",null,"输出:[0]")])])]),i("button",{class:"collapse"})],-1),ti=i("p",null,[i("strong",null,"示例 3:")],-1),ni=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]")]),s(` +`),i("span",{class:"line"},[i("span",null,"输出:[8,9,9,9,0,0,0,1]")])])]),i("button",{class:"collapse"})],-1),ei=i("p",null,[i("strong",null,"提示:")],-1),Ei=i("ul",null,[i("li",null,[s("每个链表中的节点数在范围 "),i("code",null,"[1, 100]"),s(" 内")]),i("li",null,[i("code",null,"0 <= Node.val <= 9")]),i("li",null,"题目数据保证列表表示的数字不含前导零")],-1),pi=i("h3",{id:"思路-2",tabindex:"-1"},[s("思路 "),i("a",{class:"header-anchor",href:"#思路-2","aria-label":'Permalink to "思路"'},"​")],-1),ri=i("p",null,"当日的每日一题太水了,半分钟 A 了之后从题库开头找了个 medium 题做。",-1),di=i("p",null,[s("看题意感觉是简化后的链表加法模拟,直接上手做,可能是自己写法的问题,循环退出条件使用了"),i("code",null,".next != null"),s(",但是实际上使用当前节点不为空会更好写一点,有很多情况不用再特殊处理了。别的没什么好说的,主要是要注意细节,上 AC 代码。")],-1),gi=i("p",null,[s("后看了一下官方题解,官方是两条链表并行遍历到都为"),i("code",null,"null"),s(",中间的写法更鲁棒一些,代码行数更短。无所谓孰优孰劣吧,我的写法应该胜在分段逻辑清晰(?)。")],-1),yi=i("div",{class:"language-java vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"java"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ListNode "),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"addTwoNumbers"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(ListNode l1, ListNode l2) {")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ListNode ans "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," ListNode"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ListNode head "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," boolean"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," false"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (l1.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // calc logic")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ((l1.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.val) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ((l1.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.val) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // node move forward")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," ListNode"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l1 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l1.next;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.next;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ((l1.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.val) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ((l1.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.val) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")) "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ListNode unfinished "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l1.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," ?"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l1.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," ?"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," l2.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (unfinished "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," unfinished;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next;")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"&&"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," :"),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.val "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 10"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," ListNode"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," greaterThan10 "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," false"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (greaterThan10) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans.next "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," ListNode"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"1"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," head;")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),i("button",{class:"collapse"})],-1),_i={__name:"LeetCode record 2024-04",setup(ci,{expose:E}){const k=JSON.parse('{"title":"LeetCode record 2024-04","description":"","frontmatter":{"title":"LeetCode record 2024-04","date":"2024-04-29T15:37:59.000Z","tags":["LeetCode","算法"],"categories":["LeetCode"],"excerpt":"LeetCode 2024 年 4 月 刷题记录。","author":"苏","toc":true,"medium_zoom":true},"headers":[{"level":2,"title":"1017. 负二进制转换 中等","slug":"_1017-负二进制转换-中等","link":"#_1017-负二进制转换-中等","children":[{"level":3,"title":"思路:","slug":"思路","link":"#思路","children":[]}]},{"level":2,"title":"1329. 将矩阵按对角线排序 中等","slug":"_1329-将矩阵按对角线排序-中等","link":"#_1329-将矩阵按对角线排序-中等","children":[{"level":3,"title":"思路","slug":"思路-1","link":"#思路-1","children":[]}]},{"level":2,"title":"2. 两数相加 中等","slug":"_2-两数相加-中等","link":"#_2-两数相加-中等","children":[{"level":3,"title":"思路","slug":"思路-2","link":"#思路-2","children":[]}]}],"relativePath":"pages/posts/LeetCode record 2024-04.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/LeetCode record 2024-04.md","lastUpdated":1715528982000}'),n=d(),t=k.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},k.frontmatter||{}),e("pageData",k),e("valaxy:frontmatter",t),globalThis.$frontmatter=t,E({frontmatter:{title:"LeetCode record 2024-04",date:"2024-04-29T15:37:59.000Z",tags:["LeetCode","算法"],categories:["LeetCode"],excerpt:"LeetCode 2024 年 4 月 刷题记录。",author:"苏",toc:!0,medium_zoom:!0}}),(l,Fi)=>{const p=r;return g(),y(p,{frontmatter:c(t)},{"main-content-md":a(()=>[o,F,m,A,D,u,C,B,_,b,v,j,f,x,L,w,T,N,$,S,I,M,z,P,O,V,Z,q,J,R,U,G,H,K,Q,W,X,Y,ii,si,ai,li,hi,ki,ti,ni,ei,Ei,pi,ri,di,gi,yi]),"main-header":a(()=>[h(l.$slots,"main-header")]),"main-header-after":a(()=>[h(l.$slots,"main-header-after")]),"main-nav":a(()=>[h(l.$slots,"main-nav")]),"main-content":a(()=>[h(l.$slots,"main-content")]),"main-content-after":a(()=>[h(l.$slots,"main-content-after")]),"main-nav-before":a(()=>[h(l.$slots,"main-nav-before")]),"main-nav-after":a(()=>[h(l.$slots,"main-nav-after")]),comment:a(()=>[h(l.$slots,"comment")]),footer:a(()=>[h(l.$slots,"footer")]),aside:a(()=>[h(l.$slots,"aside")]),"aside-custom":a(()=>[h(l.$slots,"aside-custom")]),default:a(()=>[h(l.$slots,"default")]),_:3},8,["frontmatter"])}}};export{_i as default}; diff --git a/assets/LeetCode record 2024-05-BuEne_x4.js b/assets/LeetCode record 2024-05-BuEne_x4.js new file mode 100644 index 0000000..ec53539 --- /dev/null +++ b/assets/LeetCode record 2024-05-BuEne_x4.js @@ -0,0 +1,326 @@ +import{_ as m}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as k,o as c,c as E,w as a,f as o,q as g,r as n,g as s,h as i}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const y=s("p",null,[s("strong",null,"如果有一天没有打卡,会不会辜负踌躇满志的那个自己。")],-1),u=s("h2",{id:"_2462-雇佣-k-位工人的总代价-中等",tabindex:"-1"},[s("a",{href:"https://leetcode.cn/problems/total-cost-to-hire-k-workers/",target:"_blank",rel:"noreferrer"},"2462. 雇佣 K 位工人的总代价"),i(" 中等 "),s("a",{class:"header-anchor",href:"#_2462-雇佣-k-位工人的总代价-中等","aria-label":'Permalink to "[2462. 雇佣 K 位工人的总代价](https://leetcode.cn/problems/total-cost-to-hire-k-workers/) 中等"'},"​")],-1),F=s("p",null,[i("给你一个下标从 "),s("strong",null,"0"),i(" 开始的整数数组 "),s("code",null,"costs"),i(" ,其中 "),s("code",null,"costs[i]"),i(" 是雇佣第 "),s("code",null,"i"),i(" 位工人的代价。")],-1),A=s("p",null,[i("同时给你两个整数 "),s("code",null,"k"),i(" 和 "),s("code",null,"candidates"),i(" 。我们想根据以下规则恰好雇佣 "),s("code",null,"k"),i(" 位工人:")],-1),D=s("ul",null,[s("li",null,[s("p",null,[i("总共进行 "),s("code",null,"k"),i(" 轮雇佣,且每一轮恰好雇佣一位工人。")])]),s("li",null,[s("p",null,[i("在每一轮雇佣中,从最前面 "),s("code",null," candidates "),i(" 和最后面 "),s("code",null," candidates"),i(" 人中选出代价最小的一位工人,如果有多位代价相同且最小的工人,选择下标更小的一位工人。")]),s("ul",null,[s("li",null,[i("比方说,"),s("code",null,"costs = [3,2,7,7,1,2]"),i(" 且 "),s("code",null,"candidates = 2"),i(" ,第一轮雇佣中,我们选择第 "),s("code",null,"4"),i(" 位工人,因为他的代价最小 "),s("code",null,"[*3,2*,7,7,***1**,2*]"),i(" 。")]),s("li",null,[i("第二轮雇佣,我们选择第 "),s("code",null,"1"),i(" 位工人,因为他们的代价与第 "),s("code",null,"4"),i(" 位工人一样都是最小代价,而且下标更小,"),s("code",null,"[*3,**2***,7,*7,2*]"),i(" 。注意每一轮雇佣后,剩余工人的下标可能会发生变化。")])])]),s("li",null,[s("p",null,[i("如果剩余员工数目不足 "),s("code",null,"candidates"),i(" 人,那么下一轮雇佣他们中代价最小的一人,如果有多位代价相同且最小的工人,选择下标更小的一位工人。")])]),s("li",null,[s("p",null,"一位工人只能被选择一次。")])],-1),b=s("p",null,[i("返回雇佣恰好 "),s("code",null,"k"),i(" 位工人的总代价。")],-1),_=s("p",null,[s("strong",null,"示例 1:")],-1),x=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:costs = [17,12,10,2,7,2,11,20,8], k = 3, candidates = 4")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:11")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:我们总共雇佣 3 位工人。总代价一开始为 0 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第一轮雇佣,我们从 [17,12,10,2,7,2,11,20,8] 中选择。最小代价是 2 ,有两位工人,我们选择下标更小的一位工人,即第 3 位工人。总代价是 0 + 2 = 2 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第二轮雇佣,我们从 [17,12,10,7,2,11,20,8] 中选择。最小代价是 2 ,下标为 4 ,总代价是 2 + 2 = 4 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第三轮雇佣,我们从 [17,12,10,7,11,20,8] 中选择,最小代价是 7 ,下标为 3 ,总代价是 4 + 7 = 11 。注意下标为 3 的工人同时在最前面和最后面 4 位工人中。")]),i(` +`),s("span",{class:"line"},[s("span",null,"总雇佣代价是 11 。")])])]),s("button",{class:"collapse"})],-1),C=s("p",null,[s("strong",null,"示例 2:")],-1),w=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:costs = [1,2,4,1], k = 3, candidates = 3")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:4")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:我们总共雇佣 3 位工人。总代价一开始为 0 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第一轮雇佣,我们从 [1,2,4,1] 中选择。最小代价为 1 ,有两位工人,我们选择下标更小的一位工人,即第 0 位工人,总代价是 0 + 1 = 1 。注意,下标为 1 和 2 的工人同时在最前面和最后面 3 位工人中。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第二轮雇佣,我们从 [2,4,1] 中选择。最小代价为 1 ,下标为 2 ,总代价是 1 + 1 = 2 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"- 第三轮雇佣,少于 3 位工人,我们从剩余工人 [2,4] 中选择。最小代价是 2 ,下标为 0 。总代价为 2 + 2 = 4 。")]),i(` +`),s("span",{class:"line"},[s("span",null,"总雇佣代价是 4 。")])])]),s("button",{class:"collapse"})],-1),v=s("p",null,[s("strong",null,"提示:")],-1),f=s("ul",null,[s("li",null,[s("code",null,"1 <= costs.length <= 105 ")]),s("li",null,[s("code",null,"1 <= costs[i] <= 105")]),s("li",null,[s("code",null,"1 <= k, candidates <= costs.length")])],-1),B=s("h3",{id:"思路",tabindex:"-1"},[i("思路 "),s("a",{class:"header-anchor",href:"#思路","aria-label":'Permalink to "思路"'},"​")],-1),M=s("p",null,"第一时间想到的还是暴力模拟,没有细琢磨数据量下时间复杂度的问题,先是因为打印太多 Debug 的东西 OLE,改到过了前几个样例之后 TLE 了。",-1),L=s("p",null,"问题主要出在每次选值都要获取两个子集,然后取其各自的最小值,时间复杂度大概在",-1),j=s("p",null,[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"O"),s("mo",{stretchy:"false"},"("),s("mi",null,"k"),s("mo",null,"∗"),s("mi",null,"c"),s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"d"),s("mi",null,"i"),s("mi",null,"d"),s("mi",null,"a"),s("mi",null,"t"),s("mi",null,"e"),s("mi",null,"s"),s("mo",{stretchy:"false"},")"),s("mo",null,"≈"),s("mi",null,"O"),s("mo",{stretchy:"false"},"("),s("msup",null,[s("mi",null,"n"),s("mn",null,"2")]),s("mo",{stretchy:"false"},")")]),s("annotation",{encoding:"application/x-tex"},"O ( k * candidates) \\approx O(n ^ 2) ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"O"),s("span",{class:"mopen"},"("),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03148em"}},"k"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"∗"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal"},"es"),s("span",{class:"mclose"},")"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"≈"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1.1141em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"O"),s("span",{class:"mopen"},"("),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"n"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8641em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},"2")])])])])])])]),s("span",{class:"mclose"},")")])])])])],-1),z=s("p",null,[i("对于 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mn",null,"1"),s("msup",null,[s("mn",null,"0"),s("mn",null,"5")])]),s("annotation",{encoding:"application/x-tex"},"10^5")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8141em"}}),s("span",{class:"mord"},"1"),s("span",{class:"mord"},[s("span",{class:"mord"},"0"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8141em"}},[s("span",{style:{top:"-3.063em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},"5")])])])])])])])])])]),i(" 的数据量来说暴力 TLE 也不奇怪了。("),s("strong",null,[i("除去复制元素和开辟空间带来的时间开销,还有没有记录下标位置,还要再遍历去删除元素,再就是没有对 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mn",null,"2"),s("mo",null,"∗"),s("mi",null,"c"),s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"d"),s("mi",null,"i"),s("mi",null,"d"),s("mi",null,"a"),s("mi",null,"t"),s("mi",null,"e"),s("mi",null,"s"),s("mo",null,"≥"),s("mi",null,"c"),s("mi",null,"o"),s("mi",null,"s"),s("mi",null,"t"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"s"),s("mi",null,"i"),s("mi",null,"z"),s("mi",null,"e")]),s("annotation",{encoding:"application/x-tex"},"2 * candidates \\ge cost.size")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6444em"}}),s("span",{class:"mord"},"2"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"∗"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8304em","vertical-align":"-0.136em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal"},"es"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"≥"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6595em"}}),s("span",{class:"mord mathnormal"},"cos"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"s"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"ze")])])]),i(" 这种情况做剪枝处理。")]),i(")")],-1),T=s("p",null,"想办法复用每次排序的结果,最简单的就是上优先队列,先改了一版出来,然后在数个 corner case 的折磨下终于 AC 了。",-1),Q=s("p",null,"最近大量依赖打印的日志 Debug,感觉应该逐渐减少这种依赖,最终目标是一次 AC。",-1),q=s("div",{style:{"max-height":"300px"},class:"language-java vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"java"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," long"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," totalCostTLE"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] costs, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," long"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> costList "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," java.util.ArrayList<>(Arrays."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"stream"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costs)")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"boxed"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toList"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (k"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," >"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // System.out.println(costList);")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 前闭后开区间")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> pre "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"subList"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(candidates, costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()));")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> rear "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"subList"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"max"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates), costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // System.out.println(pre);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // System.out.println(rear);")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Integer minpre "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"stream"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(Comparator."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"comparingInt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"->"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," s))."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Integer minRear "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"stream"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(Comparator."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"comparingInt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"->"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," s))."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},' // System.out.println("两个最小值:" + minpre + " " + minRear);')]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Integer minCost "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(minpre, minRear);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(candidates, costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()); "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (Objects."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"equals"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i), minCost)) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," break"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (index "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"max"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates); i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(); "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (Objects."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"equals"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i), minCost)) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," break"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},' // System.out.println("整个列表的实际最小值为:" + costList.stream().min(Comparator.comparingInt(s -> s)).get());')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},' // System.out.println("下标为" + index + "的被移除,其值为" + minCost);')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"remove"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(index);")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," minCost;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),s("button",{class:"collapse"})],-1),S=s("div",{style:{"max-height":"300px"},class:"language-java vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"java"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," long"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," totalCost"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] costs, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Queue<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> pre "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," PriorityQueue<>();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Queue<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> rear "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," PriorityQueue<>();")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 左指针右移添加元素")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," lp "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 右指针左移添加元素")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rp "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costs.length "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," long"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (candidates "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"*"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 2"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," >="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costs.length) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Arrays."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sort"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costs);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k; "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," costs[i];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (k "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"&&"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," lp "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rp) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costs[lp"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"]);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," candidates "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"&&"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," lp "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rp) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(costs[rp"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"]);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"--"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," p "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"isEmpty"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Integer.MAX_VALUE "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"peek"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," r "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"isEmpty"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"?"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Integer.MAX_VALUE "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"peek"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (p "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," r) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," System.out."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"println"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},'"pre: "'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"peek"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pre."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"poll"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"else"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," System.out."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"println"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},'"rear: "'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"peek"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," rear."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"poll"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),s("button",{class:"collapse"})],-1),J=s("h2",{id:"_857-雇佣-k-名工人的最低成本-困难",tabindex:"-1"},[s("a",{href:"https://leetcode.cn/problems/minimum-cost-to-hire-k-workers/",target:"_blank",rel:"noreferrer"},"857. 雇佣 K 名工人的最低成本"),i(" 困难 "),s("a",{class:"header-anchor",href:"#_857-雇佣-k-名工人的最低成本-困难","aria-label":'Permalink to "[857. 雇佣 K 名工人的最低成本](https://leetcode.cn/problems/minimum-cost-to-hire-k-workers/) 困难"'},"​")],-1),P=s("p",null,[s("a",{href:"https://leetcode.cn/problems/minimum-cost-to-hire-k-workers/description/?envType=daily-question&envId=2024-05-02",target:"_blank",rel:"noreferrer"},"算术评级: 8"),s("a",{href:"https://leetcode.cn/contest/weekly-contest-90",target:"_blank",rel:"noreferrer"},"第 90 场周赛"),s("a",{href:"https://leetcode.cn/contest/weekly-contest-90/problems/minimum-cost-to-hire-k-workers",target:"_blank",rel:"noreferrer"},"Q4")],-1),I=s("p",null,"2260",-1),W=s("p",null,[i("有 "),s("code",null,"n"),i(" 名工人。 给定两个数组 "),s("code",null,"quality"),i(" 和 "),s("code",null,"wage"),i(" ,其中,"),s("code",null,"quality[i]"),i(" 表示第 "),s("code",null,"i"),i(" 名工人的工作质量,其最低期望工资为 "),s("code",null,"wage[i]"),i(" 。")],-1),O=s("p",null,[i("现在我们想雇佣 "),s("code",null,"k"),i(" 名工人组成一个*工资组。*在雇佣 一组 "),s("code",null,"k"),i(" 名工人时,我们必须按照下述规则向他们支付工资:")],-1),$=s("ol",null,[s("li",null,"对工资组中的每名工人,应当按其工作质量与同组其他工人的工作质量的比例来支付工资。"),s("li",null,"工资组中的每名工人至少应当得到他们的最低期望工资。")],-1),V=s("p",null,[i("给定整数 "),s("code",null,"k"),i(" ,返回 "),s("em",null,"组成满足上述条件的付费群体所需的最小金额"),i(" 。在实际答案的 "),s("code",null,"10-5"),i(" 以内的答案将被接受。。")],-1),H=s("p",null,[s("strong",null,"示例 1:")],-1),K=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入: quality = [10,20,5], wage = [70,50,30], k = 2")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出: 105.00000")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释: 我们向 0 号工人支付 70,向 2 号工人支付 35。")])])]),s("button",{class:"collapse"})],-1),R=s("p",null,[s("strong",null,"示例 2:")],-1),N=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入: quality = [3,1,10,10,1], wage = [4,8,2,2,7], k = 3")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出: 30.66667")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释: 我们向 0 号工人支付 4,向 2 号和 3 号分别支付 13.33333。")])])]),s("button",{class:"collapse"})],-1),X=s("p",null,[s("strong",null,"提示:")],-1),U=s("ul",null,[s("li",null,[s("code",null,"n == quality.length == wage.length")]),s("li",null,[s("code",null,"1 <= k <= n <= 104")]),s("li",null,[s("code",null,"1 <= quality[i], wage[i] <= 104")])],-1),G=s("h3",{id:"思路-1",tabindex:"-1"},[i("思路 "),s("a",{class:"header-anchor",href:"#思路-1","aria-label":'Permalink to "思路"'},"​")],-1),Y=s("p",null,"hard 题,一开始没读懂题意,看了半天样例。quality 可以看作工时,第一条要求是同工同酬。",-1),Z=s("p",null,[i("第一想法贪心暴力,先算出时薪,对这个时薪的要求是 "),s("strong",null,"这个时薪 * 每个人的工时须 >= wage[i]"),i("。")],-1),ss=s("p",null,[i("写了一版常数还挺大的 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"O"),s("mo",{stretchy:"false"},"("),s("msup",null,[s("mi",null,"n"),s("mn",null,"2")]),s("mo",{stretchy:"false"},")")]),s("annotation",{encoding:"application/x-tex"},"O(n^2)")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1.0641em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"O"),s("span",{class:"mopen"},"("),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"n"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8141em"}},[s("span",{style:{top:"-3.063em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},"2")])])])])])])]),s("span",{class:"mclose"},")")])])]),i("​ 的,在第 41 个样例就 TLE 了。😢")],-1),is=s("p",null,"可能对于 medium 题来说这样的写法再优化一下常数已经可以 AC 了,但是对于 hard 来说显然需要更深层次的优化。",-1),as=s("p",null,"考虑了很多剪枝,但是左右不大,几乎没有什么优化的效果。",-1),ls=s("hr",null,null,-1),ns=s("p",null,[i("看了一眼提示,最重要的一句话出现了:"),s("strong",null,"所有期望时薪比当前时薪低的工人,都可以雇佣,所有期望时薪比当前时薪高的工人,都不能雇佣")],-1),ts=s("p",null,[i("基于此结论,可以不必再遍历整个数组来维护 "),s("strong",null,[i("当前时薪下前 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"k")]),s("annotation",{encoding:"application/x-tex"},"k")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03148em"}},"k")])])]),i(" 个最小工时")]),i(" 了。"),s("strong",null,"因为要想有资格进入这个优先队列,首先当前时薪要符合这个人的要求。")],-1),hs=s("p",null,[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"s"),s("mo",null,"="),s("mi",null,"q"),s("mi",null,"u"),s("mi",null,"a"),s("mi",null,"l"),s("mi",null,"i"),s("mi",null,"t"),s("mi",null,"y"),s("mi",null,"S"),s("mi",null,"u"),s("mi",null,"m"),s("mo",null,"∗"),s("mi",null,"h"),s("mi",null,"o"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"l"),s("mi",null,"y"),s("mi",null,"W"),s("mi",null,"a"),s("mi",null,"g"),s("mi",null,"e")]),s("annotation",{encoding:"application/x-tex"},"ans = qualitySum * hourlyWage ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"s"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"q"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05764em"}},"S"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"m"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"∗"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"h"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y"),s("span",{class:"mord mathnormal"},"Wa"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"g"),s("span",{class:"mord mathnormal"},"e")])])])])],-1),es=s("p",null,[i("维护一个最大堆,里面放在按升序遍历 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"h"),s("mi",null,"o"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"l"),s("mi",null,"y"),s("mi",null,"W"),s("mi",null,"a"),s("mi",null,"g"),s("mi",null,"e")]),s("annotation",{encoding:"application/x-tex"},"hourlyWage")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"h"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y"),s("span",{class:"mord mathnormal"},"Wa"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"g"),s("span",{class:"mord mathnormal"},"e")])])]),i(" 时当前时薪下的最小工时,如果 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"c"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"Q"),s("mi",null,"u"),s("mi",null,"a"),s("mi",null,"l"),s("mi",null,"i"),s("mi",null,"t"),s("mi",null,"y")]),s("annotation",{encoding:"application/x-tex"},"curQuality")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal"},"Q"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y")])])]),i(" 小于堆顶元素,则触发 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"q"),s("mi",null,"u"),s("mi",null,"a"),s("mi",null,"l"),s("mi",null,"i"),s("mi",null,"t"),s("mi",null,"y"),s("mi",null,"S"),s("mi",null,"u"),s("mi",null,"m")]),s("annotation",{encoding:"application/x-tex"},"qualitySum")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"q"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05764em"}},"S"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"m")])])]),i(" 更小的条件,则有可能有更小的 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"s")]),s("annotation",{encoding:"application/x-tex"},"ans")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"s")])])]),i("。")],-1),ks=s("p",null,[i("另,"),s("strong",null,[i("在按升序遍历 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"h"),s("mi",null,"o"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"l"),s("mi",null,"y"),s("mi",null,"W"),s("mi",null,"a"),s("mi",null,"g"),s("mi",null,"e")]),s("annotation",{encoding:"application/x-tex"},"hourlyWage")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"h"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y"),s("span",{class:"mord mathnormal"},"Wa"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"g"),s("span",{class:"mord mathnormal"},"e")])])]),i(" 的情况下,要想新的 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"s")]),s("annotation",{encoding:"application/x-tex"},"ans")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"s")])])]),i(" 更小,则必须有更小的 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"c"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"Q"),s("mi",null,"u"),s("mi",null,"a"),s("mi",null,"l"),s("mi",null,"i"),s("mi",null,"t"),s("mi",null,"y")]),s("annotation",{encoding:"application/x-tex"},"curQuality")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal"},"Q"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y")])])]),i(",所以更新时不必思考 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"c"),s("mi",null,"u"),s("mi",null,"r"),s("mi",null,"Q"),s("mi",null,"u"),s("mi",null,"a"),s("mi",null,"l"),s("mi",null,"i"),s("mi",null,"t"),s("mi",null,"y")]),s("annotation",{encoding:"application/x-tex"},"curQuality")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8889em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal"},"Q"),s("span",{class:"mord mathnormal"},"u"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.01968em"}},"l"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03588em"}},"y")])])]),i(" 没有更小但是在当前时薪下 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"a"),s("mi",null,"n"),s("mi",null,"s")]),s("annotation",{encoding:"application/x-tex"},"ans")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"an"),s("span",{class:"mord mathnormal"},"s")])])]),i(" 更小的情况。")])],-1),ps=s("p",null,[i("一开始是用 "),s("code",null," ans += qualityQueue.stream().map(s -> curHW * s).reduce(Double::sum).get();"),i("算的,结果在最后一个样例 TLE 了,于是改成维护一个当前总和,不用再每次都相加计算了。")],-1),rs=s("p",null,[i("最后一个样例 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"k"),s("mo",null,"="),s("mn",null,"6807")]),s("annotation",{encoding:"application/x-tex"},"k = 6807")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.03148em"}},"k"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6444em"}}),s("span",{class:"mord"},"6807")])])]),i("​,怪不得 TLE 了 QAQ")],-1),ms=s("p",null,"一共做了接近三个半小时,有刚上大学时候通宵搞 ACM 的感觉了,忆往昔,而今迈步从头越。",-1),ds=s("div",{style:{"max-height":"300px"},class:"language-java vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"java"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," double"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," mincostToHireWorkers"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] quality, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] wage, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k) {")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," class"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Pair"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"L"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"R"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," private"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," L key;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," private"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," R value;")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Pair"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(L "),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"key"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", R "),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"value"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," this"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},".key "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," key;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," this"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},".value "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," value;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," L "),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"getKey"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," key;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," R "),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"getValue"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," value;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," @"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Override")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," String "),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toString"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "'),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"\\n"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},'Pair{"'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "key="'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," key "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' ", value="'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," value "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," '}'"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 1. 先算时薪")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 2. 这个时薪 * 每个人的工时须 >= wage[i]")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 思路:贪心,从最低时薪开始算")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 暴力算出当前时薪下每个人需要支付的薪水,取前 K 小个值")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 考虑如何剪枝")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 考虑一个推测,如果使用的当前时薪超出了半数人的时薪,那么每个人当前时薪下需要支付的薪水之和必然不是最低的,即符合要求的最低时薪一定在前 (quality.length / 2) + 1 中。")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 暂时想不到如何证明。(错误的。 T_T)")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 所有期望时薪比当前时薪低的工人,都可以雇佣,所有期望时薪比当前时薪高的工人,都不能雇佣")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // ans = qualitySum * hourlyWage;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 在按升序遍历 hourlyWage 的情况下,要想新的 ans 更小,则必须有更小的 curQuality,所以更新时不必思考 curQuality 没有更小但是在当前时薪下 ans 更小的情况。")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List> hwList "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," quality.length; "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," hw "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") wage[i] "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"/"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," quality[i];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," hwList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Pair<>(i, hw));")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," hwList."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sort"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(Comparator."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"comparingDouble"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(Pair"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"::"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"getValue));")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," minAns "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Double.MAX_VALUE;")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Queue<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> qualityQueue "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," PriorityQueue<>(k, Comparator."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"comparingInt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"->"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"s));")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curSumQuality "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (Pair<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Integer"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> pair "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," hwList) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curHW "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pair."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"getValue"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pair.key;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," double"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," boolean"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," include "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," false"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(quality[index]);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curSumQuality "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," quality[index];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," include "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," true"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"else"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (quality[index] "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"peek"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"&&"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curSumQuality "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"poll"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curSumQuality "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," quality[index];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(quality[index]);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," include "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," true"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curSumQuality "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"*"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," curHW;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (qualityQueue."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," k "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"&&"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," include) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," minAns "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"min"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(minAns, ans);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // while (!hourlyWageQueue.isEmpty()) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // double ans = 0;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // Pair poll = hourlyWageQueue.poll();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // double curHW = poll.getValue();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // ans += wage[poll.key];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // // 指定容量,剪枝大数据量下的堆维护开销")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // Queue wageQueue = new PriorityQueue<>(k - 1 > 0 ? k - 1 : 1);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // // 求当前时薪下前 k 小个满足工人要求的薪水")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // // 1. 考虑按时薪升序开始算,满 k 个就退出循环剪枝。但是有可能这个人的工时很高,只是时薪低,这时候这个人的薪水也会巨高,不能这样剪")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // // 2. 考虑按期望薪资升序开始算,满 k 个就退出循环剪枝。但是这个人可能时薪巨高,只是期望薪资低,工时其实更远小于其他人,这时候这个人的薪水也会巨高,感觉也不能这样剪")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // int curIndex = 0;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // for (int i = 0; i < hwList.size(); ++i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // if (hwList.get(i).getValue() == curHW) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // curIndex = i;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // for (int i = 0; i < curIndex; ++i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // wageQueue.add(quality[hwList.get(i).getKey()] * curHW);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // // 剪枝")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // if (wageQueue.size() >= k - 1) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // int kCopy = k;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // while (--kCopy > 0) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // ans += wageQueue.poll();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," //")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // minAns = Math.min(ans, minAns);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," minAns;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),s("button",{class:"collapse"})],-1),cs=s("h2",{id:"_1235-规划兼职工作-困难",tabindex:"-1"},[s("a",{href:"https://leetcode.cn/problems/maximum-profit-in-job-scheduling/",target:"_blank",rel:"noreferrer"},"1235. 规划兼职工作"),i(" 困难 "),s("a",{class:"header-anchor",href:"#_1235-规划兼职工作-困难","aria-label":'Permalink to "[1235. 规划兼职工作](https://leetcode.cn/problems/maximum-profit-in-job-scheduling/) 困难"'},"​")],-1),Es=s("p",null,"你打算利用空闲时间来做兼职工作赚些零花钱。",-1),os=s("p",null,[i("这里有 "),s("code",null,"n"),i(" 份兼职工作,每份工作预计从 "),s("code",null,"startTime[i]"),i(" 开始到 "),s("code",null,"endTime[i]"),i(" 结束,报酬为 "),s("code",null,"profit[i]"),i("。")],-1),gs=s("p",null,[i("给你一份兼职工作表,包含开始时间 "),s("code",null,"startTime"),i(",结束时间 "),s("code",null,"endTime"),i(" 和预计报酬 "),s("code",null,"profit"),i(" 三个数组,请你计算并返回可以获得的最大报酬。")],-1),ys=s("p",null,"注意,时间上出现重叠的 2 份工作不能同时进行。",-1),us=s("p",null,[i("如果你选择的工作在时间 "),s("code",null,"X"),i(" 结束,那么你可以立刻进行在时间 "),s("code",null,"X"),i(" 开始的下一份工作。")],-1),Fs=s("p",null,[s("strong",null,"示例 1:")],-1),As=s("p",null,[s("strong",null,[s("img",{src:"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2019/10/19/sample1_1584.png",alt:"img"})])],-1),Ds=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:startTime = [1,2,3,3], endTime = [3,4,5,6], profit = [50,10,40,70]")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:120")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:")]),i(` +`),s("span",{class:"line"},[s("span",null,"我们选出第 1 份和第 4 份工作,")]),i(` +`),s("span",{class:"line"},[s("span",null,"时间范围是 [1-3]+[3-6],共获得报酬 120 = 50 + 70。")])])]),s("button",{class:"collapse"})],-1),bs=s("p",null,[s("strong",null,"示例 2:")],-1),_s=s("p",null,[s("strong",null,[s("img",{src:"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2019/10/19/sample22_1584.png",alt:"img"})])],-1),xs=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:startTime = [1,2,3,4,6], endTime = [3,5,10,6,9], profit = [20,20,100,70,60]")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:150")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:")]),i(` +`),s("span",{class:"line"},[s("span",null,"我们选择第 1,4,5 份工作。")]),i(` +`),s("span",{class:"line"},[s("span",null,"共获得报酬 150 = 20 + 70 + 60。")])])]),s("button",{class:"collapse"})],-1),Cs=s("p",null,[s("strong",null,"示例 3:")],-1),ws=s("p",null,[s("strong",null,[s("img",{src:"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2019/10/19/sample3_1584.png",alt:"img"})])],-1),vs=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:startTime = [1,1,1], endTime = [2,3,4], profit = [5,6,4]")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:6")])])]),s("button",{class:"collapse"})],-1),fs=s("p",null,[s("strong",null,"提示:")],-1),Bs=s("ul",null,[s("li",null,[s("code",null,"1 <= startTime.length == endTime.length == profit.length <= 5 * 10^4")]),s("li",null,[s("code",null,"1 <= startTime[i] < endTime[i] <= 10^9")]),s("li",null,[s("code",null,"1 <= profit[i] <= 10^4")])],-1),Ms=s("h3",{id:"思路-2",tabindex:"-1"},[i("思路 "),s("a",{class:"header-anchor",href:"#思路-2","aria-label":'Permalink to "思路"'},"​")],-1),Ls=s("p",null,"一眼 DP,但是动态规划一直都是我的弱项,之前学的时候只学会了完全背包多重背包那几个,但是还是试着推了一下递推公式。",-1),js=s("p",null,[i("先按照"),s("strong",null,"开始时间升序排序"),i(",遍历工作。(现在想一下,可能应该遍历时间点,但是这样应该更复杂,不考虑做法了)")],-1),zs=s("p",null,[i("不难发现要求的结果是 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mo",{stretchy:"false"},"["),s("mn",null,"0"),s("mo",{separator:"true"},","),s("mi",null,"e"),s("mi",null,"n"),s("mi",null,"d"),s("mi",null,"T"),s("mi",null,"i"),s("mi",null,"m"),s("msub",null,[s("mi",null,"e"),s("mrow",null,[s("mi",null,"m"),s("mi",null,"a"),s("mi",null,"x")])]),s("mo",{stretchy:"false"},"]")]),s("annotation",{encoding:"application/x-tex"},"[0, endTime_{max}]")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mopen"},"["),s("span",{class:"mord"},"0"),s("span",{class:"mpunct"},","),s("span",{class:"mspace",style:{"margin-right":"0.1667em"}}),s("span",{class:"mord mathnormal"},"e"),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.13889em"}},"T"),s("span",{class:"mord mathnormal"},"im"),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"e"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.1514em"}},[s("span",{style:{top:"-2.55em","margin-left":"0em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"ma"),s("span",{class:"mord mathnormal mtight"},"x")])])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.15em"}},[s("span")])])])])]),s("span",{class:"mclose"},"]")])])]),i(" 时间里的最大值,于是一开始定义 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]")]),s("annotation",{encoding:"application/x-tex"},"dp[i]")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]")])])]),i(" 为时间点 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"i")]),s("annotation",{encoding:"application/x-tex"},"i")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6595em"}}),s("span",{class:"mord mathnormal"},"i")])])]),i(" 能获取的最大报酬,递推公式:")],-1),Ts=s("p",null,[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"e"),s("mi",null,"n"),s("mi",null,"d"),s("mi",null,"T"),s("mi",null,"i"),s("mi",null,"m"),s("mi",null,"e"),s("mo",{stretchy:"false"},"]"),s("mo",null,"="),s("mi",null,"m"),s("mi",null,"a"),s("mi",null,"x"),s("mo",{stretchy:"false"},"("),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",null,"−"),s("mn",null,"1"),s("mo",{stretchy:"false"},"]"),s("mo",{separator:"true"},","),s("mspace",{width:"1em"}),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"s"),s("mi",null,"t"),s("mi",null,"a"),s("mi",null,"r"),s("mi",null,"t"),s("mi",null,"T"),s("mi",null,"i"),s("mi",null,"m"),s("mi",null,"e"),s("mo",{stretchy:"false"},"]"),s("mo",null,"+"),s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"p"),s("mi",null,"r"),s("mi",null,"o"),s("mi",null,"f"),s("mi",null,"i"),s("mi",null,"t"),s("mo",{stretchy:"false"},")")]),s("annotation",{encoding:"application/x-tex"},"dp[Job[i].endTime] = max(dp[i-1], \\quad dp[Job[i].startTime] + Job[i].profit) ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"e"),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.13889em"}},"T"),s("span",{class:"mord mathnormal"},"im"),s("span",{class:"mord mathnormal"},"e"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"ma"),s("span",{class:"mord mathnormal"},"x"),s("span",{class:"mopen"},"("),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"−"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord"},"1"),s("span",{class:"mclose"},"]"),s("span",{class:"mpunct"},","),s("span",{class:"mspace",style:{"margin-right":"1em"}}),s("span",{class:"mspace",style:{"margin-right":"0.1667em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"s"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mord mathnormal"},"a"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.02778em"}},"r"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.13889em"}},"tT"),s("span",{class:"mord mathnormal"},"im"),s("span",{class:"mord mathnormal"},"e"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"+"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mord mathnormal"},"ro"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.10764em"}},"f"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mclose"},")")])])])])],-1),Qs=s("p",null,[i("写了一下发现过不去样例(写的也很简单,输出了一下 "),s("code",null,"dp[]"),i("的值发现根本不连续,没有做到把问题拆分成子问题解决,递推公式里,"),s("code",null,"dp[i]"),i(" 和 "),s("code",null,"dp[i-1]"),i(" 之间没有明确的转移关系,这应该就是问题所在。")],-1),qs=s("p",null,[i("既然这样写递推公式没法联系 "),s("code",null,"dp[i]"),i(" 和 "),s("code",null,"dp[i-1]"),i(" ,"),s("strong",null,[i("那么就要考虑改变 "),s("code",null,"dp"),i(" 数组的定义")]),i("。")],-1),Ss=s("p",null,[i("看了一眼题解,感觉有点像模拟当前这个工作做与不做的模式,即定义 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]")]),s("annotation",{encoding:"application/x-tex"},"dp[i]")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]")])])]),i(" 为"),s("strong",null,"按照结束时间升序排序"),i("时前 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"i")]),s("annotation",{encoding:"application/x-tex"},"i")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6595em"}}),s("span",{class:"mord mathnormal"},"i")])])]),i(" 份工作能获取的最大报酬。")],-1),Js=s("p",null,[i("对于当前工作 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]")]),s("annotation",{encoding:"application/x-tex"},"Job[i]")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]")])])]),i(",有两种选择:")],-1),Ps=s("ul",null,[s("li",null,[i("不选当前工作,则 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mo",null,"="),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",null,"−"),s("mn",null,"1"),s("mo",{stretchy:"false"},"]")]),s("annotation",{encoding:"application/x-tex"},"dp[i] = dp[i - 1]")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"−"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord"},"1"),s("span",{class:"mclose"},"]")])])])]),s("li",null,[i("选择当前工作,则 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mo",null,"="),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"j"),s("mo",{stretchy:"false"},"]"),s("mo",null,"+"),s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"p"),s("mi",null,"r"),s("mi",null,"o"),s("mi",null,"f"),s("mi",null,"i"),s("mi",null,"t")]),s("annotation",{encoding:"application/x-tex"},"dp[i] = dp[j] + Job[i].profit")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"+"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mord mathnormal"},"ro"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.10764em"}},"f"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t")])])]),i(","),s("strong",null,[i("其中 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"j")]),s("annotation",{encoding:"application/x-tex"},"j")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.854em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j")])])]),i(" 为最接近在这份工作开始时间的工作的下标,通过这个下标可以获得在能开始这份工作之前能获取的最大报酬。")])])],-1),Is=s("p",null,"递推公式:",-1),Ws=s("p",null,[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mo",null,"="),s("mi",null,"m"),s("mi",null,"a"),s("mi",null,"x"),s("mo",{stretchy:"false"},"("),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",null,"−"),s("mn",null,"1"),s("mo",{stretchy:"false"},"]"),s("mo",{separator:"true"},","),s("mspace",{width:"1em"}),s("mi",null,"d"),s("mi",null,"p"),s("mo",{stretchy:"false"},"["),s("mi",null,"j"),s("mo",{stretchy:"false"},"]"),s("mo",null,"+"),s("mi",null,"J"),s("mi",null,"o"),s("mi",null,"b"),s("mo",{stretchy:"false"},"["),s("mi",null,"i"),s("mo",{stretchy:"false"},"]"),s("mi",{mathvariant:"normal"},"."),s("mi",null,"p"),s("mi",null,"r"),s("mi",null,"o"),s("mi",null,"f"),s("mi",null,"i"),s("mi",null,"t"),s("mo",{stretchy:"false"},")")]),s("annotation",{encoding:"application/x-tex"},"dp[i] = max(dp[i - 1], \\quad dp[j] + Job[i].profit) ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal"},"ma"),s("span",{class:"mord mathnormal"},"x"),s("span",{class:"mopen"},"("),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"−"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord"},"1"),s("span",{class:"mclose"},"]"),s("span",{class:"mpunct"},","),s("span",{class:"mspace",style:{"margin-right":"1em"}}),s("span",{class:"mspace",style:{"margin-right":"0.1667em"}}),s("span",{class:"mord mathnormal"},"d"),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j"),s("span",{class:"mclose"},"]"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"+"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1em","vertical-align":"-0.25em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.09618em"}},"J"),s("span",{class:"mord mathnormal"},"o"),s("span",{class:"mord mathnormal"},"b"),s("span",{class:"mopen"},"["),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mclose"},"]"),s("span",{class:"mord"},"."),s("span",{class:"mord mathnormal"},"p"),s("span",{class:"mord mathnormal"},"ro"),s("span",{class:"mord mathnormal",style:{"margin-right":"0.10764em"}},"f"),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mord mathnormal"},"t"),s("span",{class:"mclose"},")")])])])])],-1),Os=s("p",null,[i("实现细节上,由于当 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"i"),s("mo",null,"="),s("mn",null,"0")]),s("annotation",{encoding:"application/x-tex"},"i=0")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6595em"}}),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6444em"}}),s("span",{class:"mord"},"0")])])]),i(" 时 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"i"),s("mo",null,"−"),s("mn",null,"1"),s("mo",null,"="),s("mo",null,"−"),s("mn",null,"1")]),s("annotation",{encoding:"application/x-tex"},"i-1 = -1")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.7429em","vertical-align":"-0.0833em"}}),s("span",{class:"mord mathnormal"},"i"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},"−"),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6444em"}}),s("span",{class:"mord"},"1"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.7278em","vertical-align":"-0.0833em"}}),s("span",{class:"mord"},"−"),s("span",{class:"mord"},"1")])])]),i(",会产生负数,所以下标都加一变成正数。")],-1),$s=s("p",null,[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"j")]),s("annotation",{encoding:"application/x-tex"},"j")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.854em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal",style:{"margin-right":"0.05724em"}},"j")])])]),i(" 的寻找用了二分,都知道只有有序数组才能用二分,因为这里是按照结束时间升序排序的,所以查的也是结束时间,用二分是可以的。(这里曾经困扰了我一段时间,后来才想到找的是时间,只要在时间数组里做查找就可以了)")],-1),Vs=s("p",null,[i("总结一下,首先对于"),s("code",null,"dp"),i("数组的定义有问题,傻傻的按照样例给的图例的时间轴进行的定义,但是实际上影响结果变化的是一个个工作,这里可能比较难想到的是按结束时间排序,题解里没说为什么这样排,感觉是为了用二分(?)。")],-1),Hs=s("p",null,[i("其次是对于状态转移方程的认识不够,到底应该怎么定义才是对的,可能要看有没有把问题拆分成子问题,并且使他们与对"),s("code",null,"dp"),i("数组的定义联系起来,感觉还是挺难的。")],-1),Ks=s("p",null,"但是不管怎么说,这题还是思考之后理解并做出来了,是感觉到一点进步的。可能自己太笨,之前大学时候搞 ACM 对于这种题是一点点思路都没有,也可能是有畏难情绪在吧,现在长大一点了,反而有能力去思考了 T_T。",-1),Rs=s("p",null,"五一就要过去了,一切都会好的!",-1),Ns=s("div",{style:{"max-height":"300px"},class:"language-java vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"java"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," jobScheduling"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] startTime, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] endTime, "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] profit) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}}," // 其中 dp[i] 表示前 i 份工作能获得的最大报酬")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] dp "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[endTime.length "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"];")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," class"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Job"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," st;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ed;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pro;")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Job"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," st"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," ed"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," pro"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," this"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},".st "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," st;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," this"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},".ed "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ed;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," this"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},".pro "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pro;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," @"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Override")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," String "),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"toString"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"() {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "'),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"\\n"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},'Job{"'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "st="'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," st "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' ", ed="'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ed "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' ", pro="'),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," pro "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," '}'"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," static"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," bs"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(List<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Job"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> "),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"jobs"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," high"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},", "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}}," target"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," low "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," -"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," while"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (low "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," <"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," high) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mid "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (high "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," low) "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"/"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 2"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," low;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(mid).ed "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," target) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," high "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mid;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"else"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," low "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," mid;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," low;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," List<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Job"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> jobs "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ArrayList<>();")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," profit.length; "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"new"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," Job"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(startTime[i], endTime[i], profit[i]));")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sort"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"((a, b) "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"->"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," b.ed "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"-"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," a.ed);")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," System.out."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"println"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(jobs);")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(); "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Job."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"bs"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(jobs, i, jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i).st);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," dp[i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"] "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"max"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(dp[i], dp[j "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"] "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," jobs."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"get"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i).pro);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," dp) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," System.out."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"println"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i);")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," dp[profit.length];")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),s("button",{class:"collapse"})],-1),Xs=s("h2",{id:"_3-无重复字符的最长子串-中等",tabindex:"-1"},[s("a",{href:"https://leetcode.cn/problems/longest-substring-without-repeating-characters/",target:"_blank",rel:"noreferrer"},"3. 无重复字符的最长子串 "),i("中等 "),s("a",{class:"header-anchor",href:"#_3-无重复字符的最长子串-中等","aria-label":'Permalink to "[3. 无重复字符的最长子串 ](https://leetcode.cn/problems/longest-substring-without-repeating-characters/)中等"'},"​")],-1),Us=s("p",null,"已解答",-1),Gs=s("p",null,[s("a",{href:"https://leetcode.cn/problems/longest-substring-without-repeating-characters/description/",target:"_blank",rel:"noreferrer"},"算术评级: 5")],-1),Ys=s("p",null,[i("给定一个字符串 "),s("code",null,"s"),i(" ,请你找出其中不含有重复字符的 "),s("strong",null,"最长"),i(),s("strong",null,"子串"),i(" 的长度。")],-1),Zs=s("p",null,[s("strong",null,"示例 1:")],-1),si=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,'输入: s = "abcabcbb"')]),i(` +`),s("span",{class:"line"},[s("span",null,"输出: 3")]),i(` +`),s("span",{class:"line"},[s("span",null,'解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。')])])]),s("button",{class:"collapse"})],-1),ii=s("p",null,[s("strong",null,"示例 2:")],-1),ai=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,'输入: s = "bbbbb"')]),i(` +`),s("span",{class:"line"},[s("span",null,"输出: 1")]),i(` +`),s("span",{class:"line"},[s("span",null,'解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。')])])]),s("button",{class:"collapse"})],-1),li=s("p",null,[s("strong",null,"示例 3:")],-1),ni=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,'输入: s = "pwwkew"')]),i(` +`),s("span",{class:"line"},[s("span",null,"输出: 3")]),i(` +`),s("span",{class:"line"},[s("span",null,'解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。')]),i(` +`),s("span",{class:"line"},[s("span",null,' 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。')])])]),s("button",{class:"collapse"})],-1),ti=s("p",null,[s("strong",null,"提示:")],-1),hi=s("ul",null,[s("li",null,[s("code",null,"0 <= s.length <= 5 * 104")]),s("li",null,[s("code",null,"s"),i(" 由英文字母、数字、符号和空格组成")])],-1),ei=s("h3",{id:"思路-3",tabindex:"-1"},[i("思路 "),s("a",{class:"header-anchor",href:"#思路-3","aria-label":'Permalink to "思路"'},"​")],-1),ki=s("p",null,"前两天的每日一题是在我看来不可做的 DP,直接放弃。今天来 A 一道经典题目,稍微思考一下就知道滑动窗口可做,5分钟速A。",-1),pi=s("div",{style:{"max-height":"300px"},class:"language-java vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"java"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"public"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," lengthOfLongestSubstring"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(String s) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," s."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"length"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(); "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"i) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Set<"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"Character"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"> chars "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," new"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," HashSet<>();")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," chars."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"charAt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(i));")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"int"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," j "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," i "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 1"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"; j "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," s."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"length"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(); "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"j) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ("),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"chars."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"contains"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"charAt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(j))) {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," chars."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"add"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(s."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"charAt"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(j));")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"else"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," break"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Math."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"max"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(ans, chars."),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"());")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),i(` +`),s("span",{class:"line"}),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," ans;")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),s("button",{class:"collapse"})],-1),ri=s("h2",{id:"_1553-吃掉-n-个橘子的最少天数-困难",tabindex:"-1"},[s("a",{href:"https://leetcode.cn/problems/minimum-number-of-days-to-eat-n-oranges/",target:"_blank",rel:"noreferrer"},"1553. 吃掉 N 个橘子的最少天数"),i(" 困难 "),s("a",{class:"header-anchor",href:"#_1553-吃掉-n-个橘子的最少天数-困难","aria-label":'Permalink to "[1553. 吃掉 N 个橘子的最少天数](https://leetcode.cn/problems/minimum-number-of-days-to-eat-n-oranges/) 困难"'},"​")],-1),mi=s("p",null,[i("厨房里总共有 "),s("code",null,"n"),i(" 个橘子,你决定每一天选择如下方式之一吃这些橘子:")],-1),di=s("ul",null,[s("li",null,"吃掉一个橘子。"),s("li",null,[i("如果剩余橘子数 "),s("code",null,"n"),i(" 能被 2 整除,那么你可以吃掉 "),s("code",null,"n/2"),i(" 个橘子。")]),s("li",null,[i("如果剩余橘子数 "),s("code",null,"n"),i(" 能被 3 整除,那么你可以吃掉 "),s("code",null,"2*(n/3)"),i(" 个橘子。")])],-1),ci=s("p",null,"每天你只能从以上 3 种方案中选择一种方案。",-1),Ei=s("p",null,[i("请你返回吃掉所有 "),s("code",null,"n"),i(" 个橘子的最少天数。")],-1),oi=s("p",null,[s("strong",null,"示例 1:")],-1),gi=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:n = 10")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:4")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:你总共有 10 个橘子。")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 1 天:吃 1 个橘子,剩余橘子数 10 - 1 = 9。")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 2 天:吃 6 个橘子,剩余橘子数 9 - 2*(9/3) = 9 - 6 = 3。(9 可以被 3 整除)")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 3 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 4 天:吃掉最后 1 个橘子,剩余橘子数 1 - 1 = 0。")]),i(` +`),s("span",{class:"line"},[s("span",null,"你需要至少 4 天吃掉 10 个橘子。")])])]),s("button",{class:"collapse"})],-1),yi=s("p",null,[s("strong",null,"示例 2:")],-1),ui=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:n = 6")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:3")]),i(` +`),s("span",{class:"line"},[s("span",null,"解释:你总共有 6 个橘子。")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 1 天:吃 3 个橘子,剩余橘子数 6 - 6/2 = 6 - 3 = 3。(6 可以被 2 整除)")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 2 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。(3 可以被 3 整除)")]),i(` +`),s("span",{class:"line"},[s("span",null,"第 3 天:吃掉剩余 1 个橘子,剩余橘子数 1 - 1 = 0。")]),i(` +`),s("span",{class:"line"},[s("span",null,"你至少需要 3 天吃掉 6 个橘子。")])])]),s("button",{class:"collapse"})],-1),Fi=s("p",null,[s("strong",null,"示例 3:")],-1),Ai=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:n = 1")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:1")])])]),s("button",{class:"collapse"})],-1),Di=s("p",null,[s("strong",null,"示例 4:")],-1),bi=s("div",{style:{"max-height":"300px"},class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:n = 56")]),i(` +`),s("span",{class:"line"},[s("span",null,"输出:6")])])]),s("button",{class:"collapse"})],-1),_i=s("p",null,[s("strong",null,"提示:")],-1),xi=s("ul",null,[s("li",null,[s("code",null,"1 <= n <= 2*10^9")])],-1),Ci=s("h3",{id:"思路-4",tabindex:"-1"},[i("思路 "),s("a",{class:"header-anchor",href:"#思路-4","aria-label":'Permalink to "思路"'},"​")],-1),wi=s("p",null,"一眼 DFS,一分钟写了一个,果然 TLE 了。",-1),vi=s("p",null,"考虑剪枝和记忆化,先存一下每次走到当前数目时是否比之前走过时需要的时间更短,如果已经更久,那么剪枝。",-1),fi=s("p",null,[i("考虑贪心,如果能被 3 整除,那么可以一次吃掉 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mfrac",null,[s("mrow",null,[s("mn",null,"2"),s("mi",null,"n")]),s("mn",null,"3")])]),s("annotation",{encoding:"application/x-tex"},"\\frac{2n}{3}")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1.1901em","vertical-align":"-0.345em"}}),s("span",{class:"mord"},[s("span",{class:"mopen nulldelimiter"}),s("span",{class:"mfrac"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8451em"}},[s("span",{style:{top:"-2.655em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mtight"},"3")])])]),s("span",{style:{top:"-3.23em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"frac-line",style:{"border-bottom-width":"0.04em"}})]),s("span",{style:{top:"-3.394em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mtight"},"2"),s("span",{class:"mord mathnormal mtight"},"n")])])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.345em"}},[s("span")])])])]),s("span",{class:"mclose nulldelimiter"})])])])]),i(" 个橘子,显然比 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mfrac",null,[s("mi",null,"n"),s("mn",null,"2")])]),s("annotation",{encoding:"application/x-tex"},"\\frac{n}{2}")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"1.0404em","vertical-align":"-0.345em"}}),s("span",{class:"mord"},[s("span",{class:"mopen nulldelimiter"}),s("span",{class:"mfrac"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.6954em"}},[s("span",{style:{top:"-2.655em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mtight"},"2")])])]),s("span",{style:{top:"-3.23em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"frac-line",style:{"border-bottom-width":"0.04em"}})]),s("span",{style:{top:"-3.394em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"n")])])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.345em"}},[s("span")])])])]),s("span",{class:"mclose nulldelimiter"})])])])]),i(" 要大,优先走这一步,争取走出最终结果的函数调用足够靠前,这样能 break 后续的所有调用,也算是剪枝。")],-1),Bi=s("p",null,[i("但是还是在 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"n"),s("mo",null,"="),s("mn",null,"166188")]),s("annotation",{encoding:"application/x-tex"},"n=166188")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.6444em"}}),s("span",{class:"mord"},"166188")])])]),i(" 的时候 TLE 了。")],-1),Mi=s("p",null,[i("再改,初始化时将 "),s("code",null,"Map memo"),i(" 的容量初始化为 "),s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("semantics",null,[s("mrow",null,[s("mi",null,"n")]),s("annotation",{encoding:"application/x-tex"},"n")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"n")])])]),i(",降低扩容次数")],-1),Ii={__name:"LeetCode record 2024-05",setup(Li,{expose:p}){const t=JSON.parse('{"title":"LeetCode record 2024-05","description":"","frontmatter":{"title":"LeetCode record 2024-05","tags":["LeetCode","算法"],"categories":["LeetCode"],"author":"苏","toc":true,"codeHeightLimit":300,"medium_zoom":true},"headers":[{"level":2,"title":"2462. 雇佣 K 位工人的总代价 中等","slug":"_2462-雇佣-k-位工人的总代价-中等","link":"#_2462-雇佣-k-位工人的总代价-中等","children":[{"level":3,"title":"思路","slug":"思路","link":"#思路","children":[]}]},{"level":2,"title":"857. 雇佣 K 名工人的最低成本 困难","slug":"_857-雇佣-k-名工人的最低成本-困难","link":"#_857-雇佣-k-名工人的最低成本-困难","children":[{"level":3,"title":"思路","slug":"思路-1","link":"#思路-1","children":[]}]},{"level":2,"title":"1235. 规划兼职工作 困难","slug":"_1235-规划兼职工作-困难","link":"#_1235-规划兼职工作-困难","children":[{"level":3,"title":"思路","slug":"思路-2","link":"#思路-2","children":[]}]},{"level":2,"title":"3. 无重复字符的最长子串 中等","slug":"_3-无重复字符的最长子串-中等","link":"#_3-无重复字符的最长子串-中等","children":[{"level":3,"title":"思路","slug":"思路-3","link":"#思路-3","children":[]}]},{"level":2,"title":"1553. 吃掉 N 个橘子的最少天数 困难","slug":"_1553-吃掉-n-个橘子的最少天数-困难","link":"#_1553-吃掉-n-个橘子的最少天数-困难","children":[{"level":3,"title":"思路","slug":"思路-4","link":"#思路-4","children":[]}]}],"relativePath":"pages/posts/LeetCode record 2024-05.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/LeetCode record 2024-05.md","lastUpdated":1715528982000}'),e=d(),h=t.frontmatter||{};return e.meta.frontmatter=Object.assign(e.meta.frontmatter||{},t.frontmatter||{}),k("pageData",t),k("valaxy:frontmatter",h),globalThis.$frontmatter=h,p({frontmatter:{title:"LeetCode record 2024-05",tags:["LeetCode","算法"],categories:["LeetCode"],author:"苏",toc:!0,codeHeightLimit:300,medium_zoom:!0}}),(l,zi)=>{const r=m;return c(),E(r,{frontmatter:o(h)},{"main-content-md":a(()=>[y,g(" more "),u,F,A,D,b,_,x,C,w,v,f,B,M,L,j,z,T,Q,q,S,J,P,I,W,O,$,V,H,K,R,N,X,U,G,Y,Z,ss,is,as,ls,ns,ts,hs,es,ks,ps,rs,ms,ds,cs,Es,os,gs,ys,us,Fs,As,Ds,bs,_s,xs,Cs,ws,vs,fs,Bs,Ms,Ls,js,zs,Ts,Qs,qs,Ss,Js,Ps,Is,Ws,Os,$s,Vs,Hs,Ks,Rs,Ns,Xs,Us,Gs,Ys,Zs,si,ii,ai,li,ni,ti,hi,ei,ki,pi,ri,mi,di,ci,Ei,oi,gi,yi,ui,Fi,Ai,Di,bi,_i,xi,Ci,wi,vi,fi,Bi,Mi]),"main-header":a(()=>[n(l.$slots,"main-header")]),"main-header-after":a(()=>[n(l.$slots,"main-header-after")]),"main-nav":a(()=>[n(l.$slots,"main-nav")]),"main-content":a(()=>[n(l.$slots,"main-content")]),"main-content-after":a(()=>[n(l.$slots,"main-content-after")]),"main-nav-before":a(()=>[n(l.$slots,"main-nav-before")]),"main-nav-after":a(()=>[n(l.$slots,"main-nav-after")]),comment:a(()=>[n(l.$slots,"comment")]),footer:a(()=>[n(l.$slots,"footer")]),aside:a(()=>[n(l.$slots,"aside")]),"aside-custom":a(()=>[n(l.$slots,"aside-custom")]),default:a(()=>[n(l.$slots,"default")]),_:3},8,["frontmatter"])}}};export{Ii as default}; diff --git a/assets/LeetCode-SQL-notes-DI_Sacz4.js b/assets/LeetCode-SQL-notes-DI_Sacz4.js new file mode 100644 index 0000000..07edc9b --- /dev/null +++ b/assets/LeetCode-SQL-notes-DI_Sacz4.js @@ -0,0 +1,92 @@ +import{_ as u}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as o,o as h,c as m,w as l,f as g,r as e,g as s,h as n}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const _=s("h1",{id:"leetcode-数据库刷题笔记",tabindex:"-1"},[n("LeetCode 数据库刷题笔记 "),s("a",{class:"header-anchor",href:"#leetcode-数据库刷题笔记","aria-label":'Permalink to "LeetCode 数据库刷题笔记"'},"​")],-1),b=s("blockquote",null,[s("p",null,"只做重点的记录。")],-1),v=s("h2",{id:"_181-超过经理收入的员工",tabindex:"-1"},[n("181. 超过经理收入的员工 "),s("a",{class:"header-anchor",href:"#_181-超过经理收入的员工","aria-label":'Permalink to "181. 超过经理收入的员工"'},"​")],-1),y=s("h2",{id:"_183-部门工资最高的员工",tabindex:"-1"},[n("183. 部门工资最高的员工 "),s("a",{class:"header-anchor",href:"#_183-部门工资最高的员工","aria-label":'Permalink to "183. 部门工资最高的员工"'},"​")],-1),f=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:")]),n(` +`),s("span",{class:"line"},[s("span",null,"Employee 表:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+--------+--------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| id | name | salary | departmentId |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+--------+--------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 | Joe | 70000 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 2 | Jim | 90000 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 3 | Henry | 80000 | 2 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 4 | Sam | 60000 | 2 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 5 | Max | 90000 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+--------+--------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"Department 表:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| id | name |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 | IT |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 2 | Sales |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"输出:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+------------+----------+--------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| Department | Employee | Salary |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+------------+----------+--------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| IT | Jim | 90000 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| Sales | Henry | 80000 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| IT | Max | 90000 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+------------+----------+--------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"解释:Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。")])])]),s("button",{class:"collapse"})],-1),k=s("p",null,[n("双字段使用"),s("code",null,"in")],-1),C=s("div",{class:"language- vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"}),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"select d.name as Department, e.name as Employee, e.Salary as Salary")]),n(` +`),s("span",{class:"line"},[s("span",null,"from Employee e , Department d")]),n(` +`),s("span",{class:"line"},[s("span",null,"where e.Departmentid = d.id")]),n(` +`),s("span",{class:"line"},[s("span",null,"and")]),n(` +`),s("span",{class:"line"},[s("span",null,"(e.DepartmentId, Salary)")]),n(` +`),s("span",{class:"line"},[s("span",null,"in")]),n(` +`),s("span",{class:"line"},[s("span",null,"(select Departmentid, max(Salary) from Employee GROUP BY DepartmentId )")])])]),s("button",{class:"collapse"})],-1),S=s("h2",{id:"_180-连续出现的数字",tabindex:"-1"},[n("180. 连续出现的数字 "),s("a",{class:"header-anchor",href:"#_180-连续出现的数字","aria-label":'Permalink to "180. 连续出现的数字"'},"​")],-1),L=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:")]),n(` +`),s("span",{class:"line"},[s("span",null,"Logs 表:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-----+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| Id | Num |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-----+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 2 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 3 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 4 | 2 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 5 | 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 6 | 2 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 7 | 2 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+-----+")]),n(` +`),s("span",{class:"line"},[s("span",null,"输出:")]),n(` +`),s("span",{class:"line"},[s("span",null,"Result 表:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+-----------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| ConsecutiveNums |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+-----------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+-----------------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"解释:1 是唯一连续出现至少三次的数字。")])])]),s("button",{class:"collapse"})],-1),q=s("p",null,"对一张表重复关联3次,横向比较。",-1),$=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"select distinct l1.num as ConsecutiveNums")]),n(` +`),s("span",{class:"line"},[s("span",null,"from logs l1, logs l2, logs l3")]),n(` +`),s("span",{class:"line"},[s("span",null,"where l1.num = l2.num and l2.num = l3.num and l1.id = l2.id - 1 and l2.id = l3.id - 1")])])]),s("button",{class:"collapse"})],-1),D=s("h2",{id:"_178-分数排名",tabindex:"-1"},[n("178. 分数排名 "),s("a",{class:"header-anchor",href:"#_178-分数排名","aria-label":'Permalink to "178. 分数排名"'},"​")],-1),w=s("p",null,[n("MySql8.x 版本以上支持"),s("code",null,"rank()"),n("开窗函数。")],-1),x=s("p",null,"Oracle 和 SqlServer 也支持,但是没有查具体版本。",-1),E=s("blockquote",null,[s("p",null,[s("a",{href:"https://blog.csdn.net/u013317445/article/details/100514974",target:"_blank",rel:"noreferrer"},"https://blog.csdn.net/u013317445/article/details/100514974")]),s("p",null,"MySql 之 rank() over(order by)、rank() over(partition by order by)")],-1),I=s("p",null,"在版本不支持开窗函数的情况下,使用语义分析,**rank **即为前面有多少比自己「大」的数据,根据排名规则(如并列排名,顺序排名等)进行去重等操作,一样可以实现添加排名的功能。",-1),P=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"select a.Score as Score,")]),n(` +`),s("span",{class:"line"},[s("span",null,"(select count(distinct b.Score) from Scores b where b.Score >= a.Score) as Rank")]),n(` +`),s("span",{class:"line"},[s("span",null,"from Scores a")]),n(` +`),s("span",{class:"line"},[s("span",null,"order by a.Score DESC")])])]),s("button",{class:"collapse"})],-1),T=s("h2",{id:"_626-换座位",tabindex:"-1"},[n("626. 换座位 "),s("a",{class:"header-anchor",href:"#_626-换座位","aria-label":'Permalink to "626. 换座位"'},"​")],-1),J=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"输入:")]),n(` +`),s("span",{class:"line"},[s("span",null,"Seat 表:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| id | student |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 | Abbot |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 2 | Doris |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 3 | Emerson |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 4 | Green |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 5 | Jeames |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"输出:")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| id | student |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 1 | Doris |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 2 | Abbot |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 3 | Green |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 4 | Emerson |")]),n(` +`),s("span",{class:"line"},[s("span",null,"| 5 | Jeames |")]),n(` +`),s("span",{class:"line"},[s("span",null,"+----+---------+")]),n(` +`),s("span",{class:"line"},[s("span",null,"解释:")]),n(` +`),s("span",{class:"line"},[s("span",null,"请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。")])])]),s("button",{class:"collapse"})],-1),M=s("p",null,"解法一:",-1),N=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"select (")]),n(` +`),s("span",{class:"line"},[s("span",null," case")]),n(` +`),s("span",{class:"line"},[s("span",null," when mod(id, 2) = 1 and id != counts.counts then id + 1")]),n(` +`),s("span",{class:"line"},[s("span",null," when mod(id, 2) = 1 and id = counts.counts then id")]),n(` +`),s("span",{class:"line"},[s("span",null," else id - 1")]),n(` +`),s("span",{class:"line"},[s("span",null," end) as id, student")]),n(` +`),s("span",{class:"line"},[s("span",null,"from seat,")]),n(` +`),s("span",{class:"line"},[s("span",null," (select count(1) as counts")]),n(` +`),s("span",{class:"line"},[s("span",null," from seat) counts")]),n(` +`),s("span",{class:"line"},[s("span",null,"order by id asc")])])]),s("button",{class:"collapse"})],-1),Q=s("p",null,"解法二:",-1),B=s("div",{class:"language-mysql vp-adaptive-theme"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"mysql"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",null,"select s1.id, coalesce(s2.student, s1.student) as student")]),n(` +`),s("span",{class:"line"},[s("span",null,"from seat s1")]),n(` +`),s("span",{class:"line"},[s("span",null,"left join seat s2")]),n(` +`),s("span",{class:"line"},[s("span",null,"on (s1.id+1)^1-1 = s2.id")])])]),s("button",{class:"collapse"})],-1),O=s("p",null,"位运算实现相邻两数互换位置。",-1),z={__name:"LeetCode-SQL-notes",setup(R,{expose:c}){const t=JSON.parse('{"title":"LeetCode 数据库刷题笔记","description":"","frontmatter":{"title":"LeetCode 数据库刷题笔记","author":"苏","date":"2022-11-02T18:04:34.000Z","tags":["LeetCode","数据库"],"categories":["LeetCode","数据库"],"readmore":true,"excerpt":"记录在 LeetCode SQL 相关的题目。调皮的小知识点有点多,用笔记📔把它们一网打尽!"},"headers":[{"level":2,"title":"181. 超过经理收入的员工","slug":"_181-超过经理收入的员工","link":"#_181-超过经理收入的员工","children":[]},{"level":2,"title":"183. 部门工资最高的员工","slug":"_183-部门工资最高的员工","link":"#_183-部门工资最高的员工","children":[]},{"level":2,"title":"180. 连续出现的数字","slug":"_180-连续出现的数字","link":"#_180-连续出现的数字","children":[]},{"level":2,"title":"178. 分数排名","slug":"_178-分数排名","link":"#_178-分数排名","children":[]},{"level":2,"title":"626. 换座位","slug":"_626-换座位","link":"#_626-换座位","children":[]}],"relativePath":"pages/posts/LeetCode-SQL-notes.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/LeetCode-SQL-notes.md","lastUpdated":1715528982000}'),p=d(),i=t.frontmatter||{};return p.meta.frontmatter=Object.assign(p.meta.frontmatter||{},t.frontmatter||{}),o("pageData",t),o("valaxy:frontmatter",i),globalThis.$frontmatter=i,c({frontmatter:{title:"LeetCode 数据库刷题笔记",author:"苏",date:"2022-11-02T18:04:34.000Z",tags:["LeetCode","数据库"],categories:["LeetCode","数据库"],readmore:!0,excerpt:"记录在 LeetCode SQL 相关的题目。调皮的小知识点有点多,用笔记📔把它们一网打尽!"}}),(a,H)=>{const r=u;return h(),m(r,{frontmatter:g(i)},{"main-content-md":l(()=>[_,b,v,y,f,k,C,S,L,q,$,D,w,x,E,I,P,T,J,M,N,Q,B,O]),"main-header":l(()=>[e(a.$slots,"main-header")]),"main-header-after":l(()=>[e(a.$slots,"main-header-after")]),"main-nav":l(()=>[e(a.$slots,"main-nav")]),"main-content":l(()=>[e(a.$slots,"main-content")]),"main-content-after":l(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":l(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":l(()=>[e(a.$slots,"main-nav-after")]),comment:l(()=>[e(a.$slots,"comment")]),footer:l(()=>[e(a.$slots,"footer")]),aside:l(()=>[e(a.$slots,"aside")]),"aside-custom":l(()=>[e(a.$slots,"aside-custom")]),default:l(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{z as default}; diff --git "a/assets/Oracle-Mybatis-\346\211\271\351\207\217\346\233\264\346\226\260\350\277\224\345\233\236\345\200\274\351\227\256\351\242\230-ddNoz7cH.js" "b/assets/Oracle-Mybatis-\346\211\271\351\207\217\346\233\264\346\226\260\350\277\224\345\233\236\345\200\274\351\227\256\351\242\230-ddNoz7cH.js" new file mode 100644 index 0000000..7a32d64 --- /dev/null +++ "b/assets/Oracle-Mybatis-\346\211\271\351\207\217\346\233\264\346\226\260\350\277\224\345\233\236\345\200\274\351\227\256\351\242\230-ddNoz7cH.js" @@ -0,0 +1,51 @@ +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js";import{a as d,p as k,o,c,w as t,f as y,r as l,g as i,h as s}from"./app-Bc1rgBbU.js";import"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import"./index-C7yU5XnD.js";const g=i("h1",{id:"场景",tabindex:"-1"},[s("场景 "),i("a",{class:"header-anchor",href:"#场景","aria-label":'Permalink to "场景"'},"​")],-1),u=i("p",null,"ORM:Mybatis",-1),F=i("p",null,"数据库:Oracle",-1),m=i("p",null,"组里新人写的一个接口。",-1),f=i("p",null,"传给 Mapper 层的是两个元素数量相等的 List,根据某两个字段是否与 List 中的元素匹配,对 status 字段做更新。",-1),b=i("h1",{id:"问题",tabindex:"-1"},[s("问题 "),i("a",{class:"header-anchor",href:"#问题","aria-label":'Permalink to "问题"'},"​")],-1),C=i("p",null,"假如传入 3 条数据,对应数据库中,应该更新三行的 status,如果能够做到全部更新成功,则继续后续业务的执行。但是无论受影响行数是 0 或其他任何非负整数,方法的返回值都是 -1。无法获取受影响行数。",-1),_=i("h1",{id:"解决方案",tabindex:"-1"},[s("解决方案 "),i("a",{class:"header-anchor",href:"#解决方案","aria-label":'Permalink to "解决方案"'},"​")],-1),A=i("p",null,[s("这个项目用的是 xml 文件写 mapper,为了实现批量查询,需要在 "),i("code",null,"foreach"),s(" 标签里添加一些东西。")],-1),D=i("p",null,[i("code",null,' ')],-1),B=i("p",null,"解决了批量更新的问题,返回值还是 -1,开始查网上的资料。无奈 Mybatis & Oracle 的相关资料非常少,包括外网也是。",-1),v=i("p",null,[s("当数据库是 MySQL 的时候,可以通过修改 JDBC 的 URL 参数,添加"),i("code",null,"”affectedRows=true“"),s("来实现返回受影响行数的功能(我自己在 MySQL 数据库开发的时候并没有遇到需要额外配置这个参数的情况)。于是我去搜了 Oracle JDBC 的官方文档,官方给出的 URL 参数里并没有效果类似"),i("code",null,"”affectedRows“"),s("的,这条路走不通。")],-1),S=i("p",null,"JDBC 连接上走不通,看看能不能从 Mybatis 入手。继续搜别的资料。",-1),w=i("p",null,"搜到有解释说,返回值是 -1 是由于:",-1),L=i("blockquote",null,[i("p",null,"是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE、REUSE和BATCH。其中BATCH可以批量更新操作缓存SQL以提高性能,但是有个缺陷就是无法获取update、delete返回的行数。defaultExecutorType的默认执行器是SIMPLE。"),i("table",null,[i("thead",null,[i("tr",null,[i("th",null,"名称"),i("th",null,"描述")])]),i("tbody",null,[i("tr",null,[i("td",null,"SIMPLE"),i("td",null,"执行器执行其它语句")]),i("tr",null,[i("td",null,"REUSE"),i("td",null,"可能重复使用prepared statements 语句")]),i("tr",null,[i("td",null,"BATCH"),i("td",null,"可以重复执行语句和批量更新")])])]),i("p",null,"由于项目配置中启用了BATCH执行器,UPDATE和DELETE返回的行数就丢失了,把执行器改为SIMPLE即可。")],-1),M=i("p",null,"但是该项目的 Mybatis 配置是这样的:",-1),O=i("div",{class:"language-yaml vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"yaml"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"mybatis"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," configuration"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," default-executor-type"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"simple")])])]),i("button",{class:"collapse"})],-1),T=i("p",null,"所以这条路也走不通,继续找原因。",-1),x=i("p",null,"在 StackOverflow 找到有个人说用 BEGIN + END + ; 实现的并不是 「a batch operation」,这里引出了 statement batch 的类型。",-1),$=i("blockquote",null,[i("figure",null,[i("img",{src:"https://tva3.sinaimg.cn/large/008kWByAly8h7swp3ep1wj30j80lp76t.jpg",alt:"image-20221104103007804",loading:"lazy",decoding:"async"})])],-1),j=i("p",null,[s("但是实际测试的时候发现"),i("code",null,"getUpdateCounts()"),s("返回的数组还是都是 -2。")],-1),J=i("p",null,[s("无奈已经下班一个小时了,只好先用 "),i("code",null,"in"),s("代替了"),i("code",null,"where"),s("条件中的"),i("code",null,"="),s(",抛弃了批量更新,修改为了一条 SQL 语句。这样可以正常获取返回值。")],-1),I=i("p",null,"第二天早上来了就在查还有没有相关的资料。查到一个人读了更多的 Oracle JDBC 的文档,解决了我的问题。",-1),Q=i("blockquote",null,[i("p",null,"后来,在 Oracle 的文档说明中,发现的原因:"),i("p",null,[i("a",{href:"https://docs.oracle.com/cd/E11882_01/java.112/e16548/oraperf.htm#JJDBC28777",target:"_blank",rel:"noreferrer"},"https://docs.oracle.com/cd/E11882_01/java.112/e16548/oraperf.htm#JJDBC28777")]),i("p",null,"其中,有一段说明:"),i("p",null,"Update Counts in the Oracle Implementation of Standard Batching"),i("p",null,[s("If a statement batch is processed successfully, then the integer array, or update counts array, returned by the statement "),i("code",null,"executeBatch"),s(" call will always have one element for each operation in the batch. In the Oracle implementation of standard update batching, the values of the array elements are as follows:")]),i("ul",null,[i("li",null,[s("For a prepared statement batch, it is not possible to know the number of rows affected in the database by each individual statement in the batch. Therefore, all array elements have a value of "),i("code",null,"-2"),s(". According to the JDBC 2.0 specification, a value of "),i("code",null,"-2"),s(" indicates that the operation was successful but the number of rows affected is unknown.")]),i("li",null,"For a generic statement batch, the array contains the actual update counts indicating the number of rows affected by each operation. The actual update counts can be provided only in the case of generic statements in the Oracle implementation of standard batching."),i("li",null,[s("For a callable statement batch, the server always returns the value "),i("code",null,"1"),s(" as the update count, irrespective of the number rows affected by each operation.")])]),i("p",null,[s("In your code, upon successful processing of a batch, you should be prepared to handle either "),i("code",null,"-2"),s(", "),i("code",null,"1"),s(", or true update counts in the array elements. For a successful batch processing, the array contains either all "),i("code",null,"-2"),s(", 1, or all positive integers.")])],-1),R=i("p",null,"针对三种不同的「statement batch」,Oracle 给出的返回值是不同的,也代表了不同的意义,文档里说的很明白。",-1),P=i("ul",null,[i("li",null,[i("p",null,"parpared statement:-2 表示执行成功,但无法返回实际成功行数;")]),i("li",null,[i("p",null,"generic statement:返回实际成功行数;")]),i("li",null,[i("p",null,"callable statement:永远返回 1;")])],-1),q=i("p",null,"最终的解决方案,抛弃 Mybatis:",-1),U=i("div",{class:"language-java vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"java"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"private"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," updateList"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(List "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"<"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," MyObject "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},">"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," myList) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," size "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," myList."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"size"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," batchSize "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 100"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Long affectedRows "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," L;")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," SqlSession sqlSession "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sqlSessionFactory."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"openSession"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(ExecutorType.BATCH);")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Connection conn "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," sqlSession."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"getConnection"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," Statement statement "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," try"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," statement "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"createStatement"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"setAutoCommit"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"false"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," for"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (MyObject obj"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},":"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," myList) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"++"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," String sql "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "update tb_test set status = "'),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," obj.getStatus "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+"),i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' " where id = "'),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," +"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," obj."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"getId"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," statement."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"addBatch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(sql);")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (index "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"%"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," batchSize "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," 0"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," ||"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," index "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"=="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," size) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," int"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"[] ints "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," statement."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"executeBatch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," affectedRows "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"+="),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," IntStream."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"of"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"(ints)."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"sum"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," statement."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"clearBatch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"commit"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"setAutoCommit"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"("),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"true"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},");")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"catch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (SQLException "),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"throwables"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," throwables."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"printStackTrace"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"finally"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," try"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (statement "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," !"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"statement."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"isClosed"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," statement."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"close"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"catch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (SQLException "),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"throwables"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," throwables."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"printStackTrace"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," try"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," if"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (conn "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"!="),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," null"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," &&"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," !"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"isClosed"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"()) {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," conn."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"close"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," } "),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"catch"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," (SQLException "),i("span",{style:{"--shiki-light":"#E36209","--shiki-dark":"#FFAB70"}},"throwables"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},") {")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," throwables."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"printStackTrace"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," }")]),s(` +`),i("span",{class:"line"}),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," return"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," affectedRows."),i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"intValue"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"();")]),s(` +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"}")])])]),i("button",{class:"collapse"})],-1),z=i("h1",{id:"吐槽",tabindex:"-1"},[s("吐槽 "),i("a",{class:"header-anchor",href:"#吐槽","aria-label":'Permalink to "吐槽"'},"​")],-1),N=i("ul",null,[i("li",null,[i("p",null,"Oracle 给我一种很难用的感觉。")]),i("li",null,[i("p",null,"网络上(尤其是 CSDN & 博客园)的资料基本都是复制来复制去,毫无营养。")]),i("li",null,[i("p",null,"新人手里那个项目的代码质量一言难尽,主要是注释和魔法数问题。")]),i("li",null,[i("p",null,"三种 statement 的区分是什么,后面找机会再了解下。(懒狗一条🐶")])],-1),si={__name:"Oracle-Mybatis-批量更新返回值问题",setup(H,{expose:r}){const e=JSON.parse('{"title":"Oracle & Mybatis 批量更新返回值问题","description":"","frontmatter":{"title":"Oracle & Mybatis 批量更新返回值问题","date":"2022-11-04T09:29:59.000Z","tags":["数据库","Oracle","Mybatis","Java"],"categories":["奇奇怪怪的项目里的问题"],"author":"苏","readmore":true,"excerpt":"Mybatis 在使用(批量)更新语句的时候,应该在 SQL 语句正常执行完毕后返回「受影响行数」,但在连接的数据库是 Oracle 的时候却一直返回 -1,无法对 SQL 的执行状态进行判断,为了解决这个问题,我做了一些尝试……"},"headers":[],"relativePath":"pages/posts/Oracle-Mybatis-批量更新返回值问题.md","path":"/home/runner/work/674019130.github.io/674019130.github.io/pages/posts/Oracle-Mybatis-批量更新返回值问题.md","lastUpdated":1715528982000}'),n=d(),h=e.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},e.frontmatter||{}),k("pageData",e),k("valaxy:frontmatter",h),globalThis.$frontmatter=h,r({frontmatter:{title:"Oracle & Mybatis 批量更新返回值问题",date:"2022-11-04T09:29:59.000Z",tags:["数据库","Oracle","Mybatis","Java"],categories:["奇奇怪怪的项目里的问题"],author:"苏",readmore:!0,excerpt:"Mybatis 在使用(批量)更新语句的时候,应该在 SQL 语句正常执行完毕后返回「受影响行数」,但在连接的数据库是 Oracle 的时候却一直返回 -1,无法对 SQL 的执行状态进行判断,为了解决这个问题,我做了一些尝试……"}}),(a,Z)=>{const E=p;return o(),c(E,{frontmatter:y(h)},{"main-content-md":t(()=>[g,u,F,m,f,b,C,_,A,D,B,v,S,w,L,M,O,T,x,$,j,J,I,Q,R,P,q,U,z,N]),"main-header":t(()=>[l(a.$slots,"main-header")]),"main-header-after":t(()=>[l(a.$slots,"main-header-after")]),"main-nav":t(()=>[l(a.$slots,"main-nav")]),"main-content":t(()=>[l(a.$slots,"main-content")]),"main-content-after":t(()=>[l(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[l(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[l(a.$slots,"main-nav-after")]),comment:t(()=>[l(a.$slots,"comment")]),footer:t(()=>[l(a.$slots,"footer")]),aside:t(()=>[l(a.$slots,"aside")]),"aside-custom":t(()=>[l(a.$slots,"aside-custom")]),default:t(()=>[l(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{si as default}; diff --git a/assets/ValaxyMain-DgNmNt64.css b/assets/ValaxyMain-DgNmNt64.css new file mode 100644 index 0000000..c9b0565 --- /dev/null +++ b/assets/ValaxyMain-DgNmNt64.css @@ -0,0 +1 @@ +.va-toc .va-toc-item .outline-link[data-v-699db71a]{color:var(--va-c-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.va-toc .va-toc-item .outline-link[data-v-699db71a]:hover,.va-toc .va-toc-item .outline-link.active[data-v-699db71a]{color:var(--va-c-primary-lighter);transition:color .25s}.va-toc .va-toc-item .nested[data-v-699db71a]{padding-left:.8rem}.va-toc[data-v-75b693dc]{text-align:left}.content[data-v-75b693dc]{position:relative;padding-left:16px;font-size:14px;text-align:left}.outline-marker[data-v-75b693dc]{position:absolute;top:32px;left:-2px;z-index:0;opacity:0;width:4px;height:18px;background-color:var(--va-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s;border-top-right-radius:2px;border-bottom-right-radius:2px}.outline-title[data-v-75b693dc]{letter-spacing:.4px;line-height:28px;font-size:14px;font-weight:600}.outline-link[data-v-75b693dc]{display:block;line-height:28px;color:var(--va-c-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-75b693dc]:hover,.outline-link.active[data-v-75b693dc]{color:var(--va-c-brand);transition:color .25s}.visually-hidden[data-v-75b693dc]{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.yun-aside{position:fixed;right:0;top:0;bottom:0;width:var(--va-sidebar-width, 300px);transform:translate(100%);transition:box-shadow var(--va-transition-duration),background-color var(--va-transition-duration),opacity .25s,transform var(--va-transition-duration) cubic-bezier(.19,1,.22,1)}.yun-aside.open{right:0;display:block;z-index:10;transform:translate(0)}.yun-aside-container{position:sticky;top:0;height:100vh}@media screen and (min-width: 1280px){.yun-aside{transform:translate(0)}}.toc-btn{color:var(--va-c-primary);background-color:#fff;z-index:var(--yun-z-toc-btn)}:root{--waline-font-size: 1rem;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-color: #444;--waline-bg-color: #fff;--waline-bg-color-light: #f8f8f8;--waline-bg-color-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bg-color: #f8f8f8;--waline-disable-color: #000;--waline-code-bg-color: #282c34;--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-m-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: .75em;--waline-info-bg-color: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: .625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;word-break:break-word;cursor:pointer}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{max-width:100%;max-height:400px;border:none}[data-waline] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bg-color-light)}[data-waline] code,[data-waline] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bg-color-light);font-size:85%}[data-waline] pre{overflow:auto;padding:10px;line-height:1.45}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{-webkit-border-radius:6px;border-radius:6px;background:#0000001a}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{width:6px;-webkit-border-radius:6px;border-radius:6px;background:var(--waline-theme-color)}[data-waline] pre code{padding:0;background:#0000;color:var(--waline-color);white-space:pre-wrap;word-break:keep-all}[data-waline] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.wl-btn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:#0000;color:var(--waline-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-duration:.4s;touch-action:manipulation}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{position:relative;display:flex;margin-bottom:.75em}.wl-close{position:absolute;top:-4px;inset-inline-end:-4px;padding:0;border:none;background:#0000;line-height:1;cursor:pointer}.wl-login-info{max-width:80px;margin-top:.75em;text-align:center}.wl-logout-btn{position:absolute;top:-10px;inset-inline-end:-10px;padding:3px;border:none;background:#0000;line-height:0;cursor:pointer}.wl-avatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media (max-width: 720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.wl-login-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.wl-panel{position:relative;flex-shrink:1;width:100%;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-header{display:flex;overflow:hidden;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em}@media (max-width: 580px){.wl-header{display:block}}.wl-header label{min-width:40px;padding:.75em .5em;color:var(--waline-color);font-size:.75em;text-align:center}.wl-header input{flex:1;width:0;padding:.5em;background:#0000;font-size:.625em;resize:none}.wl-header-item{display:flex;flex:1}@media (max-width: 580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media (max-width: 580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media (max-width: 580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{position:relative;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:#0000;font-size:.875em;resize:vertical}.wl-editor,.wl-input{max-width:100%;border:none;color:var(--waline-color);outline:none;transition:all .25s ease}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-weight:700;font-size:.9375em}.wl-preview .wl-content{min-height:1.25em;padding:.25em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.wl-preview .wl-content>*:first-child{margin-top:0}.wl-preview .wl-content>*:last-child{margin-bottom:0}.wl-footer{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.wl-actions{display:flex;flex:2;align-items:center}.wl-action{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:2px;padding:0;border:none;background:#0000;color:var(--waline-color);font-size:16px;cursor:pointer}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{display:flex;flex:3;align-items:center;justify-content:flex-end}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{display:block;margin:0 auto;line-height:18px}.wl-emoji-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;display:none;width:100%;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{display:inline-block;vertical-align:middle;width:2em;margin:.125em;padding:0;border-width:0;background:#0000;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.wl-emoji-popup .wl-tab-wrapper{overflow-y:auto;max-height:145px;padding:.5em}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{-webkit-border-radius:6px;border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;-webkit-border-radius:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tabs{position:relative;overflow-x:auto;padding:0 6px;white-space:nowrap}.wl-emoji-popup .wl-tabs:before{content:" ";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;background:var(--waline-border-color)}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{-webkit-border-radius:6px;border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{height:6px;-webkit-border-radius:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tab{position:relative;margin:0;padding:0 .5em}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background:var(--waline-bg-color)}.wl-gif-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;width:calc(100% - 3em);padding:.75em .75em .25em;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.9);transform-origin:0 0}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;width:100%;margin-bottom:10px;padding:3px 5px;border:var(--waline-border)}.wl-gif-popup img{display:block;box-sizing:border-box;width:100%;border-width:2px;border-style:solid;border-color:#fff;cursor:pointer}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{display:flex;overflow-y:auto;max-height:80vh}.wl-gallery-column{display:flex;flex:1;flex-direction:column;height:-webkit-max-content;height:-moz-max-content;height:max-content}.wl-cards .wl-user{--avatar-size: var(--waline-avatar-size);position:relative;margin-inline-end:.75em}@media (max-width: 720px){.wl-cards .wl-user{--avatar-size: var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon{position:absolute;top:calc(var(--avatar-size)*3/4);inset-inline-start:calc(var(--avatar-size)*3/4);border-radius:50%;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-card-item{position:relative;display:flex;padding:.5em}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{position:relative;bottom:-.125em;line-height:1}.wl-card .wl-head{overflow:hidden;line-height:1.5}.wl-card .wl-head .wl-nick{position:relative;display:inline-block;margin-inline-end:.5em;font-weight:700;font-size:.875em;line-height:1;text-decoration:none}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{display:inline-block;margin-inline-end:1em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-card .wl-time{margin-inline-end:.875em;color:var(--waline-info-color);font-size:.75em}.wl-card .wl-meta{position:relative;line-height:1}.wl-card .wl-meta>span{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit{display:inline-flex;align-items:center;border:none;background:#0000;color:var(--waline-color);line-height:1;cursor:pointer;transition:color .2s ease}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active{color:var(--waline-active-color)}.wl-card .wl-content{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;word-wrap:break-word}.wl-card .wl-content.expand{overflow:hidden;max-height:8em;cursor:pointer}.wl-card .wl-content.expand:before{content:"";position:absolute;top:0;bottom:3.15em;inset-inline-start:0;z-index:999;display:block;width:100%;background:linear-gradient(180deg,#000,#ffffffe6)}.wl-card .wl-content.expand:after{content:attr(data-expand);position:absolute;bottom:0;inset-inline-start:0;z-index:999;display:block;width:100%;height:3.15em;background:#ffffffe6;color:#828586;line-height:3.15em;text-align:center}.wl-card .wl-content>*:first-child{margin-top:0}.wl-card .wl-content>*:last-child{margin-bottom:0}.wl-card .wl-admin-actions{margin:8px 0;font-size:12px;text-align:right}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed rgba(237,237,237,.5)}.wl-card .wl-quote .wl-user{--avatar-size: var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{display:inline-block;vertical-align:baseline;height:1.25em;margin:-.125em .25em}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{overflow:auto hidden;-webkit-overflow-scrolling:touch;padding-top:.2em;padding-bottom:.2em}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-weight:700;font-size:1.25em}.wl-empty{overflow:auto;padding:1.25em;color:var(--waline-color);text-align:center}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{padding:.5em 0;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-meta-head{display:flex;flex-direction:row;align-items:center;padding:.375em}.wl-sort{margin:0;list-style-type:none}.wl-sort li{display:inline-block;color:var(--waline-info-color);font-size:.75em;cursor:pointer}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-reaction{overflow:auto hidden;margin-bottom:1.75em;text-align:center}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-weight:700;font-size:18px}.wl-reaction-list{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0;padding:8px;list-style-type:none}@media (max-width: 580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{position:relative;width:42px;height:42px}@media (max-width: 580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{position:absolute;top:-4px;inset-inline-end:-5px;width:18px;height:18px;color:var(--waline-theme-color)}.wl-reaction-votes{position:absolute;top:-9px;inset-inline-end:-9px;min-width:1em;padding:2px;border:1px solid var(--waline-theme-color);border-radius:1em;background:var(--waline-bg-color);color:var(--waline-theme-color);font-weight:700;font-size:.75em;line-height:1}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-content pre,.wl-content pre[class*=language-]{overflow:auto;margin:.75rem 0;padding:1rem 1.25rem;border-radius:6px;background:var(--waline-code-bg-color);line-height:1.4}.wl-content pre code,.wl-content pre[class*=language-] code{padding:0;border-radius:0;background:#0000!important;color:#bbb;direction:ltr}.wl-content code[class*=language-],.wl-content pre[class*=language-]{background:none;color:#ccc;font-size:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{position:relative;display:inline-block;overflow:hidden;margin-inline-end:10px;border-radius:4px;line-height:0}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.wl-user-list .wl-user-badge{position:absolute;bottom:0;inset-inline-end:0;min-width:.7em;height:1.5em;padding:0 .4em;border-radius:4px;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-weight:700;font-size:10px;line-height:1.5em;text-align:center}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:nth-child(1) .wl-user-badge{background:var(--waline-rank-gold-bg-color, #fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color, #fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color, #feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{display:inline-block;vertical-align:top}.wl-user-list .wl-badge{display:inline-block;vertical-align:text-top;margin-inline-start:.5em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{position:relative;display:inline-block;transition:transform ease-in-out .2s}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{position:absolute;bottom:100%;left:50%;z-index:10;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;transform:translate(-50%,4px);transform-origin:top}.wl-user-wall .wl-user-item:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#101010f2}.wl-user-wall .wl-user-item:after{content:attr(aria-label);margin-bottom:10px;padding:.5em 1em;border-radius:2px;background:#101010f2;color:#fff;font-size:12px;white-space:nowrap}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}:root{--waline-theme-color: var(--va-c-primary);--waline-active-color: var(--va-c-primary-light)}.select-options[data-v-add4a695]{margin:0}.v-enter-active[data-v-add4a695],.v-leave-active[data-v-add4a695]{transition:opacity .3s ease}.v-enter-from[data-v-add4a695],.v-leave-to[data-v-add4a695]{opacity:0}.comment h1{font-size:2rem;font-weight:600;margin-bottom:1rem}.comment h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.comment h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.comment h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.comment h5{font-size:1rem;font-weight:600;margin-bottom:1rem}.comment h6{font-size:.875rem;font-weight:600;margin-bottom:1rem}.comment ul{list-style:disc;margin-left:1rem;margin-bottom:1rem}.comment ol{list-style:decimal;margin-left:1rem;margin-bottom:1rem}.post-nav{display:flex;justify-content:space-between;align-items:center}.post-nav-item{display:inline-flex;justify-content:center;align-items:center;color:var(--va-c-primary);outline:none;font-size:1.5rem;font-weight:700;text-transform:uppercase;height:3rem;transition:.4s}.post-nav-item:hover{background-color:rgba(var(--va-c-primary-rgb),.1);box-shadow:0 0 15px #0000001a}.post-nav-prev{padding:0 .6rem 0 .1rem}.post-nav-next{padding:0 .1rem 0 .6rem}.post-nav-prev,.post-nav-next{display:inline-flex;align-items:center;height:3rem;font-size:1rem}.post-nav-prev .title,.post-nav-next .title{overflow:hidden;max-width:10rem}.post-nav-prev .icon,.post-nav-next .icon{width:1.2rem;height:1.2rem}@media screen and (min-width: 1024px){.post-nav-prev .title,.post-nav-next .title{max-width:18rem}}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}@media screen and (min-width: 768px){.yun-main.has-sidebar{padding-left:var(--va-sidebar-width)}}@media screen and (min-width: 1280px){.content{max-width:calc(100vw - 2 * var(--va-sidebar-width) - 1rem - 8px)}.content.no-aside{max-width:calc(100vw - var(--va-sidebar-width))}} diff --git a/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js b/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js new file mode 100644 index 0000000..7378d77 --- /dev/null +++ b/assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js @@ -0,0 +1,65 @@ +var ni=Object.defineProperty;var li=(n,e,t)=>e in n?ni(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var te=(n,e,t)=>(li(n,typeof e!="symbol"?e+"":e,t),t),ai=(n,e,t)=>{if(!e.has(n))throw TypeError("Cannot "+t)};var Wt=(n,e,t)=>{if(e.has(n))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(n):e.set(n,t)};var xt=(n,e,t)=>(ai(n,e,"access private method"),t);import{d as ne,v as Be,m as De,o as u,e as v,F,j as J,f as k,g as m,t as z,c as K,q as I,s as B,_ as cn,B as ii,C as E,D as oi,E as ri,G as fe,H as Oe,k as P,I as Al,J as zl,K as un,L as si,r as ie,M as ci,N as dn,O as Sl,P as Et,Q as Fe,l as N,R as ve,S as se,U as We,V as Tl,n as dt,W as jl,X as Ml,Y as Ul,Z as Vl,$ as Hl,h as ce,a0 as Ol,a1 as Pl,p as Nl,a2 as T,a3 as he,a4 as Bl,a5 as pn,a as Dl,a6 as ui,a7 as di,a8 as Fl,a9 as pi,aa as hi,ab as mi,ac as vi,w as Ce,ad as gi,ae as fi,A as Wl,af as ki,ag as ql,ah as yi,ai as Ct,aj as wi,ak as bi,al as $i,am as _i,an as xi,ao as Ci,ap as Lt,aq as Li,x as Ii,ar as Ri,u as Ei}from"./app-Bc1rgBbU.js";import{_ as Ai}from"./YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js";import{_ as Gl}from"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import{_ as zi}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import{s as Un}from"./index-C7yU5XnD.js";const Si=["lang"],Ti=["href"],ji=ne({__name:"YunOutlineItem",props:{headers:{},onClick:{type:Function},root:{type:Boolean}},setup(n){const{locale:e}=Be();return(t,l)=>{const i=De("YunOutlineItem",!0);return u(),v("ul",{class:B(t.root?"root":"nested")},[(u(!0),v(F,null,J(t.headers,({children:a,link:o,title:r,lang:s})=>(u(),v("li",{key:o,class:"va-toc-item",lang:s||k(e)},[m("a",{class:"outline-link",href:o,onClick:l[0]||(l[0]=(...d)=>t.onClick&&t.onClick(...d))},z(r),9,Ti),a!=null&&a.length?(u(),K(i,{key:0,headers:a,"on-click":t.onClick},null,8,["headers","on-click"])):I("v-if",!0)],8,Si))),128))],2)}}}),Mi=cn(ji,[["__scopeId","data-v-699db71a"]]),Ui=n=>(Al("data-v-75b693dc"),n=n(),zl(),n),Vi={class:"content"},Hi={class:"outline-title"},Oi={"aria-labelledby":"doc-outline-aria-label"},Pi=Ui(()=>m("span",{id:"doc-outline-aria-label",class:"visually-hidden"}," Table of Contents for current page ",-1)),Ni=ne({__name:"YunOutline",setup(n){const e=ii(),t=E(),l=E();oi(t,l);const{headers:i,handleClick:a}=ri();return(o,r)=>{const s=Mi;return fe((u(),v("div",{ref_key:"container",ref:t},[m("div",Vi,[m("div",Hi,z(k(e).outlineTitle||"On this page"),1),m("div",{ref_key:"marker",ref:l,class:"outline-marker"},null,512),m("nav",Oi,[Pi,P(s,{class:"va-toc relative z-1 css-i18n-toc",headers:k(i),"on-click":k(a),root:""},null,8,["headers","on-click"])])])],512)),[[Oe,k(i).length]])}}}),Bi=cn(Ni,[["__scopeId","data-v-75b693dc"]]),Di=m("div",{"i-ri-file-list-line":""},null,-1),Fi=[Di],Wi={class:"aside-container",flex:"~ col"},qi={key:0,m:"t-6 b-2",font:"serif black"},Gi=m("div",{class:"flex-grow"},null,-1),Zi={key:2,class:"custom-container"},Yi=ne({__name:"YunAside",setup(n){const e=un(),{t}=Be(),l=si();return(i,a)=>{const o=ci,r=Bi;return u(),v(F,null,[m("button",{class:"xl:hidden toc-btn shadow fixed yun-icon-btn z-350",opacity:"75",right:"2",bottom:"19",onClick:a[0]||(a[0]=s=>k(l).toggleRightSidebar())},Fi),P(o,{show:k(l).isRightSidebarOpen,onClick:a[1]||(a[1]=s=>k(l).toggleRightSidebar())},null,8,["show"]),I(" "),m("aside",{class:B(["va-card yun-aside",k(l).isRightSidebarOpen&&"open"]),m:"l-4",text:"center",overflow:"auto"},[m("div",Wi,[k(e).toc!==!1?(u(),v("h2",qi,z(k(t)("sidebar.toc")),1)):I("v-if",!0),k(e).toc!==!1?(u(),K(r,{key:1})):I("v-if",!0),Gi,i.$slots.default?(u(),v("div",Zi,[ie(i.$slots,"default")])):I("v-if",!0)])],2)],64)}}}),Ki=ne({__name:"YunArtalk",setup(n){return dn(Sl)||(void 0)(),(e,t)=>{const l=De("ArtalkClient");return u(),K(l)}}}),Qi=m("div",{id:"tcomment",w:"full"},null,-1),Xi=[Qi],Ji=ne({__name:"YunTwikoo",setup(n){return dn(Sl)||(void 0)(),(e,t)=>(u(),v("div",null,Xi))}}),Zl={"Content-Type":"application/json"},Ue=n=>`${n.replace(/\/?$/,"/")}api/`,qe=(n,e="")=>{if(typeof n=="object"&&n.errno)throw new TypeError(`${e} failed with ${n.errno}: ${n.errmsg}`);return n},hn=({serverURL:n,lang:e,paths:t,type:l,signal:i})=>fetch(`${Ue(n)}article?path=${encodeURIComponent(t.join(","))}&type=${encodeURIComponent(l.join(","))}&lang=${e}`,{signal:i}).then(a=>a.json()).then(a=>qe(a,"Get counter").data),pt=({serverURL:n,lang:e,path:t,type:l,action:i})=>fetch(`${Ue(n)}article?lang=${e}`,{method:"POST",headers:Zl,body:JSON.stringify({path:t,type:l,action:i})}).then(a=>a.json()).then(a=>qe(a,"Update counter").data),Yl=({serverURL:n,lang:e,path:t,page:l,pageSize:i,sortBy:a,signal:o,token:r})=>{const s={};return r&&(s.Authorization=`Bearer ${r}`),fetch(`${Ue(n)}comment?path=${encodeURIComponent(t)}&pageSize=${i}&page=${l}&lang=${e}&sortBy=${a}`,{signal:o,headers:s}).then(d=>d.json()).then(d=>qe(d,"Get comment data").data)},Kl=({serverURL:n,lang:e,token:t,comment:l})=>{const i={"Content-Type":"application/json"};return t&&(i.Authorization=`Bearer ${t}`),fetch(`${Ue(n)}comment?lang=${e}`,{method:"POST",headers:i,body:JSON.stringify(l)}).then(a=>a.json())},Ql=({serverURL:n,lang:e,token:t,objectId:l})=>fetch(`${Ue(n)}comment/${l}?lang=${e}`,{method:"DELETE",headers:{Authorization:`Bearer ${t}`}}).then(i=>i.json()).then(i=>qe(i,"Delete comment")),Le=({serverURL:n,lang:e,token:t,objectId:l,comment:i})=>fetch(`${Ue(n)}comment/${l}?lang=${e}`,{method:"PUT",headers:{...Zl,Authorization:`Bearer ${t}`},body:JSON.stringify(i)}).then(a=>a.json()).then(a=>qe(a,"Update comment")),eo=({serverURL:n,lang:e,paths:t,signal:l})=>fetch(`${Ue(n)}comment?type=count&url=${encodeURIComponent(t.join(","))}&lang=${e}`,{signal:l}).then(i=>i.json()).then(i=>qe(i,"Get comment count").data),Xl=({lang:n,serverURL:e})=>{const t=(window.innerWidth-450)/2,l=(window.innerHeight-450)/2,i=window.open(`${e.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(n)}`,"_blank",`width=450,height=450,left=${t},top=${l},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return i==null||i.postMessage({type:"TOKEN",data:null},"*"),new Promise(a=>{const o=({data:r})=>{!r||typeof r!="object"||r.type!=="userInfo"||r.data.token&&(i==null||i.close(),window.removeEventListener("message",o),a(r.data))};window.addEventListener("message",o)})},to=({serverURL:n,lang:e,paths:t,signal:l})=>hn({serverURL:n,lang:e,paths:t,type:["time"],signal:l}),no=n=>pt({...n,type:"time",action:"inc"});var st=new Map;function lo(n){var e=st.get(n);e&&e.destroy()}function ao(n){var e=st.get(n);e&&e.update()}var ot=null;typeof window>"u"?((ot=function(n){return n}).destroy=function(n){return n},ot.update=function(n){return n}):((ot=function(n,e){return n&&Array.prototype.forEach.call(n.length?n:[n],function(t){return function(l){if(l&&l.nodeName&&l.nodeName==="TEXTAREA"&&!st.has(l)){var i,a=null,o=window.getComputedStyle(l),r=(i=l.value,function(){d({testForHeightReduction:i===""||!l.value.startsWith(i),restoreTextAlign:null}),i=l.value}),s=(function(w){l.removeEventListener("autosize:destroy",s),l.removeEventListener("autosize:update",c),l.removeEventListener("input",r),window.removeEventListener("resize",c),Object.keys(w).forEach(function(p){return l.style[p]=w[p]}),st.delete(l)}).bind(l,{height:l.style.height,resize:l.style.resize,textAlign:l.style.textAlign,overflowY:l.style.overflowY,overflowX:l.style.overflowX,wordWrap:l.style.wordWrap});l.addEventListener("autosize:destroy",s),l.addEventListener("autosize:update",c),l.addEventListener("input",r),window.addEventListener("resize",c),l.style.overflowX="hidden",l.style.wordWrap="break-word",st.set(l,{destroy:s,update:c}),c()}function d(w){var p,$,S=w.restoreTextAlign,_=S===void 0?null:S,b=w.testForHeightReduction,h=b===void 0||b,y=o.overflowY;if(l.scrollHeight!==0&&(o.resize==="vertical"?l.style.resize="none":o.resize==="both"&&(l.style.resize="horizontal"),h&&(p=function(M){for(var A=[];M&&M.parentNode&&M.parentNode instanceof Element;)M.parentNode.scrollTop&&A.push([M.parentNode,M.parentNode.scrollTop]),M=M.parentNode;return function(){return A.forEach(function(U){var oe=U[0],O=U[1];oe.style.scrollBehavior="auto",oe.scrollTop=O,oe.style.scrollBehavior=null})}}(l),l.style.height=""),$=o.boxSizing==="content-box"?l.scrollHeight-(parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)):l.scrollHeight+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),o.maxHeight!=="none"&&$>parseFloat(o.maxHeight)?(o.overflowY==="hidden"&&(l.style.overflow="scroll"),$=parseFloat(o.maxHeight)):o.overflowY!=="hidden"&&(l.style.overflow="hidden"),l.style.height=$+"px",_&&(l.style.textAlign=_),p&&p(),a!==$&&(l.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),a=$),y!==o.overflow&&!_)){var V=o.textAlign;o.overflow==="hidden"&&(l.style.textAlign=V==="start"?"end":"start"),d({restoreTextAlign:V,testForHeightReduction:!0})}}function c(){d({testForHeightReduction:!0,restoreTextAlign:null})}}(t)}),n}).destroy=function(n){return n&&Array.prototype.forEach.call(n.length?n:[n],lo),n},ot.update=function(n){return n&&Array.prototype.forEach.call(n.length?n:[n],ao),n});var At=ot;function mn(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Ve=mn();function Jl(n){Ve=n}const ea=/[&<>"']/,io=new RegExp(ea.source,"g"),ta=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,oo=new RegExp(ta.source,"g"),ro={"&":"&","<":"<",">":">",'"':""","'":"'"},Vn=n=>ro[n];function pe(n,e){if(e){if(ea.test(n))return n.replace(io,Vn)}else if(ta.test(n))return n.replace(oo,Vn);return n}const so=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function co(n){return n.replace(so,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const uo=/(^|[^\[])\^/g;function X(n,e){let t=typeof n=="string"?n:n.source;e=e||"";const l={replace:(i,a)=>{let o=typeof a=="string"?a:a.source;return o=o.replace(uo,"$1"),t=t.replace(i,o),l},getRegex:()=>new RegExp(t,e)};return l}function Hn(n){try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const ct={exec:()=>null};function On(n,e){const t=n.replace(/\|/g,(a,o,r)=>{let s=!1,d=o;for(;--d>=0&&r[d]==="\\";)s=!s;return s?"|":" |"}),l=t.split(/ \|/);let i=0;if(l[0].trim()||l.shift(),l.length>0&&!l[l.length-1].trim()&&l.pop(),e)if(l.length>e)l.splice(e);else for(;l.length{const a=i.match(/^\s+/);if(a===null)return i;const[o]=a;return o.length>=l.length?i.slice(l.length):i}).join(` +`)}class zt{constructor(e){te(this,"options");te(this,"rules");te(this,"lexer");this.options=e||Ve}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const l=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?l:It(l,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const l=t[0],i=ho(l,t[3]||"");return{type:"code",raw:l,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:i}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let l=t[2].trim();if(/#$/.test(l)){const i=It(l,"#");(this.options.pedantic||!i||/ $/.test(i))&&(l=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:l,tokens:this.lexer.inline(l)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let l=t[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`);l=It(l.replace(/^ *>[ \t]?/gm,""),` +`);const i=this.lexer.state.top;this.lexer.state.top=!0;const a=this.lexer.blockTokens(l);return this.lexer.state.top=i,{type:"blockquote",raw:t[0],tokens:a,text:l}}}list(e){let t=this.rules.block.list.exec(e);if(t){let l=t[1].trim();const i=l.length>1,a={type:"list",raw:"",ordered:i,start:i?+l.slice(0,-1):"",loose:!1,items:[]};l=i?`\\d{1,9}\\${l.slice(-1)}`:`\\${l}`,this.options.pedantic&&(l=i?l:"[*+-]");const o=new RegExp(`^( {0,3}${l})((?:[ ][^\\n]*)?(?:\\n|$))`);let r="",s="",d=!1;for(;e;){let c=!1;if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let w=t[2].split(` +`,1)[0].replace(/^\t+/,h=>" ".repeat(3*h.length)),p=e.split(` +`,1)[0],$=0;this.options.pedantic?($=2,s=w.trimStart()):($=t[2].search(/[^ ]/),$=$>4?1:$,s=w.slice($),$+=t[1].length);let S=!1;if(!w&&/^ *$/.test(p)&&(r+=p+` +`,e=e.substring(p.length+1),c=!0),!c){const h=new RegExp(`^ {0,${Math.min(3,$-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),y=new RegExp(`^ {0,${Math.min(3,$-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),V=new RegExp(`^ {0,${Math.min(3,$-1)}}(?:\`\`\`|~~~)`),M=new RegExp(`^ {0,${Math.min(3,$-1)}}#`);for(;e;){const A=e.split(` +`,1)[0];if(p=A,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),V.test(p)||M.test(p)||h.test(p)||y.test(e))break;if(p.search(/[^ ]/)>=$||!p.trim())s+=` +`+p.slice($);else{if(S||w.search(/[^ ]/)>=4||V.test(w)||M.test(w)||y.test(w))break;s+=` +`+p}!S&&!p.trim()&&(S=!0),r+=A+` +`,e=e.substring(A.length+1),w=p.slice($)}}a.loose||(d?a.loose=!0:/\n *\n *$/.test(r)&&(d=!0));let _=null,b;this.options.gfm&&(_=/^\[[ xX]\] /.exec(s),_&&(b=_[0]!=="[ ] ",s=s.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:r,task:!!_,checked:b,loose:!1,text:s,tokens:[]}),a.raw+=r}a.items[a.items.length-1].raw=r.trimEnd(),a.items[a.items.length-1].text=s.trimEnd(),a.raw=a.raw.trimEnd();for(let c=0;c$.type==="space"),p=w.length>0&&w.some($=>/\n.*\n/.test($.raw));a.loose=p}if(a.loose)for(let c=0;c$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:l,raw:t[0],href:i,title:a}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const l=On(t[1]),i=t[2].replace(/^\||\| *$/g,"").split("|"),a=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[],o={type:"table",raw:t[0],header:[],align:[],rows:[]};if(l.length===i.length){for(const r of i)/^ *-+: *$/.test(r)?o.align.push("right"):/^ *:-+: *$/.test(r)?o.align.push("center"):/^ *:-+ *$/.test(r)?o.align.push("left"):o.align.push(null);for(const r of l)o.header.push({text:r,tokens:this.lexer.inline(r)});for(const r of a)o.rows.push(On(r,o.header.length).map(s=>({text:s,tokens:this.lexer.inline(s)})));return o}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const l=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:l,tokens:this.lexer.inline(l)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:pe(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const l=t[2].trim();if(!this.options.pedantic&&/^$/.test(l))return;const o=It(l.slice(0,-1),"\\");if((l.length-o.length)%2===0)return}else{const o=po(t[2],"()");if(o>-1){const s=(t[0].indexOf("!")===0?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,s).trim(),t[3]=""}}let i=t[2],a="";if(this.options.pedantic){const o=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);o&&(i=o[1],a=o[3])}else a=t[3]?t[3].slice(1,-1):"";return i=i.trim(),/^$/.test(l)?i=i.slice(1):i=i.slice(1,-1)),Pn(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let l;if((l=this.rules.inline.reflink.exec(e))||(l=this.rules.inline.nolink.exec(e))){const i=(l[2]||l[1]).replace(/\s+/g," "),a=t[i.toLowerCase()];if(!a){const o=l[0].charAt(0);return{type:"text",raw:o,text:o}}return Pn(l,a,l[0],this.lexer)}}emStrong(e,t,l=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&l.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!l||this.rules.inline.punctuation.exec(l)){const o=[...i[0]].length-1;let r,s,d=o,c=0;const w=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(w.lastIndex=0,t=t.slice(-1*e.length+o);(i=w.exec(t))!=null;){if(r=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!r)continue;if(s=[...r].length,i[3]||i[4]){d+=s;continue}else if((i[5]||i[6])&&o%3&&!((o+s)%3)){c+=s;continue}if(d-=s,d>0)continue;s=Math.min(s,s+d+c);const p=[...i[0]][0].length,$=e.slice(0,o+i.index+p+s);if(Math.min(o,s)%2){const _=$.slice(1,-1);return{type:"em",raw:$,text:_,tokens:this.lexer.inlineTokens(_)}}const S=$.slice(2,-2);return{type:"strong",raw:$,text:S,tokens:this.lexer.inlineTokens(S)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let l=t[2].replace(/\n/g," ");const i=/[^ ]/.test(l),a=/^ /.test(l)&&/ $/.test(l);return i&&a&&(l=l.substring(1,l.length-1)),l=pe(l,!0),{type:"codespan",raw:t[0],text:l}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let l,i;return t[2]==="@"?(l=pe(t[1]),i="mailto:"+l):(l=pe(t[1]),i=l),{type:"link",raw:t[0],text:l,href:i,tokens:[{type:"text",raw:l,text:l}]}}}url(e){var l;let t;if(t=this.rules.inline.url.exec(e)){let i,a;if(t[2]==="@")i=pe(t[0]),a="mailto:"+i;else{let o;do o=t[0],t[0]=((l=this.rules.inline._backpedal.exec(t[0]))==null?void 0:l[0])??"";while(o!==t[0]);i=pe(t[0]),t[1]==="www."?a="http://"+t[0]:a=t[0]}return{type:"link",raw:t[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let l;return this.lexer.state.inRawBlock?l=t[0]:l=pe(t[0]),{type:"text",raw:t[0],text:l}}}}const mo=/^(?: *(?:\n|$))+/,vo=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,go=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,ft=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,fo=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,na=/(?:[*+-]|\d{1,9}[.)])/,la=X(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,na).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),vn=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ko=/^[^\n]+/,gn=/(?!\s*\])(?:\\.|[^\[\]\\])+/,yo=X(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",gn).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),wo=X(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,na).getRegex(),Vt="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",fn=/|$))/,bo=X("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",fn).replace("tag",Vt).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),aa=X(vn).replace("hr",ft).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt).getRegex(),$o=X(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",aa).getRegex(),kn={blockquote:$o,code:vo,def:yo,fences:go,heading:fo,hr:ft,html:bo,lheading:la,list:wo,newline:mo,paragraph:aa,table:ct,text:ko},Nn=X("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ft).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt).getRegex(),_o={...kn,table:Nn,paragraph:X(vn).replace("hr",ft).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Nn).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt).getRegex()},xo={...kn,html:X(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",fn).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ct,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:X(vn).replace("hr",ft).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",la).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},ia=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Co=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,oa=/^( {2,}|\\)\n(?!\s*$)/,Lo=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Eo=X(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,kt).getRegex(),Ao=X("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,kt).getRegex(),zo=X("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,kt).getRegex(),So=X(/\\([punct])/,"gu").replace(/punct/g,kt).getRegex(),To=X(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),jo=X(fn).replace("(?:-->|$)","-->").getRegex(),Mo=X("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",jo).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),St=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Uo=X(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",St).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ra=X(/^!?\[(label)\]\[(ref)\]/).replace("label",St).replace("ref",gn).getRegex(),sa=X(/^!?\[(ref)\](?:\[\])?/).replace("ref",gn).getRegex(),Vo=X("reflink|nolink(?!\\()","g").replace("reflink",ra).replace("nolink",sa).getRegex(),yn={_backpedal:ct,anyPunctuation:So,autolink:To,blockSkip:Ro,br:oa,code:Co,del:ct,emStrongLDelim:Eo,emStrongRDelimAst:Ao,emStrongRDelimUnd:zo,escape:ia,link:Uo,nolink:sa,punctuation:Io,reflink:ra,reflinkSearch:Vo,tag:Mo,text:Lo,url:ct},Ho={...yn,link:X(/^!?\[(label)\]\((.*?)\)/).replace("label",St).getRegex(),reflink:X(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",St).getRegex()},en={...yn,escape:X(ia).replace("])","~|])").getRegex(),url:X(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\s+" ".repeat(d.length));let l,i,a,o;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>(l=r.call({lexer:this},e,t))?(e=e.substring(l.raw.length),t.push(l),!0):!1))){if(l=this.tokenizer.space(e)){e=e.substring(l.raw.length),l.raw.length===1&&t.length>0?t[t.length-1].raw+=` +`:t.push(l);continue}if(l=this.tokenizer.code(e)){e=e.substring(l.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+l.raw,i.text+=` +`+l.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(l);continue}if(l=this.tokenizer.fences(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.heading(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.hr(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.blockquote(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.list(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.html(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.def(e)){e=e.substring(l.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+l.raw,i.text+=` +`+l.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title});continue}if(l=this.tokenizer.table(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.lheading(e)){e=e.substring(l.raw.length),t.push(l);continue}if(a=e,this.options.extensions&&this.options.extensions.startBlock){let r=1/0;const s=e.slice(1);let d;this.options.extensions.startBlock.forEach(c=>{d=c.call({lexer:this},s),typeof d=="number"&&d>=0&&(r=Math.min(r,d))}),r<1/0&&r>=0&&(a=e.substring(0,r+1))}if(this.state.top&&(l=this.tokenizer.paragraph(a))){i=t[t.length-1],o&&i.type==="paragraph"?(i.raw+=` +`+l.raw,i.text+=` +`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(l),o=a.length!==e.length,e=e.substring(l.raw.length);continue}if(l=this.tokenizer.text(e)){e=e.substring(l.raw.length),i=t[t.length-1],i&&i.type==="text"?(i.raw+=` +`+l.raw,i.text+=` +`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(l);continue}if(e){const r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let l,i,a,o=e,r,s,d;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)c.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,r.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(s||(d=""),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(c=>(l=c.call({lexer:this},e,t))?(e=e.substring(l.raw.length),t.push(l),!0):!1))){if(l=this.tokenizer.escape(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.tag(e)){e=e.substring(l.raw.length),i=t[t.length-1],i&&l.type==="text"&&i.type==="text"?(i.raw+=l.raw,i.text+=l.text):t.push(l);continue}if(l=this.tokenizer.link(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(l.raw.length),i=t[t.length-1],i&&l.type==="text"&&i.type==="text"?(i.raw+=l.raw,i.text+=l.text):t.push(l);continue}if(l=this.tokenizer.emStrong(e,o,d)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.codespan(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.br(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.del(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.autolink(e)){e=e.substring(l.raw.length),t.push(l);continue}if(!this.state.inLink&&(l=this.tokenizer.url(e))){e=e.substring(l.raw.length),t.push(l);continue}if(a=e,this.options.extensions&&this.options.extensions.startInline){let c=1/0;const w=e.slice(1);let p;this.options.extensions.startInline.forEach($=>{p=$.call({lexer:this},w),typeof p=="number"&&p>=0&&(c=Math.min(c,p))}),c<1/0&&c>=0&&(a=e.substring(0,c+1))}if(l=this.tokenizer.inlineText(a)){e=e.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(d=l.raw.slice(-1)),s=!0,i=t[t.length-1],i&&i.type==="text"?(i.raw+=l.raw,i.text+=l.text):t.push(l);continue}if(e){const c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return t}}class Tt{constructor(e){te(this,"options");this.options=e||Ve}code(e,t,l){var a;const i=(a=(t||"").match(/^\S*/))==null?void 0:a[0];return e=e.replace(/\n$/,"")+` +`,i?'
'+(l?e:pe(e,!0))+`
+`:"
"+(l?e:pe(e,!0))+`
+`}blockquote(e){return`
+${e}
+`}html(e,t){return e}heading(e,t,l){return`${e} +`}hr(){return`
+`}list(e,t,l){const i=t?"ol":"ul",a=t&&l!==1?' start="'+l+'"':"";return"<"+i+a+`> +`+e+" +`}listitem(e,t,l){return`
  • ${e}
  • +`}checkbox(e){return"'}paragraph(e){return`

    ${e}

    +`}table(e,t){return t&&(t=`${t}`),` + +`+e+` +`+t+`
    +`}tablerow(e){return` +${e} +`}tablecell(e,t){const l=t.header?"th":"td";return(t.align?`<${l} align="${t.align}">`:`<${l}>`)+e+` +`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
    "}del(e){return`${e}`}link(e,t,l){const i=Hn(e);if(i===null)return l;e=i;let a='
    ",a}image(e,t,l){const i=Hn(e);if(i===null)return l;e=i;let a=`${l}0&&p.tokens[0].type==="paragraph"?(p.tokens[0].text=b+" "+p.tokens[0].text,p.tokens[0].tokens&&p.tokens[0].tokens.length>0&&p.tokens[0].tokens[0].type==="text"&&(p.tokens[0].tokens[0].text=b+" "+p.tokens[0].tokens[0].text)):p.tokens.unshift({type:"text",text:b+" "}):_+=b+" "}_+=this.parse(p.tokens,d),c+=this.renderer.listitem(_,S,!!$)}l+=this.renderer.list(c,r,s);continue}case"html":{const o=a;l+=this.renderer.html(o.text,o.block);continue}case"paragraph":{const o=a;l+=this.renderer.paragraph(this.parseInline(o.tokens));continue}case"text":{let o=a,r=o.tokens?this.parseInline(o.tokens):o.text;for(;i+1{const d=r[s].flat(1/0);l=l.concat(this.walkTokens(d,t))}):r.tokens&&(l=l.concat(this.walkTokens(r.tokens,t)))}}return l}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(l=>{const i={...l};if(i.async=this.defaults.async||i.async||!1,l.extensions&&(l.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){const o=t.renderers[a.name];o?t.renderers[a.name]=function(...r){let s=a.renderer.apply(this,r);return s===!1&&(s=o.apply(this,r)),s}:t.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const o=t[a.level];o?o.unshift(a.tokenizer):t[a.level]=[a.tokenizer],a.start&&(a.level==="block"?t.startBlock?t.startBlock.push(a.start):t.startBlock=[a.start]:a.level==="inline"&&(t.startInline?t.startInline.push(a.start):t.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(t.childTokens[a.name]=a.childTokens)}),i.extensions=t),l.renderer){const a=this.defaults.renderer||new Tt(this.defaults);for(const o in l.renderer){if(!(o in a))throw new Error(`renderer '${o}' does not exist`);if(o==="options")continue;const r=o,s=l.renderer[r],d=a[r];a[r]=(...c)=>{let w=s.apply(a,c);return w===!1&&(w=d.apply(a,c)),w||""}}i.renderer=a}if(l.tokenizer){const a=this.defaults.tokenizer||new zt(this.defaults);for(const o in l.tokenizer){if(!(o in a))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;const r=o,s=l.tokenizer[r],d=a[r];a[r]=(...c)=>{let w=s.apply(a,c);return w===!1&&(w=d.apply(a,c)),w}}i.tokenizer=a}if(l.hooks){const a=this.defaults.hooks||new ut;for(const o in l.hooks){if(!(o in a))throw new Error(`hook '${o}' does not exist`);if(o==="options")continue;const r=o,s=l.hooks[r],d=a[r];ut.passThroughHooks.has(o)?a[r]=c=>{if(this.defaults.async)return Promise.resolve(s.call(a,c)).then(p=>d.call(a,p));const w=s.call(a,c);return d.call(a,w)}:a[r]=(...c)=>{let w=s.apply(a,c);return w===!1&&(w=d.apply(a,c)),w}}i.hooks=a}if(l.walkTokens){const a=this.defaults.walkTokens,o=l.walkTokens;i.walkTokens=function(r){let s=[];return s.push(o.call(this,r)),a&&(s=s.concat(a.call(this,r))),s}}this.defaults={...this.defaults,...i}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ke.lex(e,t??this.defaults)}parser(e,t){return ye.parse(e,t??this.defaults)}}gt=new WeakSet,tn=function(e,t){return(l,i)=>{const a={...i},o={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);const r=xt(this,Ut,ca).call(this,!!o.silent,!!o.async);if(typeof l>"u"||l===null)return r(new Error("marked(): input parameter is undefined or null"));if(typeof l!="string")return r(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(l)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(l):l).then(s=>e(s,o)).then(s=>o.hooks?o.hooks.processAllTokens(s):s).then(s=>o.walkTokens?Promise.all(this.walkTokens(s,o.walkTokens)).then(()=>s):s).then(s=>t(s,o)).then(s=>o.hooks?o.hooks.postprocess(s):s).catch(r);try{o.hooks&&(l=o.hooks.preprocess(l));let s=e(l,o);o.hooks&&(s=o.hooks.processAllTokens(s)),o.walkTokens&&this.walkTokens(s,o.walkTokens);let d=t(s,o);return o.hooks&&(d=o.hooks.postprocess(d)),d}catch(s){return r(s)}}},Ut=new WeakSet,ca=function(e,t){return l=>{if(l.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const i="

    An error occurred:

    "+pe(l.message+"",!0)+"
    ";return t?Promise.resolve(i):i}if(t)return Promise.reject(l);throw l}};const je=new bn;function Q(n,e){return je.parse(n,e)}Q.options=Q.setOptions=function(n){return je.setOptions(n),Q.defaults=je.defaults,Jl(Q.defaults),Q};Q.getDefaults=mn;Q.defaults=Ve;Q.use=function(...n){return je.use(...n),Q.defaults=je.defaults,Jl(Q.defaults),Q};Q.walkTokens=function(n,e){return je.walkTokens(n,e)};Q.parseInline=je.parseInline;Q.Parser=ye;Q.parser=ye.parse;Q.Renderer=Tt;Q.TextRenderer=wn;Q.Lexer=ke;Q.lexer=ke.lex;Q.Tokenizer=zt;Q.Hooks=ut;Q.parse=Q;Q.options;Q.setOptions;Q.use;Q.walkTokens;Q.parseInline;ye.parse;ke.lex;function ua(n){if(typeof n=="function"&&(n={highlight:n}),!n||typeof n.highlight!="function")throw new Error("Must provide highlight function");return typeof n.langPrefix!="string"&&(n.langPrefix="language-"),{async:!!n.async,walkTokens(e){if(e.type!=="code")return;const t=Bn(e.lang);if(n.async)return Promise.resolve(n.highlight(e.text,t,e.lang||"")).then(Dn(e));const l=n.highlight(e.text,t,e.lang||"");if(l instanceof Promise)throw new Error("markedHighlight is not set to async but the highlight function is async. Set the async option to true on markedHighlight to await the async highlight function.");Dn(e)(l)},renderer:{code(e,t,l){const i=Bn(t),a=i?` class="${n.langPrefix}${Wn(i)}"`:"";return e=e.replace(/\n$/,""),`
    ${l?e:Wn(e,!0)}
    +
    `}}}}function Bn(n){return(n||"").match(/\S*/)[0]}function Dn(n){return e=>{typeof e=="string"&&e!==n.text&&(n.escaped=!0,n.text=e)}}const da=/[&<>"']/,Po=new RegExp(da.source,"g"),pa=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,No=new RegExp(pa.source,"g"),Bo={"&":"&","<":"<",">":">",'"':""","'":"'"},Fn=n=>Bo[n];function Wn(n,e){if(e){if(da.test(n))return n.replace(Po,Fn)}else if(pa.test(n))return n.replace(No,Fn);return n}var $n={},Pe={},yt={},Do=Et&&Et.__awaiter||function(n,e,t,l){function i(a){return a instanceof t?a:new t(function(o){o(a)})}return new(t||(t=Promise))(function(a,o){function r(c){try{d(l.next(c))}catch(w){o(w)}}function s(c){try{d(l.throw(c))}catch(w){o(w)}}function d(c){c.done?a(c.value):i(c.value).then(r,s)}d((l=l.apply(n,e||[])).next())})},Fo=Et&&Et.__generator||function(n,e){var t={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},l,i,a,o;return o={next:r(0),throw:r(1),return:r(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function r(d){return function(c){return s([d,c])}}function s(d){if(l)throw new TypeError("Generator is already executing.");for(;t;)try{if(l=1,i&&(a=d[0]&2?i.return:d[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,d[1])).done)return a;switch(i=0,a&&(d=[d[0]&2,a.value]),d[0]){case 0:case 1:a=d;break;case 4:return t.label++,{value:d[1],done:!1};case 5:t.label++,i=d[1],d=[0];continue;case 7:d=t.ops.pop(),t.trys.pop();continue;default:if(a=t.trys,!(a=a.length>0&&a[a.length-1])&&(d[0]===6||d[0]===2)){t=0;continue}if(d[0]===3&&(!a||d[1]>a[0]&&d[1]"u")return Promise.reject(new Error("This is a library for the browser!"));if(n.getLoadingState()===xe.LOADED)return n.instance.getSiteKey()===e?Promise.resolve(n.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(n.getLoadingState()===xe.LOADING)return e!==n.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(i,a){n.successfulLoadingConsumers.push(function(o){return i(o)}),n.errorLoadingRunnable.push(function(o){return a(o)})});n.instanceSiteKey=e,n.setLoadingState(xe.LOADING);var l=new n;return new Promise(function(i,a){l.loadScript(e,t.useRecaptchaNet||!1,t.useEnterprise||!1,t.renderParameters?t.renderParameters:{},t.customUrl).then(function(){n.setLoadingState(xe.LOADED);var o=l.doExplicitRender(grecaptcha,e,t.explicitRenderParameters?t.explicitRenderParameters:{},t.useEnterprise||!1),r=new qo.ReCaptchaInstance(e,o,grecaptcha);n.successfulLoadingConsumers.forEach(function(s){return s(r)}),n.successfulLoadingConsumers=[],t.autoHideBadge&&r.hideBadge(),n.instance=r,i(r)}).catch(function(o){n.errorLoadingRunnable.forEach(function(r){return r(o)}),n.errorLoadingRunnable=[],a(o)})})},n.getInstance=function(){return n.instance},n.setLoadingState=function(e){n.loadingState=e},n.getLoadingState=function(){return n.loadingState===null?xe.NOT_LOADED:n.loadingState},n.prototype.loadScript=function(e,t,l,i,a){var o=this;t===void 0&&(t=!1),l===void 0&&(l=!1),i===void 0&&(i={}),a===void 0&&(a="");var r=document.createElement("script");r.setAttribute("recaptcha-v3-script","");var s="https://www.google.com/recaptcha/api.js";t&&(l?s="https://recaptcha.net/recaptcha/enterprise.js":s="https://recaptcha.net/recaptcha/api.js"),l&&(s="https://www.google.com/recaptcha/enterprise.js"),a&&(s=a),i.render&&(i.render=void 0);var d=this.buildQueryString(i);return r.src=s+"?render=explicit"+d,new Promise(function(c,w){r.addEventListener("load",o.waitForScriptToLoad(function(){c(r)},l),!1),r.onerror=function(p){n.setLoadingState(xe.NOT_LOADED),w(p)},document.head.appendChild(r)})},n.prototype.buildQueryString=function(e){var t=Object.keys(e);return t.length<1?"":"&"+Object.keys(e).filter(function(l){return!!e[l]}).map(function(l){return l+"="+e[l]}).join("&")},n.prototype.waitForScriptToLoad=function(e,t){var l=this;return function(){window.grecaptcha===void 0?setTimeout(function(){l.waitForScriptToLoad(e,t)},n.SCRIPT_LOAD_DELAY):t?window.grecaptcha.enterprise.ready(function(){e()}):window.grecaptcha.ready(function(){e()})}},n.prototype.doExplicitRender=function(e,t,l,i){var a={sitekey:t,badge:l.badge,size:l.size,tabindex:l.tabindex};return l.container?i?e.enterprise.render(l.container,a):e.render(l.container,a):i?e.enterprise.render(a):e.render(a)},n.loadingState=null,n.instance=null,n.instanceSiteKey=null,n.successfulLoadingConsumers=[],n.errorLoadingRunnable=[],n.SCRIPT_LOAD_DELAY=25,n}();Pe.load=ha.load;Pe.getInstance=ha.getInstance;(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.ReCaptchaInstance=n.getInstance=n.load=void 0;var e=Pe;Object.defineProperty(n,"load",{enumerable:!0,get:function(){return e.load}}),Object.defineProperty(n,"getInstance",{enumerable:!0,get:function(){return e.getInstance}});var t=yt;Object.defineProperty(n,"ReCaptchaInstance",{enumerable:!0,get:function(){return t.ReCaptchaInstance}})})($n);const qn=({size:n})=>T("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:n,height:n},[T("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),T("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),Go=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),Zo=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),Yo=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),T("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),Ko=({active:n=!1})=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:`M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z${n?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"}`,fill:n?"red":"currentColor"})]),Qo=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),T("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),Xo=()=>T("svg",{width:"16",height:"16",ariaHidden:"true"},T("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),Jo=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),er=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),tr=()=>T("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},T("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),ht=({size:n=100})=>T("svg",{width:n,height:n,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},T("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},T("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),nr=()=>T("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[T("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),T("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]),lr=()=>he("WALINE_USER_META",{nick:"",mail:"",link:""}),ar=()=>he("WALINE_COMMENT_BOX_EDITOR",""),ir="WALINE_LIKE";let Gn=null;const ma=()=>Gn||(Gn=he(ir,[])),or="WALINE_REACTION";let Zn=null;const rr=()=>Zn??(Zn=he(or,{})),Yn={},sr=n=>{const e=Yn[n]??(Yn[n]=$n.load(n,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:t=>e.then(l=>l.execute(t))}},cr=n=>({execute:async e=>{const{load:t}=Bl("https://challenges.cloudflare.com/turnstile/v0/api.js",void 0,{async:!1});await t();const l=window==null?void 0:window.turnstile;return new Promise(i=>{l==null||l.ready(()=>{l==null||l.render(".wl-captcha-container",{sitekey:n,action:e,size:"compact",callback:i})})})}}),ur="WALINE_USER";let Kn=null;const _n=()=>Kn??(Kn=he(ur,{})),dr={key:0,class:"wl-reaction"},pr=["textContent"],hr={class:"wl-reaction-list"},mr=["onClick"],vr={class:"wl-reaction-img"},gr=["src","alt"],fr=["textContent"],kr=["textContent"];var yr=ne({__name:"ArticleReaction",setup(n,{expose:e}){e();const t=rr(),l=Fe("config"),i=E(-1),a=E([]),o=N(()=>l.value.locale),r=N(()=>l.value.reaction.length>0),s=N(()=>{const{reaction:p,path:$}=l.value;return p.map((S,_)=>({icon:S,desc:o.value[`reaction${_}`],active:t.value[$]===_}))});let d;const c=async()=>{if(!r.value)return;const{serverURL:p,lang:$,path:S,reaction:_}=l.value,b=new AbortController;d=b.abort.bind(b);const h=await hn({serverURL:p,lang:$,paths:[S],type:_.map((y,V)=>`reaction${V}`),signal:b.signal});a.value=_.map((y,V)=>h[0][`reaction${V}`])},w=async p=>{if(i.value===-1){const{serverURL:$,lang:S,path:_}=l.value,b=t.value[_];i.value=p,b!==void 0&&(await pt({serverURL:$,lang:S,path:_,type:`reaction${b}`,action:"desc"}),a.value[b]=Math.max(a.value[b]-1,0)),b!==p&&(await pt({serverURL:$,lang:S,path:_,type:`reaction${p}`}),a.value[p]=(a.value[p]||0)+1),b===p?delete t.value[_]:t.value[_]=p,i.value=-1}};return ve(()=>{se(()=>[l.value.serverURL,l.value.path],()=>{c()},{immediate:!0})}),We(()=>d==null?void 0:d()),(p,$)=>s.value.length?(u(),v("div",dr,[m("div",{class:"wl-reaction-title",textContent:z(o.value.reactionTitle)},null,8,pr),m("ul",hr,[(u(!0),v(F,null,J(s.value,({active:S,icon:_,desc:b},h)=>(u(),v("li",{key:h,class:B(["wl-reaction-item",{active:S}]),onClick:y=>w(h)},[m("div",vr,[m("img",{src:_,alt:b},null,8,gr),i.value===h?(u(),K(k(ht),{key:0,class:"wl-reaction-loading"})):(u(),v("div",{key:1,class:"wl-reaction-votes",textContent:z(a.value[h]||0)},null,8,fr))]),m("div",{class:"wl-reaction-text",textContent:z(b)},null,8,kr)],10,mr))),128))])])):I("v-if",!0)}}),wt=(n,e)=>{const t=n.__vccOpts||n;for(const[l,i]of e)t[l]=i;return t},wr=wt(yr,[["__file","ArticleReaction.vue"]]);const br=["data-index"],$r=["src","title","onClick"];var _r=ne({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup(n,{expose:e}){const t=n;e();let l=null;const i=E(null),a=E({}),o=E([]),r=()=>{const p=Math.floor((i.value.getBoundingClientRect().width+t.gap)/(t.columnWidth+t.gap));return p>0?p:1},s=p=>new Array(p).fill(null).map(()=>[]),d=async p=>{var $;if(p>=t.items.length)return;await pn();const S=Array.from((($=i.value)==null?void 0:$.children)||[]).reduce((_,b)=>b.getBoundingClientRect().height<_.getBoundingClientRect().height?b:_);o.value[Number(S.dataset.index)].push(p),await d(p+1)},c=async(p=!1)=>{if(o.value.length===r()&&!p)return;o.value=s(r());const $=window.scrollY;await d(0),window.scrollTo({top:$})},w=p=>{a.value[p.target.src]=!0};return ve(()=>{c(!0),l=new ResizeObserver(()=>{c()}),l.observe(i.value),se(()=>[t.items],()=>{a.value={},c(!0)}),se(()=>[t.columnWidth,t.gap],()=>{c()})}),Tl(()=>l.unobserve(i.value)),(p,$)=>(u(),v("div",{ref_key:"wall",ref:i,class:"wl-gallery",style:dt({gap:`${p.gap}px`})},[(u(!0),v(F,null,J(o.value,(S,_)=>(u(),v("div",{key:_,class:"wl-gallery-column","data-index":_,style:dt({gap:`${p.gap}px`})},[(u(!0),v(F,null,J(S,b=>(u(),v(F,{key:b},[a.value[p.items[b].src]?I("v-if",!0):(u(),K(k(ht),{key:0,size:36,style:{margin:"20px auto"}})),m("img",{class:"wl-gallery-item",src:p.items[b].src,title:p.items[b].title,loading:"lazy",onLoad:w,onClick:h=>p.$emit("insert",`![](${p.items[b].src})`)},null,40,$r)],64))),128))],12,br))),128))],4))}}),xr=wt(_r,[["__file","ImageWall.vue"]]);const Cr=n=>{try{n=decodeURI(n)}catch{}return n},va=(n="")=>n.replace(/\/$/u,""),ga=n=>/^(https?:)?\/\//.test(n),Lr=["nick","mail","link"],Qn=n=>n.filter(e=>Lr.includes(e)),Xn=["//unpkg.com/@waline/emojis@1.1.0/weibo"],Ir=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],Rr=n=>new Promise((e,t)=>{if(n.size>128*1e3)return t(new Error("File too large! File size limit 128KB"));const l=new FileReader;l.readAsDataURL(n),l.onload=()=>{var i;return e(((i=l.result)==null?void 0:i.toString())||"")},l.onerror=t}),Er=n=>n===!0?'

    TeX is not available in preview

    ':'TeX is not available in preview',Ar=n=>{const e=async(t,l={})=>fetch(`https://api.giphy.com/v1/gifs/${t}?${new URLSearchParams({lang:n,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...l}).toString()}`).then(i=>i.json()).then(({data:i})=>i.map(a=>({title:a.title,src:a.images.downsized_medium.url})));return{search:t=>e("search",{q:t,offset:"0"}),default:()=>e("trending",{}),more:(t,l=0)=>e("search",{q:t,offset:l.toString()})}},zr=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,Sr=/{let e=0;return n.replace(Mr,(t,l,i)=>{if(i)return`${i}`;if(l==="<")return"<";let a;qt[l]?a=qt[l]:(a=Jn[e],qt[l]=a);const o=`${l}`;return e=++e%Jn.length,o})},Vr=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],Re=n=>Object.fromEntries(n.map((e,t)=>[Vr[t],e]));var el=Re(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words",`Please input comments between $0 and $1 words! + Current word number: $2`,"Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),tl=Re(["Pseudo","Le pseudo ne peut pas faire moins de 3 octets.","E-mail","Veuillez confirmer votre adresse e-mail.","Site Web","Optionnel","Commentez ici...","Aucun commentaire pour l'instant.","Envoyer","J'aime","Annuler le j'aime","Répondre","Annuler la réponse","Commentaires","Actualiser","Charger plus...","Aperçu","Emoji","Télécharger une image","Il y a quelques secondes","Il y a quelques minutes","Il y a quelques heures","Il y a quelques jours","À l'instant","Téléchargement en cours","Connexion","Déconnexion","Admin","Épinglé","Mots",`Veuillez saisir des commentaires entre $0 et $1 mots ! + Nombre actuel de mots : $2`,"Anonyme","Nains","Hobbits","Ents","Mages","Elfes","Maïar","GIF","Rechercher un GIF","Profil","Approuvé","En attente","Indésirable","Détacher","Le plus ancien","Dernier","Le plus populaire","Qu'en pensez-vous ?"]),nl=Re(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード",`コメントは $0 から $1 ワードの間でなければなりません! + 現在の単語番号: $2`,"匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),Hr=Re(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras",`Favor enviar comentário com $0 a $1 palavras! + Número de palavras atuais: $2`,"Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),ll=Re(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова",`Пожалуйста, введите комментарии от $0 до $1 слов! +Номер текущего слова: $2`,"Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]),al=Re(["Tên","Tên không được nhỏ hơn 3 ký tự.","E-Mail","Vui lòng xác nhập địa chỉ email của bạn.","Website","Tùy chọn","Hãy bình luận có văn hoá!","Chưa có bình luận","Gửi","Thích","Bỏ thích","Trả lời","Hủy bỏ","bình luận","Làm mới","Tải thêm...","Xem trước","Emoji","Tải lên hình ảnh","giây trước","phút trước","giờ trước","ngày trước","Vừa xong","Đang tải lên","Đăng nhập","đăng xuất","Quản trị viên","Dính","từ",`Bình luận phải có độ dài giữa $0 và $1 từ! + Số từ hiện tại: $2`,"Vô danh","Người lùn","Người tí hon","Thần rừng","Pháp sư","Tiên tộc","Maiar","Ảnh GIF","Tìm kiếm ảnh GIF","thông tin cá nhân","Đã được phê duyệt","Đang chờ đợi","Thư rác","Không dính","lâu đời nhất","muộn nhất","nóng nhất","What do you think?"]),il=Re(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字",`评论字数应在 $0 到 $1 字之间! +当前字数:$2`,"匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),Or=Re(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎留言","來發留言吧~","送出","喜歡","取消喜歡","回覆","取消回覆","留言","重整","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登入","登出","管理者","置頂","字",`留言字數應在 $0 到 $1 字之間! +目前字數:$2`,"匿名","潛水","冒泡","吐槽","活躍","多話","傳說","表情包","搜尋表情包","個人資料","通過","待審核","垃圾","取消置頂","最早","最新","熱門","你認為這篇文章怎麼樣?"]);const fa="en-US",nn={zh:il,"zh-cn":il,"zh-tw":Or,en:el,"en-us":el,fr:tl,"fr-fr":tl,jp:nl,"jp-jp":nl,"pt-br":Hr,ru:ll,"ru-ru":ll,vi:al,"vi-vn":al},Pr=n=>nn[n.toLowerCase()]||nn[fa],Nr=n=>Object.keys(nn).includes(n.toLowerCase())?n:fa,Br=n=>{const e=va(n);return ga(e)?e:`https://${e}`},Dr=n=>Array.isArray(n)?n:n?[0,n]:!1,Gt=(n,e)=>typeof n=="function"?n:n===!1?!1:e,Fr=({serverURL:n,path:e=location.pathname,lang:t=typeof navigator>"u"?"en-US":navigator.language,locale:l,emoji:i=Xn,meta:a=["nick","mail","link"],requiredMeta:o=[],dark:r=!1,pageSize:s=10,wordLimit:d,imageUploader:c,highlighter:w,texRenderer:p,copyright:$=!0,login:S="enable",search:_,reaction:b,recaptchaV3Key:h="",turnstileKey:y="",commentSorting:V="latest",...M})=>({serverURL:Br(n),path:Cr(e),lang:Nr(t),locale:{...Pr(t),...typeof l=="object"?l:{}},wordLimit:Dr(d),meta:Qn(a),requiredMeta:Qn(o),imageUploader:Gt(c,Rr),highlighter:Gt(w,Ur),texRenderer:Gt(p,Er),dark:r,emoji:typeof i=="boolean"?i?Xn:[]:i,pageSize:s,login:S,copyright:$,search:_===!1?!1:typeof _=="object"?_:Ar(t),recaptchaV3Key:h,turnstileKey:y,reaction:Array.isArray(b)?b:b===!0?Ir:[],commentSorting:V,...M}),xn=n=>typeof n=="string",Zt="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bg-color:#1e1e1e;--waline-bg-color-light:#272727;--waline-bg-color-hover: #444;--waline-border-color:#333;--waline-disable-bg-color:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bg-color:#272727;--waline-info-color:#666}",Wr=n=>xn(n)?n==="auto"?`@media(prefers-color-scheme:dark){body${Zt}}`:`${n}${Zt}`:n===!0?`:root${Zt}`:"",Yt=(n,e)=>{let t=n.toString();for(;t.length{const e=Yt(n.getDate(),2),t=Yt(n.getMonth()+1,2);return`${Yt(n.getFullYear(),2)}-${t}-${e}`},Gr=(n,e,t)=>{if(!n)return"";const l=xn(n)?new Date(n.indexOf(" ")!==-1?n.replace(/-/g,"/"):n):n,i=e.getTime()-l.getTime(),a=Math.floor(i/(24*3600*1e3));if(a===0){const o=i%864e5,r=Math.floor(o/(3600*1e3));if(r===0){const s=o%36e5,d=Math.floor(s/(60*1e3));if(d===0){const c=s%6e4;return`${Math.round(c/1e3)} ${t.seconds}`}return`${d} ${t.minutes}`}return`${r} ${t.hours}`}return a<0?t.now:a<8?`${a} ${t.days}`:qr(l)},Zr=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Yr=n=>Zr.test(n),Kr=n=>!!/@[0-9]+\.[0-9]+\.[0-9]+/.test(n),Qr=n=>{const e=he("WALINE_EMOJI",{}),t=Kr(n);if(t){const l=e.value[n];if(l)return Promise.resolve(l)}return fetch(`${n}/info.json`).then(l=>l.json()).then(l=>{const i={folder:n,...l};return t&&(e.value[n]=i),i})},ol=(n,e="",t="",l="")=>`${e?`${e}/`:""}${t}${n}${l?`.${l}`:""}`,Xr=n=>Promise.all(n.map(e=>xn(e)?Qr(va(e)):Promise.resolve(e))).then(e=>{const t={tabs:[],map:{}};return e.forEach(l=>{const{name:i,folder:a,icon:o,prefix:r,type:s,items:d}=l;t.tabs.push({name:i,icon:ol(o,a,r,s),items:d.map(c=>{const w=`${r||""}${c}`;return t.map[w]=ol(c,a,r,s),w})})}),t}),Jr=n=>n.type.includes("image"),rl=n=>{const e=Array.from(n).find(Jr);return e?e.getAsFile():null},es=/\$.*?\$/,ts=/^\$(.*?)\$/,ns=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,ls=n=>[{name:"blockMath",level:"block",tokenizer(e){const t=ns.exec(e);if(t!==null)return{type:"html",raw:t[0],text:n(!0,t[1])}}},{name:"inlineMath",level:"inline",start(e){const t=e.search(es);return t!==-1?t:e.length},tokenizer(e){const t=ts.exec(e);if(t!==null)return{type:"html",raw:t[0],text:n(!1,t[1])}}}],ka=(n="",e={})=>n.replace(/:(.+?):/g,(t,l)=>e[l]?`${l}`:t),as=(n,{emojiMap:e,highlighter:t,texRenderer:l})=>{const i=new bn;if(i.setOptions({breaks:!0}),t&&i.use(ua({highlight:t})),l){const a=ls(l);i.use({extensions:a})}return i.parse(ka(n,e))},is=n=>n.match(/[\w\d\s,.\u00C0-\u024F\u0400-\u04FF]+/giu),os=n=>n.match(/[\u4E00-\u9FD5]/gu),rs=n=>{var e,t;return(((e=is(n))==null?void 0:e.reduce((l,i)=>l+(["",",","."].includes(i.trim())?0:i.trim().split(/\s+/u).length),0))||0)+(((t=os(n))==null?void 0:t.length)||0)},ss=async()=>{if(!navigator)return"";const{userAgentData:n}=navigator;let e=navigator.userAgent;if(!n||n.platform!=="Windows")return e;const{platformVersion:t}=await n.getHighEntropyValues(["platformVersion"]);return t&&parseInt(t.split(".")[0])>=13&&(e=e.replace("Windows NT 10.0","Windows NT 11.0")),e},cs={class:"wl-comment"},us={key:0,class:"wl-login-info"},ds={class:"wl-avatar"},ps=["title"],hs=["title"],ms=["src"],vs=["title","textContent"],gs={class:"wl-panel"},fs=["for","textContent"],ks=["id","onUpdate:modelValue","name","type"],ys=["placeholder"],ws={class:"wl-preview"},bs=m("hr",null,null,-1),$s=["innerHTML"],_s={class:"wl-footer"},xs={class:"wl-actions"},Cs={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},Ls=["title"],Is=["title"],Rs=["title"],Es=["title"],As={class:"wl-info"},zs=m("div",{class:"wl-captcha-container"},null,-1),Ss={class:"wl-text-number"},Ts={key:0},js=["textContent"],Ms=["textContent"],Us=["disabled"],Vs=["placeholder"],Hs={key:1,class:"wl-loading"},Os={key:0,class:"wl-tab-wrapper"},Ps=["title","onClick"],Ns=["src","alt"],Bs={key:0,class:"wl-tabs"},Ds=["onClick"],Fs=["src","alt","title"],Ws=["title"];var qs=ne({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup(n,{expose:e,emit:t}){const l=n,i=t;e();const a=Fe("config"),o=ar(),r=lr(),s=_n(),d=E({}),c=E(null),w=E(null),p=E(null),$=E(null),S=E(null),_=E(null),b=E(null),h=E({tabs:[],map:{}}),y=E(0),V=E(!1),M=E(!1),A=E(!1),U=E(""),oe=E(0),O=jl({loading:!0,list:[]}),ue=E(0),re=E(!1),we=E(""),le=E(!1),R=E(!1),x=N(()=>a.value.locale),j=N(()=>{var f;return!!((f=s.value)!=null&&f.token)}),Z=N(()=>a.value.imageUploader!==!1),q=f=>{const g=c.value,C=g.selectionStart,H=g.selectionEnd||0,L=g.scrollTop;o.value=g.value.substring(0,C)+f+g.value.substring(H,g.value.length),g.focus(),g.selectionStart=C+f.length,g.selectionEnd=C+f.length,g.scrollTop=L},ee=f=>{const g=f.key;(f.ctrlKey||f.metaKey)&&g==="Enter"&&Ye()},Y=f=>{const g=`![${a.value.locale.uploading} ${f.name}]()`;return q(g),le.value=!0,Promise.resolve().then(()=>a.value.imageUploader(f)).then(C=>{o.value=o.value.replace(g,`\r +![${f.name}](${C})`)}).catch(C=>{alert(C.message),o.value=o.value.replace(g,"")}).then(()=>{le.value=!1})},me=f=>{var g;if((g=f.dataTransfer)!=null&&g.items){const C=rl(f.dataTransfer.items);C&&Z.value&&(Y(C),f.preventDefault())}},Ze=f=>{if(f.clipboardData){const g=rl(f.clipboardData.items);g&&Z.value&&Y(g)}},Se=()=>{const f=w.value;f.files&&Z.value&&Y(f.files[0]).then(()=>{f.value=""})},Ye=async()=>{var f,g,C,H,L,G;const{serverURL:W,lang:ae,login:be,wordLimit:tt,requiredMeta:nt,recaptchaV3Key:lt,turnstileKey:at}=a.value,Ft=await ss(),D={comment:we.value,nick:r.value.nick,mail:r.value.mail,link:r.value.link,url:a.value.path,ua:Ft};if((f=s.value)!=null&&f.token&&!l.edit)D.nick=s.value.display_name,D.mail=s.value.email,D.link=s.value.url;else{if(be==="force")return;if(nt.indexOf("nick")>-1&&!D.nick)return(g=d.value.nick)==null||g.focus(),alert(x.value.nickError);if(nt.indexOf("mail")>-1&&!D.mail||D.mail&&!Yr(D.mail))return(C=d.value.mail)==null||C.focus(),alert(x.value.mailError);D.nick||(D.nick=x.value.anonymous)}if(!D.comment){(H=c.value)==null||H.focus();return}if(!re.value)return alert(x.value.wordHint.replace("$0",tt[0].toString()).replace("$1",tt[1].toString()).replace("$2",oe.value.toString()));D.comment=ka(D.comment,h.value.map),l.replyId&&l.rootId&&(D.pid=l.replyId,D.rid=l.rootId,D.at=l.replyUser),le.value=!0;try{lt&&(D.recaptchaV3=await sr(lt).execute("social")),at&&(D.turnstile=await cr(at).execute("social"));const $e={serverURL:W,lang:ae,token:(L=s.value)==null?void 0:L.token,comment:D},Te=await(l.edit?Le({objectId:l.edit.objectId,...$e}):Kl($e));if(le.value=!1,Te.errmsg)return alert(Te.errmsg);i("submit",Te.data),o.value="",U.value="",l.replyId&&i("cancelReply"),(G=l.edit)!=null&&G.objectId&&i("cancelEdit")}catch($e){le.value=!1,alert($e.message)}},Bt=f=>{f.preventDefault();const{lang:g,serverURL:C}=a.value;Xl({serverURL:C,lang:g}).then(H=>{s.value=H,(H.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(H)),i("log")})},Dt=()=>{s.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),i("log")},Ke=f=>{f.preventDefault();const{lang:g,serverURL:C}=a.value,H=800,L=800,G=(window.innerWidth-H)/2,W=(window.innerHeight-L)/2,ae=new URLSearchParams({lng:g,token:s.value.token}),be=window.open(`${C}/ui/profile?${ae.toString()}`,"_blank",`width=${H},height=${L},left=${G},top=${W},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);be==null||be.postMessage({type:"TOKEN",data:s.value.token},"*")},Qe=f=>{var g,C,H,L;!((g=p.value)!=null&&g.contains(f.target))&&!((C=$.value)!=null&&C.contains(f.target))&&(V.value=!1),!((H=S.value)!=null&&H.contains(f.target))&&!((L=_.value)!=null&&L.contains(f.target))&&(M.value=!1)},Xe=async f=>{var g;const{scrollTop:C,clientHeight:H,scrollHeight:L}=f.target,G=(H+C)/L,W=a.value.search,ae=((g=b.value)==null?void 0:g.value)||"";G<.9||O.loading||R.value||(O.loading=!0,(W.more&&O.list.length?await W.more(ae,O.list.length):await W.search(ae)).length?O.list=[...O.list,...W.more&&O.list.length?await W.more(ae,O.list.length):await W.search(ae)]:R.value=!0,O.loading=!1,setTimeout(()=>{f.target.scrollTop=C},50))},Je=Ml(f=>{O.list=[],R.value=!1,Xe(f)},300);se([a,oe],([f,g])=>{const{wordLimit:C}=f;C?gC[1]?(ue.value=C[1],re.value=!1):(ue.value=C[1],re.value=!0):(ue.value=0,re.value=!0)},{immediate:!0});const et=({data:f})=>{!f||f.type!=="profile"||(s.value={...s.value,...f.data},[localStorage,sessionStorage].filter(g=>g.getItem("WALINE_USER")).forEach(g=>g.setItem("WALINE_USER",JSON.stringify(s))))};return ve(()=>{var f;document.body.addEventListener("click",Qe),window.addEventListener("message",et),(f=l.edit)!=null&&f.objectId&&(o.value=l.edit.orig),se(M,async g=>{if(!g)return;const C=a.value.search;b.value&&(b.value.value=""),O.loading=!0,O.list=C.default?await C.default():await C.search(""),O.loading=!1}),se(()=>o.value,g=>{const{highlighter:C,texRenderer:H}=a.value;we.value=g,U.value=as(g,{emojiMap:h.value.map,highlighter:C,texRenderer:H}),oe.value=rs(g),g?At(c.value):At.destroy(c.value)},{immediate:!0}),se(()=>a.value.emoji,g=>Xr(g).then(C=>{h.value=C}),{immediate:!0})}),We(()=>{document.body.removeEventListener("click",Qe),window.removeEventListener("message",et)}),(f,g)=>{var C,H;return u(),v("div",cs,[k(a).login!=="disable"&&j.value&&!((C=f.edit)!=null&&C.objectId)?(u(),v("div",us,[m("div",ds,[m("button",{type:"submit",class:"wl-logout-btn",title:x.value.logout,onClick:Dt},[P(k(qn),{size:14})],8,ps),m("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:x.value.profile,onClick:Ke},[m("img",{src:k(s).avatar,alt:"avatar"},null,8,ms)],8,hs)]),m("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:x.value.profile,onClick:Ke,textContent:z(k(s).display_name)},null,8,vs)])):I("v-if",!0),m("div",gs,[k(a).login!=="force"&&k(a).meta.length&&!j.value?(u(),v("div",{key:0,class:B(["wl-header",`item${k(a).meta.length}`])},[(u(!0),v(F,null,J(k(a).meta,L=>(u(),v("div",{key:L,class:"wl-header-item"},[m("label",{for:`wl-${L}`,textContent:z(x.value[L]+(k(a).requiredMeta.includes(L)||!k(a).requiredMeta.length?"":`(${x.value.optional})`))},null,8,fs),fe(m("input",{id:`wl-${L}`,ref_for:!0,ref:G=>{G&&(d.value[L]=G)},"onUpdate:modelValue":G=>k(r)[L]=G,class:B(["wl-input",`wl-${L}`]),name:L,type:L==="mail"?"email":"text"},null,10,ks),[[Ul,k(r)[L]]])]))),128))],2)):I("v-if",!0),fe(m("textarea",{id:"wl-edit",ref_key:"editorRef",ref:c,"onUpdate:modelValue":g[0]||(g[0]=L=>Hl(o)?o.value=L:null),class:"wl-editor",placeholder:f.replyUser?`@${f.replyUser}`:x.value.placeholder,onKeydown:ee,onDrop:me,onPaste:Ze},null,40,ys),[[Vl,k(o)]]),fe(m("div",ws,[bs,m("h4",null,z(x.value.preview)+":",1),m("div",{class:"wl-content",innerHTML:U.value},null,8,$s)],512),[[Oe,A.value]]),m("div",_s,[m("div",xs,[m("a",Cs,[P(k(Xo))]),fe(m("button",{ref_key:"emojiButtonRef",ref:p,type:"button",class:B(["wl-action",{active:V.value}]),title:x.value.emoji,onClick:g[1]||(g[1]=L=>V.value=!V.value)},[P(k(Zo))],10,Ls),[[Oe,h.value.tabs.length]]),k(a).search?(u(),v("button",{key:0,ref_key:"gifButtonRef",ref:S,type:"button",class:B(["wl-action",{active:M.value}]),title:x.value.gif,onClick:g[2]||(g[2]=L=>M.value=!M.value)},[P(k(nr))],10,Is)):I("v-if",!0),m("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:w,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:Se},null,544),Z.value?(u(),v("label",{key:1,for:"wl-image-upload",class:"wl-action",title:x.value.uploadImage},[P(k(Yo))],8,Rs)):I("v-if",!0),m("button",{type:"button",class:B(["wl-action",{active:A.value}]),title:x.value.preview,onClick:g[3]||(g[3]=L=>A.value=!A.value)},[P(k(Qo))],10,Es)]),m("div",As,[zs,m("div",Ss,[ce(z(oe.value)+" ",1),k(a).wordLimit?(u(),v("span",Ts,[ce("  /  "),m("span",{class:B({illegal:!re.value}),textContent:z(ue.value)},null,10,js)])):I("v-if",!0),ce("  "+z(x.value.word),1)]),k(a).login!=="disable"&&!j.value?(u(),v("button",{key:0,type:"button",class:"wl-btn",onClick:Bt,textContent:z(x.value.login)},null,8,Ms)):I("v-if",!0),k(a).login!=="force"||j.value?(u(),v("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:le.value,onClick:Ye},[le.value?(u(),K(k(ht),{key:0,size:16})):(u(),v(F,{key:1},[ce(z(x.value.submit),1)],64))],8,Us)):I("v-if",!0)]),m("div",{ref_key:"gifPopupRef",ref:_,class:B(["wl-gif-popup",{display:M.value}])},[m("input",{ref_key:"gifSearchInputRef",ref:b,type:"text",placeholder:x.value.gifSearchPlaceholder,onInput:g[4]||(g[4]=(...L)=>k(Je)&&k(Je)(...L))},null,40,Vs),O.list.length?(u(),K(xr,{key:0,items:O.list,"column-width":200,gap:6,onInsert:g[5]||(g[5]=L=>q(L)),onScroll:Xe},null,8,["items"])):I("v-if",!0),O.loading?(u(),v("div",Hs,[P(k(ht),{size:30})])):I("v-if",!0)],2),m("div",{ref_key:"emojiPopupRef",ref:$,class:B(["wl-emoji-popup",{display:V.value}])},[(u(!0),v(F,null,J(h.value.tabs,(L,G)=>(u(),v(F,{key:L.name},[G===y.value?(u(),v("div",Os,[(u(!0),v(F,null,J(L.items,W=>(u(),v("button",{key:W,type:"button",title:W,onClick:ae=>q(`:${W}:`)},[V.value?(u(),v("img",{key:0,class:"wl-emoji",src:h.value.map[W],alt:W,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Ns)):I("v-if",!0)],8,Ps))),128))])):I("v-if",!0)],64))),128)),h.value.tabs.length>1?(u(),v("div",Bs,[(u(!0),v(F,null,J(h.value.tabs,(L,G)=>(u(),v("button",{key:L.name,type:"button",class:B(["wl-tab",{active:y.value===G}]),onClick:W=>y.value=G},[m("img",{class:"wl-emoji",src:L.icon,alt:L.name,title:L.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Fs)],10,Ds))),128))])):I("v-if",!0)],2)])]),f.replyId||(H=f.edit)!=null&&H.objectId?(u(),v("button",{key:1,type:"button",class:"wl-close",title:x.value.cancelReply,onClick:g[6]||(g[6]=L=>f.$emit(f.replyId?"cancelReply":"cancelEdit"))},[P(k(qn),{size:24})],8,Ws)):I("v-if",!0)])}}}),ya=wt(qs,[["__file","CommentBox.vue"]]);const Gs=["id"],Zs={class:"wl-user","aria-hidden":"true"},Ys=["src"],Ks={class:"wl-card"},Qs={class:"wl-head"},Xs=["href"],Js={key:1,class:"wl-nick"},ec=["textContent"],tc=["textContent"],nc=["textContent"],lc=["textContent"],ac=["textContent"],ic={class:"wl-comment-actions"},oc=["title"],rc=["title"],sc={class:"wl-meta","aria-hidden":"true"},cc=["data-value","textContent"],uc=["innerHTML"],dc={key:1,class:"wl-admin-actions"},pc={class:"wl-comment-status"},hc=["disabled","onClick","textContent"],mc={key:3,class:"wl-quote"};var vc=ne({__name:"CommentCard",props:{comment:{},edit:{default:null},rootId:{},reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup(n,{emit:e}){const t=n,l=e,i=["approved","waiting","spam"],a=Fe("config"),o=ma(),r=Ol(),s=_n(),d=N(()=>a.value.locale),c=N(()=>{const{link:h}=t.comment;return h?ga(h)?h:`https://${h}`:""}),w=N(()=>o.value.includes(t.comment.objectId)),p=N(()=>Gr(new Date(t.comment.time),r.value,d.value)),$=N(()=>s.value.type==="administrator"),S=N(()=>t.comment.user_id&&s.value.objectId===t.comment.user_id),_=N(()=>{var h;return t.comment.objectId===((h=t.reply)==null?void 0:h.objectId)}),b=N(()=>{var h;return t.comment.objectId===((h=t.edit)==null?void 0:h.objectId)});return(h,y)=>{var V;const M=De("CommentCard",!0);return u(),v("div",{id:h.comment.objectId,class:"wl-card-item"},[m("div",Zs,[h.comment.avatar?(u(),v("img",{key:0,class:"wl-user-avatar",src:h.comment.avatar},null,8,Ys)):I("v-if",!0),h.comment.type?(u(),K(k(tr),{key:1})):I("v-if",!0)]),m("div",Ks,[m("div",Qs,[c.value?(u(),v("a",{key:0,class:"wl-nick",href:c.value,target:"_blank",rel:"nofollow noopener noreferrer"},z(h.comment.nick),9,Xs)):(u(),v("span",Js,z(h.comment.nick),1)),h.comment.type==="administrator"?(u(),v("span",{key:2,class:"wl-badge",textContent:z(d.value.admin)},null,8,ec)):I("v-if",!0),h.comment.label?(u(),v("span",{key:3,class:"wl-badge",textContent:z(h.comment.label)},null,8,tc)):I("v-if",!0),h.comment.sticky?(u(),v("span",{key:4,class:"wl-badge",textContent:z(d.value.sticky)},null,8,nc)):I("v-if",!0),typeof h.comment.level=="number"?(u(),v("span",{key:5,class:B(`wl-badge level${h.comment.level}`),textContent:z(d.value[`level${h.comment.level}`]||`Level ${h.comment.level}`)},null,10,lc)):I("v-if",!0),m("span",{class:"wl-time",textContent:z(p.value)},null,8,ac),m("div",ic,[$.value||S.value?(u(),v(F,{key:0},[m("button",{type:"button",class:"wl-edit",onClick:y[0]||(y[0]=A=>l("edit",h.comment))},[P(k(er))]),m("button",{type:"button",class:"wl-delete",onClick:y[1]||(y[1]=A=>l("delete",h.comment))},[P(k(Go))])],64)):I("v-if",!0),m("button",{type:"button",class:"wl-like",title:w.value?d.value.cancelLike:d.value.like,onClick:y[2]||(y[2]=A=>l("like",h.comment))},[P(k(Ko),{active:w.value},null,8,["active"]),ce(" "+z("like"in h.comment?h.comment.like:""),1)],8,oc),m("button",{type:"button",class:B(["wl-reply",{active:_.value}]),title:_.value?d.value.cancelReply:d.value.reply,onClick:y[3]||(y[3]=A=>l("reply",_.value?null:h.comment))},[P(k(Jo))],10,rc)])]),m("div",sc,[(u(),v(F,null,J(["addr","browser","os"],A=>(u(),v(F,null,[h.comment[A]?(u(),v("span",{key:A,class:B(`wl-${A}`),"data-value":h.comment[A],textContent:z(h.comment[A])},null,10,cc)):I("v-if",!0)],64))),64))]),b.value?I("v-if",!0):(u(),v("div",{key:0,class:"wl-content",innerHTML:h.comment.comment},null,8,uc)),$.value&&!b.value?(u(),v("div",dc,[m("span",pc,[(u(),v(F,null,J(i,A=>m("button",{key:A,type:"submit",class:B(`wl-btn wl-${A}`),disabled:h.comment.status===A,onClick:U=>l("status",{status:A,comment:h.comment}),textContent:z(d.value[A])},null,10,hc)),64))]),$.value&&!("rid"in h.comment)?(u(),v("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:y[4]||(y[4]=A=>l("sticky",h.comment))},z(h.comment.sticky?d.value.unsticky:d.value.sticky),1)):I("v-if",!0)])):I("v-if",!0),_.value||b.value?(u(),v("div",{key:2,class:B({"wl-reply-wrapper":_.value,"wl-edit-wrapper":b.value})},[P(ya,{edit:h.edit,"reply-id":(V=h.reply)==null?void 0:V.objectId,"reply-user":h.comment.nick,"root-id":h.rootId,onLog:y[5]||(y[5]=A=>l("log")),onCancelReply:y[6]||(y[6]=A=>l("reply",null)),onCancelEdit:y[7]||(y[7]=A=>l("edit",null)),onSubmit:y[8]||(y[8]=A=>l("submit",A))},null,8,["edit","reply-id","reply-user","root-id"])],2)):I("v-if",!0),"children"in h.comment?(u(),v("div",mc,[(u(!0),v(F,null,J(h.comment.children,A=>(u(),K(M,{key:A.objectId,comment:A,reply:h.reply,edit:h.edit,"root-id":h.rootId,onLog:y[9]||(y[9]=U=>l("log")),onDelete:y[10]||(y[10]=U=>l("delete",U)),onEdit:y[11]||(y[11]=U=>l("edit",U)),onLike:y[12]||(y[12]=U=>l("like",U)),onReply:y[13]||(y[13]=U=>l("reply",U)),onStatus:y[14]||(y[14]=U=>l("status",U)),onSticky:y[15]||(y[15]=U=>l("sticky",U)),onSubmit:y[16]||(y[16]=U=>l("submit",U))},null,8,["comment","reply","edit","root-id"]))),128))])):I("v-if",!0)])],8,Gs)}}}),gc=wt(vc,[["__file","CommentCard.vue"]]);const fc="3.1.3",kc={"data-waline":""},yc={class:"wl-meta-head"},wc={class:"wl-count"},bc=["textContent"],$c={class:"wl-sort"},_c=["onClick"],xc={class:"wl-cards"},Cc={key:1,class:"wl-operation"},Lc=["textContent"],Ic={key:2,class:"wl-loading"},Rc=["textContent"],Ec={key:4,class:"wl-operation"},Ac=["textContent"],zc={key:5,class:"wl-power"},Sc=m("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var Tc=ne({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","turnstileKey","reaction"],setup(n){const e=n,t={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},l=Object.keys(t),i=_n(),a=ma(),o=E("loading"),r=E(0),s=E(1),d=E(0),c=N(()=>Fr(e)),w=E(c.value.commentSorting),p=E([]),$=E(null),S=E(null),_=N(()=>Wr(c.value.dark)),b=N(()=>c.value.locale);Pl(_,{id:"waline-darkmode"});let h;const y=R=>{var x;const{serverURL:j,path:Z,pageSize:q}=c.value,ee=new AbortController;o.value="loading",h==null||h(),Yl({serverURL:j,lang:c.value.lang,path:Z,pageSize:q,sortBy:t[w.value],page:R,signal:ee.signal,token:(x=i.value)==null?void 0:x.token}).then(Y=>{o.value="success",r.value=Y.count,p.value.push(...Y.data),s.value=R,d.value=Y.totalPages}).catch(Y=>{Y.name!=="AbortError"&&(console.error(Y.message),o.value="error")}),h=ee.abort.bind(ee)},V=()=>y(s.value+1),M=()=>{r.value=0,p.value=[],y(1)},A=R=>{w.value!==R&&(w.value=R,M())},U=R=>{$.value=R},oe=R=>{S.value=R},O=R=>{if(S.value)S.value.comment=R.comment,S.value.orig=R.orig;else if("rid"in R){const x=p.value.find(({objectId:j})=>j===R.rid);if(!x)return;Array.isArray(x.children)||(x.children=[]),x.children.push(R)}else p.value.unshift(R),r.value+=1},ue=async({comment:R,status:x})=>{var j;if(R.status===x)return;const{serverURL:Z,lang:q}=c.value;await Le({serverURL:Z,lang:q,token:(j=i.value)==null?void 0:j.token,objectId:R.objectId,comment:{status:x}}),R.status=x},re=async R=>{var x;if("rid"in R)return;const{serverURL:j,lang:Z}=c.value;await Le({serverURL:j,lang:Z,token:(x=i.value)==null?void 0:x.token,objectId:R.objectId,comment:{sticky:R.sticky?0:1}}),R.sticky=!R.sticky},we=async({objectId:R})=>{var x;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:j,lang:Z}=c.value;await Ql({serverURL:j,lang:Z,token:(x=i.value)==null?void 0:x.token,objectId:R}),p.value.some((q,ee)=>q.objectId===R?(p.value=p.value.filter((Y,me)=>me!==ee),!0):q.children.some((Y,me)=>Y.objectId===R?(p.value[ee].children=q.children.filter((Ze,Se)=>Se!==me),!0):!1))},le=async R=>{var x;const{serverURL:j,lang:Z}=c.value,{objectId:q}=R,ee=a.value.includes(q);await Le({serverURL:j,lang:Z,objectId:q,token:(x=i.value)==null?void 0:x.token,comment:{like:!ee}}),ee?a.value=a.value.filter(Y=>Y!==q):(a.value=[...a.value,q],a.value.length>50&&(a.value=a.value.slice(-50))),R.like=(R.like||0)+(ee?-1:1)};return Nl("config",c),ve(()=>{se(()=>[e.serverURL,e.path],()=>M(),{immediate:!0})}),We(()=>h==null?void 0:h()),(R,x)=>(u(),v("div",kc,[P(wr),$.value?I("v-if",!0):(u(),K(ya,{key:0,onLog:M,onSubmit:O})),m("div",yc,[m("div",wc,[r.value?(u(),v("span",{key:0,class:"wl-num",textContent:z(r.value)},null,8,bc)):I("v-if",!0),ce(" "+z(b.value.comment),1)]),m("ul",$c,[(u(!0),v(F,null,J(k(l),j=>(u(),v("li",{key:j,class:B([j===w.value?"active":""]),onClick:Z=>A(j)},z(b.value[j]),11,_c))),128))])]),m("div",xc,[(u(!0),v(F,null,J(p.value,j=>(u(),K(gc,{key:j.objectId,"root-id":j.objectId,comment:j,reply:$.value,edit:S.value,onLog:M,onReply:U,onEdit:oe,onSubmit:O,onStatus:ue,onDelete:we,onSticky:re,onLike:le},null,8,["root-id","comment","reply","edit"]))),128))]),o.value==="error"?(u(),v("div",Cc,[m("button",{type:"button",class:"wl-btn",onClick:M,textContent:z(b.value.refresh)},null,8,Lc)])):o.value==="loading"?(u(),v("div",Ic,[P(k(ht),{size:30})])):p.value.length?s.valuen.filter(e=>Mc.includes(e)),cl=["//unpkg.com/@waline/emojis@1.1.0/weibo"],Uc=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],Vc=n=>new Promise((e,t)=>{if(n.size>128*1e3)return t(new Error("File too large! File size limit 128KB"));const l=new FileReader;l.readAsDataURL(n),l.onload=()=>{var i;return e(((i=l.result)==null?void 0:i.toString())||"")},l.onerror=t}),Hc=n=>n===!0?'

    TeX is not available in preview

    ':'TeX is not available in preview',Oc=n=>{const e=async(t,l={})=>fetch(`https://api.giphy.com/v1/gifs/${t}?${new URLSearchParams({lang:n,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...l}).toString()}`).then(i=>i.json()).then(({data:i})=>i.map(a=>({title:a.title,src:a.images.downsized_medium.url})));return{search:t=>e("search",{q:t,offset:"0"}),default:()=>e("trending",{}),more:(t,l=0)=>e("search",{q:t,offset:l.toString()})}},Pc=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,Nc=/{let e=0;return n.replace(Fc,(t,l,i)=>{if(i)return`${i}`;if(l==="<")return"<";let a;Kt[l]?a=Kt[l]:(a=ul[e],Kt[l]=a);const o=`${l}`;return e=++e%ul.length,o})},qc=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],Ee=n=>Object.fromEntries(n.map((e,t)=>[qc[t],e]));var dl=Ee(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words",`Please input comments between $0 and $1 words! + Current word number: $2`,"Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),pl=Ee(["Pseudo","Le pseudo ne peut pas faire moins de 3 octets.","E-mail","Veuillez confirmer votre adresse e-mail.","Site Web","Optionnel","Commentez ici...","Aucun commentaire pour l'instant.","Envoyer","J'aime","Annuler le j'aime","Répondre","Annuler la réponse","Commentaires","Actualiser","Charger plus...","Aperçu","Emoji","Télécharger une image","Il y a quelques secondes","Il y a quelques minutes","Il y a quelques heures","Il y a quelques jours","À l'instant","Téléchargement en cours","Connexion","Déconnexion","Admin","Épinglé","Mots",`Veuillez saisir des commentaires entre $0 et $1 mots ! + Nombre actuel de mots : $2`,"Anonyme","Nains","Hobbits","Ents","Mages","Elfes","Maïar","GIF","Rechercher un GIF","Profil","Approuvé","En attente","Indésirable","Détacher","Le plus ancien","Dernier","Le plus populaire","Qu'en pensez-vous ?"]),hl=Ee(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード",`コメントは $0 から $1 ワードの間でなければなりません! + 現在の単語番号: $2`,"匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),Gc=Ee(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras",`Favor enviar comentário com $0 a $1 palavras! + Número de palavras atuais: $2`,"Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),ml=Ee(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова",`Пожалуйста, введите комментарии от $0 до $1 слов! +Номер текущего слова: $2`,"Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]),vl=Ee(["Tên","Tên không được nhỏ hơn 3 ký tự.","E-Mail","Vui lòng xác nhập địa chỉ email của bạn.","Website","Tùy chọn","Hãy bình luận có văn hoá!","Chưa có bình luận","Gửi","Thích","Bỏ thích","Trả lời","Hủy bỏ","bình luận","Làm mới","Tải thêm...","Xem trước","Emoji","Tải lên hình ảnh","giây trước","phút trước","giờ trước","ngày trước","Vừa xong","Đang tải lên","Đăng nhập","đăng xuất","Quản trị viên","Dính","từ",`Bình luận phải có độ dài giữa $0 và $1 từ! + Số từ hiện tại: $2`,"Vô danh","Người lùn","Người tí hon","Thần rừng","Pháp sư","Tiên tộc","Maiar","Ảnh GIF","Tìm kiếm ảnh GIF","thông tin cá nhân","Đã được phê duyệt","Đang chờ đợi","Thư rác","Không dính","lâu đời nhất","muộn nhất","nóng nhất","What do you think?"]),gl=Ee(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字",`评论字数应在 $0 到 $1 字之间! +当前字数:$2`,"匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),Zc=Ee(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎留言","來發留言吧~","送出","喜歡","取消喜歡","回覆","取消回覆","留言","重整","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登入","登出","管理者","置頂","字",`留言字數應在 $0 到 $1 字之間! +目前字數:$2`,"匿名","潛水","冒泡","吐槽","活躍","多話","傳說","表情包","搜尋表情包","個人資料","通過","待審核","垃圾","取消置頂","最早","最新","熱門","你認為這篇文章怎麼樣?"]);const wa="en-US",ln={zh:gl,"zh-cn":gl,"zh-tw":Zc,en:dl,"en-us":dl,fr:pl,"fr-fr":pl,jp:hl,"jp-jp":hl,"pt-br":Gc,ru:ml,"ru-ru":ml,vi:vl,"vi-vn":vl},Yc=n=>ln[n.toLowerCase()]||ln[wa],Kc=n=>Object.keys(ln).includes(n.toLowerCase())?n:wa,ba=n=>{try{n=decodeURI(n)}catch{}return n},$a=(n="")=>n.replace(/\/$/u,""),_a=n=>/^(https?:)?\/\//.test(n),jt=n=>{const e=$a(n);return _a(e)?e:`https://${e}`},Qc=n=>Array.isArray(n)?n:n?[0,n]:!1,Qt=(n,e)=>typeof n=="function"?n:n===!1?!1:e,Xc=({serverURL:n,path:e=location.pathname,lang:t=typeof navigator>"u"?"en-US":navigator.language,locale:l,emoji:i=cl,meta:a=["nick","mail","link"],requiredMeta:o=[],dark:r=!1,pageSize:s=10,wordLimit:d,imageUploader:c,highlighter:w,texRenderer:p,copyright:$=!0,login:S="enable",search:_,reaction:b,recaptchaV3Key:h="",turnstileKey:y="",commentSorting:V="latest",...M})=>({serverURL:jt(n),path:ba(e),lang:Kc(t),locale:{...Yc(t),...typeof l=="object"?l:{}},wordLimit:Qc(d),meta:sl(a),requiredMeta:sl(o),imageUploader:Qt(c,Vc),highlighter:Qt(w,Wc),texRenderer:Qt(p,Hc),dark:r,emoji:typeof i=="boolean"?i?cl:[]:i,pageSize:s,login:S,copyright:$,search:_===!1?!1:typeof _=="object"?_:Oc(t),recaptchaV3Key:h,turnstileKey:y,reaction:Array.isArray(b)?b:b===!0?Uc:[],commentSorting:V,...M}),Cn=n=>typeof n=="string",Xt="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bg-color:#1e1e1e;--waline-bg-color-light:#272727;--waline-bg-color-hover: #444;--waline-border-color:#333;--waline-disable-bg-color:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bg-color:#272727;--waline-info-color:#666}",Jc=n=>Cn(n)?n==="auto"?`@media(prefers-color-scheme:dark){body${Xt}}`:`${n}${Xt}`:n===!0?`:root${Xt}`:"",Jt=(n,e)=>{let t=n.toString();for(;t.length{const e=Jt(n.getDate(),2),t=Jt(n.getMonth()+1,2);return`${Jt(n.getFullYear(),2)}-${t}-${e}`},tu=(n,e,t)=>{if(!n)return"";const l=Cn(n)?new Date(n.indexOf(" ")!==-1?n.replace(/-/g,"/"):n):n,i=e.getTime()-l.getTime(),a=Math.floor(i/(24*3600*1e3));if(a===0){const o=i%864e5,r=Math.floor(o/(3600*1e3));if(r===0){const s=o%36e5,d=Math.floor(s/(60*1e3));if(d===0){const c=s%6e4;return`${Math.round(c/1e3)} ${t.seconds}`}return`${d} ${t.minutes}`}return`${r} ${t.hours}`}return a<0?t.now:a<8?`${a} ${t.days}`:eu(l)},nu=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,lu=n=>nu.test(n),au=n=>!!/@[0-9]+\.[0-9]+\.[0-9]+/.test(n),iu=n=>{const e=he("WALINE_EMOJI",{}),t=au(n);if(t){const l=e.value[n];if(l)return Promise.resolve(l)}return fetch(`${n}/info.json`).then(l=>l.json()).then(l=>{const i={folder:n,...l};return t&&(e.value[n]=i),i})},fl=(n,e="",t="",l="")=>`${e?`${e}/`:""}${t}${n}${l?`.${l}`:""}`,ou=n=>Promise.all(n.map(e=>Cn(e)?iu($a(e)):Promise.resolve(e))).then(e=>{const t={tabs:[],map:{}};return e.forEach(l=>{const{name:i,folder:a,icon:o,prefix:r,type:s,items:d}=l;t.tabs.push({name:i,icon:fl(o,a,r,s),items:d.map(c=>{const w=`${r||""}${c}`;return t.map[w]=fl(c,a,r,s),w})})}),t}),xa=n=>{n.name!=="AbortError"&&console.error(n.message)},ru=n=>n.type.includes("image"),kl=n=>{const e=Array.from(n).find(ru);return e?e.getAsFile():null},su=/\$.*?\$/,cu=/^\$(.*?)\$/,uu=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,du=n=>[{name:"blockMath",level:"block",tokenizer(e){const t=uu.exec(e);if(t!==null)return{type:"html",raw:t[0],text:n(!0,t[1])}}},{name:"inlineMath",level:"inline",start(e){const t=e.search(su);return t!==-1?t:e.length},tokenizer(e){const t=cu.exec(e);if(t!==null)return{type:"html",raw:t[0],text:n(!1,t[1])}}}],Ca=(n="",e={})=>n.replace(/:(.+?):/g,(t,l)=>e[l]?`${l}`:t),pu=(n,{emojiMap:e,highlighter:t,texRenderer:l})=>{const i=new bn;if(i.setOptions({breaks:!0}),t&&i.use(ua({highlight:t})),l){const a=du(l);i.use({extensions:a})}return i.parse(Ca(n,e))},an=n=>n.dataset.path||null,hu=n=>n.match(/[\w\d\s,.\u00C0-\u024F\u0400-\u04FF]+/giu),mu=n=>n.match(/[\u4E00-\u9FD5]/gu),vu=n=>{var e,t;return(((e=hu(n))==null?void 0:e.reduce((l,i)=>l+(["",",","."].includes(i.trim())?0:i.trim().split(/\s+/u).length),0))||0)+(((t=mu(n))==null?void 0:t.length)||0)},gu=async()=>{if(!navigator)return"";const{userAgentData:n}=navigator;let e=navigator.userAgent;if(!n||n.platform!=="Windows")return e;const{platformVersion:t}=await n.getHighEntropyValues(["platformVersion"]);return t&&parseInt(t.split(".")[0])>=13&&(e=e.replace("Windows NT 10.0","Windows NT 11.0")),e},fu=({serverURL:n,path:e=window.location.pathname,selector:t=".waline-comment-count",lang:l=navigator.language})=>{const i=new AbortController,a=document.querySelectorAll(t);return a.length&&eo({serverURL:jt(n),paths:Array.from(a).map(o=>ba(an(o)||e)),lang:l,signal:i.signal}).then(o=>{a.forEach((r,s)=>{r.innerText=o[s].toString()})}).catch(xa),i.abort.bind(i)},yl=({size:n})=>T("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:n,height:n},[T("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),T("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),ku=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),yu=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),wu=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),T("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),bu=({active:n=!1})=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:`M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z${n?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"}`,fill:n?"red":"currentColor"})]),$u=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[T("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),T("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),_u=()=>T("svg",{width:"16",height:"16",ariaHidden:"true"},T("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),xu=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),Cu=()=>T("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},T("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),Lu=()=>T("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},T("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),mt=({size:n=100})=>T("svg",{width:n,height:n,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},T("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},T("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),Iu=()=>T("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[T("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),T("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]),Ru=()=>he("WALINE_USER_META",{nick:"",mail:"",link:""}),Eu=()=>he("WALINE_COMMENT_BOX_EDITOR",""),Au="WALINE_LIKE";let wl=null;const La=()=>wl||(wl=he(Au,[])),zu="WALINE_REACTION";let bl=null;const Su=()=>bl??(bl=he(zu,{})),$l={},Tu=n=>{const e=$l[n]??($l[n]=$n.load(n,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:t=>e.then(l=>l.execute(t))}},ju=n=>({execute:async e=>{const{load:t}=Bl("https://challenges.cloudflare.com/turnstile/v0/api.js",void 0,{async:!1});await t();const l=window==null?void 0:window.turnstile;return new Promise(i=>{l==null||l.ready(()=>{l==null||l.render(".wl-captcha-container",{sitekey:n,action:e,size:"compact",callback:i})})})}}),Mu="WALINE_USER";let _l=null;const Ln=()=>_l??(_l=he(Mu,{})),Uu={key:0,class:"wl-reaction"},Vu=["textContent"],Hu={class:"wl-reaction-list"},Ou=["onClick"],Pu={class:"wl-reaction-img"},Nu=["src","alt"],Bu=["textContent"],Du=["textContent"];var Fu=ne({__name:"ArticleReaction",setup(n,{expose:e}){e();const t=Su(),l=Fe("config"),i=E(-1),a=E([]),o=N(()=>l.value.locale),r=N(()=>l.value.reaction.length>0),s=N(()=>{const{reaction:p,path:$}=l.value;return p.map((S,_)=>({icon:S,desc:o.value[`reaction${_}`],active:t.value[$]===_}))});let d;const c=async()=>{if(!r.value)return;const{serverURL:p,lang:$,path:S,reaction:_}=l.value,b=new AbortController;d=b.abort.bind(b);const h=await hn({serverURL:p,lang:$,paths:[S],type:_.map((y,V)=>`reaction${V}`),signal:b.signal});a.value=_.map((y,V)=>h[0][`reaction${V}`])},w=async p=>{if(i.value===-1){const{serverURL:$,lang:S,path:_}=l.value,b=t.value[_];i.value=p,b!==void 0&&(await pt({serverURL:$,lang:S,path:_,type:`reaction${b}`,action:"desc"}),a.value[b]=Math.max(a.value[b]-1,0)),b!==p&&(await pt({serverURL:$,lang:S,path:_,type:`reaction${p}`}),a.value[p]=(a.value[p]||0)+1),b===p?delete t.value[_]:t.value[_]=p,i.value=-1}};return ve(()=>{se(()=>[l.value.serverURL,l.value.path],()=>{c()},{immediate:!0})}),We(()=>d==null?void 0:d()),(p,$)=>s.value.length?(u(),v("div",Uu,[m("div",{class:"wl-reaction-title",textContent:z(o.value.reactionTitle)},null,8,Vu),m("ul",Hu,[(u(!0),v(F,null,J(s.value,({active:S,icon:_,desc:b},h)=>(u(),v("li",{key:h,class:B(["wl-reaction-item",{active:S}]),onClick:y=>w(h)},[m("div",Pu,[m("img",{src:_,alt:b},null,8,Nu),i.value===h?(u(),K(k(mt),{key:0,class:"wl-reaction-loading"})):(u(),v("div",{key:1,class:"wl-reaction-votes",textContent:z(a.value[h]||0)},null,8,Bu))]),m("div",{class:"wl-reaction-text",textContent:z(b)},null,8,Du)],10,Ou))),128))])])):I("v-if",!0)}}),bt=(n,e)=>{const t=n.__vccOpts||n;for(const[l,i]of e)t[l]=i;return t},Wu=bt(Fu,[["__file","ArticleReaction.vue"]]);const qu=["data-index"],Gu=["src","title","onClick"];var Zu=ne({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup(n,{expose:e}){const t=n;e();let l=null;const i=E(null),a=E({}),o=E([]),r=()=>{const p=Math.floor((i.value.getBoundingClientRect().width+t.gap)/(t.columnWidth+t.gap));return p>0?p:1},s=p=>new Array(p).fill(null).map(()=>[]),d=async p=>{var $;if(p>=t.items.length)return;await pn();const S=Array.from((($=i.value)==null?void 0:$.children)||[]).reduce((_,b)=>b.getBoundingClientRect().height<_.getBoundingClientRect().height?b:_);o.value[Number(S.dataset.index)].push(p),await d(p+1)},c=async(p=!1)=>{if(o.value.length===r()&&!p)return;o.value=s(r());const $=window.scrollY;await d(0),window.scrollTo({top:$})},w=p=>{a.value[p.target.src]=!0};return ve(()=>{c(!0),l=new ResizeObserver(()=>{c()}),l.observe(i.value),se(()=>[t.items],()=>{a.value={},c(!0)}),se(()=>[t.columnWidth,t.gap],()=>{c()})}),Tl(()=>l.unobserve(i.value)),(p,$)=>(u(),v("div",{ref_key:"wall",ref:i,class:"wl-gallery",style:dt({gap:`${p.gap}px`})},[(u(!0),v(F,null,J(o.value,(S,_)=>(u(),v("div",{key:_,class:"wl-gallery-column","data-index":_,style:dt({gap:`${p.gap}px`})},[(u(!0),v(F,null,J(S,b=>(u(),v(F,{key:b},[a.value[p.items[b].src]?I("v-if",!0):(u(),K(k(mt),{key:0,size:36,style:{margin:"20px auto"}})),m("img",{class:"wl-gallery-item",src:p.items[b].src,title:p.items[b].title,loading:"lazy",onLoad:w,onClick:h=>p.$emit("insert",`![](${p.items[b].src})`)},null,40,Gu)],64))),128))],12,qu))),128))],4))}}),Yu=bt(Zu,[["__file","ImageWall.vue"]]);const Ku={class:"wl-comment"},Qu={key:0,class:"wl-login-info"},Xu={class:"wl-avatar"},Ju=["title"],e1=["title"],t1=["src"],n1=["title","textContent"],l1={class:"wl-panel"},a1=["for","textContent"],i1=["id","onUpdate:modelValue","name","type"],o1=["placeholder"],r1={class:"wl-preview"},s1=m("hr",null,null,-1),c1=["innerHTML"],u1={class:"wl-footer"},d1={class:"wl-actions"},p1={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},h1=["title"],m1=["title"],v1=["title"],g1=["title"],f1={class:"wl-info"},k1=m("div",{class:"wl-captcha-container"},null,-1),y1={class:"wl-text-number"},w1={key:0},b1=["textContent"],$1=["textContent"],_1=["disabled"],x1=["placeholder"],C1={key:1,class:"wl-loading"},L1={key:0,class:"wl-tab-wrapper"},I1=["title","onClick"],R1=["src","alt"],E1={key:0,class:"wl-tabs"},A1=["onClick"],z1=["src","alt","title"],S1=["title"];var T1=ne({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup(n,{expose:e,emit:t}){const l=n,i=t;e();const a=Fe("config"),o=Eu(),r=Ru(),s=Ln(),d=E({}),c=E(null),w=E(null),p=E(null),$=E(null),S=E(null),_=E(null),b=E(null),h=E({tabs:[],map:{}}),y=E(0),V=E(!1),M=E(!1),A=E(!1),U=E(""),oe=E(0),O=jl({loading:!0,list:[]}),ue=E(0),re=E(!1),we=E(""),le=E(!1),R=E(!1),x=N(()=>a.value.locale),j=N(()=>{var f;return!!((f=s.value)!=null&&f.token)}),Z=N(()=>a.value.imageUploader!==!1),q=f=>{const g=c.value,C=g.selectionStart,H=g.selectionEnd||0,L=g.scrollTop;o.value=g.value.substring(0,C)+f+g.value.substring(H,g.value.length),g.focus(),g.selectionStart=C+f.length,g.selectionEnd=C+f.length,g.scrollTop=L},ee=f=>{const g=f.key;(f.ctrlKey||f.metaKey)&&g==="Enter"&&Ye()},Y=f=>{const g=`![${a.value.locale.uploading} ${f.name}]()`;return q(g),le.value=!0,Promise.resolve().then(()=>a.value.imageUploader(f)).then(C=>{o.value=o.value.replace(g,`\r +![${f.name}](${C})`)}).catch(C=>{alert(C.message),o.value=o.value.replace(g,"")}).then(()=>{le.value=!1})},me=f=>{var g;if((g=f.dataTransfer)!=null&&g.items){const C=kl(f.dataTransfer.items);C&&Z.value&&(Y(C),f.preventDefault())}},Ze=f=>{if(f.clipboardData){const g=kl(f.clipboardData.items);g&&Z.value&&Y(g)}},Se=()=>{const f=w.value;f.files&&Z.value&&Y(f.files[0]).then(()=>{f.value=""})},Ye=async()=>{var f,g,C,H,L,G;const{serverURL:W,lang:ae,login:be,wordLimit:tt,requiredMeta:nt,recaptchaV3Key:lt,turnstileKey:at}=a.value,Ft=await gu(),D={comment:we.value,nick:r.value.nick,mail:r.value.mail,link:r.value.link,url:a.value.path,ua:Ft};if((f=s.value)!=null&&f.token&&!l.edit)D.nick=s.value.display_name,D.mail=s.value.email,D.link=s.value.url;else{if(be==="force")return;if(nt.indexOf("nick")>-1&&!D.nick)return(g=d.value.nick)==null||g.focus(),alert(x.value.nickError);if(nt.indexOf("mail")>-1&&!D.mail||D.mail&&!lu(D.mail))return(C=d.value.mail)==null||C.focus(),alert(x.value.mailError);D.nick||(D.nick=x.value.anonymous)}if(!D.comment){(H=c.value)==null||H.focus();return}if(!re.value)return alert(x.value.wordHint.replace("$0",tt[0].toString()).replace("$1",tt[1].toString()).replace("$2",oe.value.toString()));D.comment=Ca(D.comment,h.value.map),l.replyId&&l.rootId&&(D.pid=l.replyId,D.rid=l.rootId,D.at=l.replyUser),le.value=!0;try{lt&&(D.recaptchaV3=await Tu(lt).execute("social")),at&&(D.turnstile=await ju(at).execute("social"));const $e={serverURL:W,lang:ae,token:(L=s.value)==null?void 0:L.token,comment:D},Te=await(l.edit?Le({objectId:l.edit.objectId,...$e}):Kl($e));if(le.value=!1,Te.errmsg)return alert(Te.errmsg);i("submit",Te.data),o.value="",U.value="",l.replyId&&i("cancelReply"),(G=l.edit)!=null&&G.objectId&&i("cancelEdit")}catch($e){le.value=!1,alert($e.message)}},Bt=f=>{f.preventDefault();const{lang:g,serverURL:C}=a.value;Xl({serverURL:C,lang:g}).then(H=>{s.value=H,(H.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(H)),i("log")})},Dt=()=>{s.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),i("log")},Ke=f=>{f.preventDefault();const{lang:g,serverURL:C}=a.value,H=800,L=800,G=(window.innerWidth-H)/2,W=(window.innerHeight-L)/2,ae=new URLSearchParams({lng:g,token:s.value.token}),be=window.open(`${C}/ui/profile?${ae.toString()}`,"_blank",`width=${H},height=${L},left=${G},top=${W},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);be==null||be.postMessage({type:"TOKEN",data:s.value.token},"*")},Qe=f=>{var g,C,H,L;!((g=p.value)!=null&&g.contains(f.target))&&!((C=$.value)!=null&&C.contains(f.target))&&(V.value=!1),!((H=S.value)!=null&&H.contains(f.target))&&!((L=_.value)!=null&&L.contains(f.target))&&(M.value=!1)},Xe=async f=>{var g;const{scrollTop:C,clientHeight:H,scrollHeight:L}=f.target,G=(H+C)/L,W=a.value.search,ae=((g=b.value)==null?void 0:g.value)||"";G<.9||O.loading||R.value||(O.loading=!0,(W.more&&O.list.length?await W.more(ae,O.list.length):await W.search(ae)).length?O.list=[...O.list,...W.more&&O.list.length?await W.more(ae,O.list.length):await W.search(ae)]:R.value=!0,O.loading=!1,setTimeout(()=>{f.target.scrollTop=C},50))},Je=Ml(f=>{O.list=[],R.value=!1,Xe(f)},300);se([a,oe],([f,g])=>{const{wordLimit:C}=f;C?gC[1]?(ue.value=C[1],re.value=!1):(ue.value=C[1],re.value=!0):(ue.value=0,re.value=!0)},{immediate:!0});const et=({data:f})=>{!f||f.type!=="profile"||(s.value={...s.value,...f.data},[localStorage,sessionStorage].filter(g=>g.getItem("WALINE_USER")).forEach(g=>g.setItem("WALINE_USER",JSON.stringify(s))))};return ve(()=>{var f;document.body.addEventListener("click",Qe),window.addEventListener("message",et),(f=l.edit)!=null&&f.objectId&&(o.value=l.edit.orig),se(M,async g=>{if(!g)return;const C=a.value.search;b.value&&(b.value.value=""),O.loading=!0,O.list=C.default?await C.default():await C.search(""),O.loading=!1}),se(()=>o.value,g=>{const{highlighter:C,texRenderer:H}=a.value;we.value=g,U.value=pu(g,{emojiMap:h.value.map,highlighter:C,texRenderer:H}),oe.value=vu(g),g?At(c.value):At.destroy(c.value)},{immediate:!0}),se(()=>a.value.emoji,g=>ou(g).then(C=>{h.value=C}),{immediate:!0})}),We(()=>{document.body.removeEventListener("click",Qe),window.removeEventListener("message",et)}),(f,g)=>{var C,H;return u(),v("div",Ku,[k(a).login!=="disable"&&j.value&&!((C=f.edit)!=null&&C.objectId)?(u(),v("div",Qu,[m("div",Xu,[m("button",{type:"submit",class:"wl-logout-btn",title:x.value.logout,onClick:Dt},[P(k(yl),{size:14})],8,Ju),m("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:x.value.profile,onClick:Ke},[m("img",{src:k(s).avatar,alt:"avatar"},null,8,t1)],8,e1)]),m("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:x.value.profile,onClick:Ke,textContent:z(k(s).display_name)},null,8,n1)])):I("v-if",!0),m("div",l1,[k(a).login!=="force"&&k(a).meta.length&&!j.value?(u(),v("div",{key:0,class:B(["wl-header",`item${k(a).meta.length}`])},[(u(!0),v(F,null,J(k(a).meta,L=>(u(),v("div",{key:L,class:"wl-header-item"},[m("label",{for:`wl-${L}`,textContent:z(x.value[L]+(k(a).requiredMeta.includes(L)||!k(a).requiredMeta.length?"":`(${x.value.optional})`))},null,8,a1),fe(m("input",{id:`wl-${L}`,ref_for:!0,ref:G=>{G&&(d.value[L]=G)},"onUpdate:modelValue":G=>k(r)[L]=G,class:B(["wl-input",`wl-${L}`]),name:L,type:L==="mail"?"email":"text"},null,10,i1),[[Ul,k(r)[L]]])]))),128))],2)):I("v-if",!0),fe(m("textarea",{id:"wl-edit",ref_key:"editorRef",ref:c,"onUpdate:modelValue":g[0]||(g[0]=L=>Hl(o)?o.value=L:null),class:"wl-editor",placeholder:f.replyUser?`@${f.replyUser}`:x.value.placeholder,onKeydown:ee,onDrop:me,onPaste:Ze},null,40,o1),[[Vl,k(o)]]),fe(m("div",r1,[s1,m("h4",null,z(x.value.preview)+":",1),m("div",{class:"wl-content",innerHTML:U.value},null,8,c1)],512),[[Oe,A.value]]),m("div",u1,[m("div",d1,[m("a",p1,[P(k(_u))]),fe(m("button",{ref_key:"emojiButtonRef",ref:p,type:"button",class:B(["wl-action",{active:V.value}]),title:x.value.emoji,onClick:g[1]||(g[1]=L=>V.value=!V.value)},[P(k(yu))],10,h1),[[Oe,h.value.tabs.length]]),k(a).search?(u(),v("button",{key:0,ref_key:"gifButtonRef",ref:S,type:"button",class:B(["wl-action",{active:M.value}]),title:x.value.gif,onClick:g[2]||(g[2]=L=>M.value=!M.value)},[P(k(Iu))],10,m1)):I("v-if",!0),m("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:w,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:Se},null,544),Z.value?(u(),v("label",{key:1,for:"wl-image-upload",class:"wl-action",title:x.value.uploadImage},[P(k(wu))],8,v1)):I("v-if",!0),m("button",{type:"button",class:B(["wl-action",{active:A.value}]),title:x.value.preview,onClick:g[3]||(g[3]=L=>A.value=!A.value)},[P(k($u))],10,g1)]),m("div",f1,[k1,m("div",y1,[ce(z(oe.value)+" ",1),k(a).wordLimit?(u(),v("span",w1,[ce("  /  "),m("span",{class:B({illegal:!re.value}),textContent:z(ue.value)},null,10,b1)])):I("v-if",!0),ce("  "+z(x.value.word),1)]),k(a).login!=="disable"&&!j.value?(u(),v("button",{key:0,type:"button",class:"wl-btn",onClick:Bt,textContent:z(x.value.login)},null,8,$1)):I("v-if",!0),k(a).login!=="force"||j.value?(u(),v("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:le.value,onClick:Ye},[le.value?(u(),K(k(mt),{key:0,size:16})):(u(),v(F,{key:1},[ce(z(x.value.submit),1)],64))],8,_1)):I("v-if",!0)]),m("div",{ref_key:"gifPopupRef",ref:_,class:B(["wl-gif-popup",{display:M.value}])},[m("input",{ref_key:"gifSearchInputRef",ref:b,type:"text",placeholder:x.value.gifSearchPlaceholder,onInput:g[4]||(g[4]=(...L)=>k(Je)&&k(Je)(...L))},null,40,x1),O.list.length?(u(),K(Yu,{key:0,items:O.list,"column-width":200,gap:6,onInsert:g[5]||(g[5]=L=>q(L)),onScroll:Xe},null,8,["items"])):I("v-if",!0),O.loading?(u(),v("div",C1,[P(k(mt),{size:30})])):I("v-if",!0)],2),m("div",{ref_key:"emojiPopupRef",ref:$,class:B(["wl-emoji-popup",{display:V.value}])},[(u(!0),v(F,null,J(h.value.tabs,(L,G)=>(u(),v(F,{key:L.name},[G===y.value?(u(),v("div",L1,[(u(!0),v(F,null,J(L.items,W=>(u(),v("button",{key:W,type:"button",title:W,onClick:ae=>q(`:${W}:`)},[V.value?(u(),v("img",{key:0,class:"wl-emoji",src:h.value.map[W],alt:W,loading:"lazy",referrerPolicy:"no-referrer"},null,8,R1)):I("v-if",!0)],8,I1))),128))])):I("v-if",!0)],64))),128)),h.value.tabs.length>1?(u(),v("div",E1,[(u(!0),v(F,null,J(h.value.tabs,(L,G)=>(u(),v("button",{key:L.name,type:"button",class:B(["wl-tab",{active:y.value===G}]),onClick:W=>y.value=G},[m("img",{class:"wl-emoji",src:L.icon,alt:L.name,title:L.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,z1)],10,A1))),128))])):I("v-if",!0)],2)])]),f.replyId||(H=f.edit)!=null&&H.objectId?(u(),v("button",{key:1,type:"button",class:"wl-close",title:x.value.cancelReply,onClick:g[6]||(g[6]=L=>f.$emit(f.replyId?"cancelReply":"cancelEdit"))},[P(k(yl),{size:24})],8,S1)):I("v-if",!0)])}}}),Ia=bt(T1,[["__file","CommentBox.vue"]]);const j1=["id"],M1={class:"wl-user","aria-hidden":"true"},U1=["src"],V1={class:"wl-card"},H1={class:"wl-head"},O1=["href"],P1={key:1,class:"wl-nick"},N1=["textContent"],B1=["textContent"],D1=["textContent"],F1=["textContent"],W1=["textContent"],q1={class:"wl-comment-actions"},G1=["title"],Z1=["title"],Y1={class:"wl-meta","aria-hidden":"true"},K1=["data-value","textContent"],Q1=["innerHTML"],X1={key:1,class:"wl-admin-actions"},J1={class:"wl-comment-status"},ed=["disabled","onClick","textContent"],td={key:3,class:"wl-quote"};var nd=ne({__name:"CommentCard",props:{comment:{},edit:{default:null},rootId:{},reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup(n,{emit:e}){const t=n,l=e,i=["approved","waiting","spam"],a=Fe("config"),o=La(),r=Ol(),s=Ln(),d=N(()=>a.value.locale),c=N(()=>{const{link:h}=t.comment;return h?_a(h)?h:`https://${h}`:""}),w=N(()=>o.value.includes(t.comment.objectId)),p=N(()=>tu(new Date(t.comment.time),r.value,d.value)),$=N(()=>s.value.type==="administrator"),S=N(()=>t.comment.user_id&&s.value.objectId===t.comment.user_id),_=N(()=>{var h;return t.comment.objectId===((h=t.reply)==null?void 0:h.objectId)}),b=N(()=>{var h;return t.comment.objectId===((h=t.edit)==null?void 0:h.objectId)});return(h,y)=>{var V;const M=De("CommentCard",!0);return u(),v("div",{id:h.comment.objectId,class:"wl-card-item"},[m("div",M1,[h.comment.avatar?(u(),v("img",{key:0,class:"wl-user-avatar",src:h.comment.avatar},null,8,U1)):I("v-if",!0),h.comment.type?(u(),K(k(Lu),{key:1})):I("v-if",!0)]),m("div",V1,[m("div",H1,[c.value?(u(),v("a",{key:0,class:"wl-nick",href:c.value,target:"_blank",rel:"nofollow noopener noreferrer"},z(h.comment.nick),9,O1)):(u(),v("span",P1,z(h.comment.nick),1)),h.comment.type==="administrator"?(u(),v("span",{key:2,class:"wl-badge",textContent:z(d.value.admin)},null,8,N1)):I("v-if",!0),h.comment.label?(u(),v("span",{key:3,class:"wl-badge",textContent:z(h.comment.label)},null,8,B1)):I("v-if",!0),h.comment.sticky?(u(),v("span",{key:4,class:"wl-badge",textContent:z(d.value.sticky)},null,8,D1)):I("v-if",!0),typeof h.comment.level=="number"?(u(),v("span",{key:5,class:B(`wl-badge level${h.comment.level}`),textContent:z(d.value[`level${h.comment.level}`]||`Level ${h.comment.level}`)},null,10,F1)):I("v-if",!0),m("span",{class:"wl-time",textContent:z(p.value)},null,8,W1),m("div",q1,[$.value||S.value?(u(),v(F,{key:0},[m("button",{type:"button",class:"wl-edit",onClick:y[0]||(y[0]=A=>l("edit",h.comment))},[P(k(Cu))]),m("button",{type:"button",class:"wl-delete",onClick:y[1]||(y[1]=A=>l("delete",h.comment))},[P(k(ku))])],64)):I("v-if",!0),m("button",{type:"button",class:"wl-like",title:w.value?d.value.cancelLike:d.value.like,onClick:y[2]||(y[2]=A=>l("like",h.comment))},[P(k(bu),{active:w.value},null,8,["active"]),ce(" "+z("like"in h.comment?h.comment.like:""),1)],8,G1),m("button",{type:"button",class:B(["wl-reply",{active:_.value}]),title:_.value?d.value.cancelReply:d.value.reply,onClick:y[3]||(y[3]=A=>l("reply",_.value?null:h.comment))},[P(k(xu))],10,Z1)])]),m("div",Y1,[(u(),v(F,null,J(["addr","browser","os"],A=>(u(),v(F,null,[h.comment[A]?(u(),v("span",{key:A,class:B(`wl-${A}`),"data-value":h.comment[A],textContent:z(h.comment[A])},null,10,K1)):I("v-if",!0)],64))),64))]),b.value?I("v-if",!0):(u(),v("div",{key:0,class:"wl-content",innerHTML:h.comment.comment},null,8,Q1)),$.value&&!b.value?(u(),v("div",X1,[m("span",J1,[(u(),v(F,null,J(i,A=>m("button",{key:A,type:"submit",class:B(`wl-btn wl-${A}`),disabled:h.comment.status===A,onClick:U=>l("status",{status:A,comment:h.comment}),textContent:z(d.value[A])},null,10,ed)),64))]),$.value&&!("rid"in h.comment)?(u(),v("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:y[4]||(y[4]=A=>l("sticky",h.comment))},z(h.comment.sticky?d.value.unsticky:d.value.sticky),1)):I("v-if",!0)])):I("v-if",!0),_.value||b.value?(u(),v("div",{key:2,class:B({"wl-reply-wrapper":_.value,"wl-edit-wrapper":b.value})},[P(Ia,{edit:h.edit,"reply-id":(V=h.reply)==null?void 0:V.objectId,"reply-user":h.comment.nick,"root-id":h.rootId,onLog:y[5]||(y[5]=A=>l("log")),onCancelReply:y[6]||(y[6]=A=>l("reply",null)),onCancelEdit:y[7]||(y[7]=A=>l("edit",null)),onSubmit:y[8]||(y[8]=A=>l("submit",A))},null,8,["edit","reply-id","reply-user","root-id"])],2)):I("v-if",!0),"children"in h.comment?(u(),v("div",td,[(u(!0),v(F,null,J(h.comment.children,A=>(u(),K(M,{key:A.objectId,comment:A,reply:h.reply,edit:h.edit,"root-id":h.rootId,onLog:y[9]||(y[9]=U=>l("log")),onDelete:y[10]||(y[10]=U=>l("delete",U)),onEdit:y[11]||(y[11]=U=>l("edit",U)),onLike:y[12]||(y[12]=U=>l("like",U)),onReply:y[13]||(y[13]=U=>l("reply",U)),onStatus:y[14]||(y[14]=U=>l("status",U)),onSticky:y[15]||(y[15]=U=>l("sticky",U)),onSubmit:y[16]||(y[16]=U=>l("submit",U))},null,8,["comment","reply","edit","root-id"]))),128))])):I("v-if",!0)])],8,j1)}}}),ld=bt(nd,[["__file","CommentCard.vue"]]);const ad="3.1.3",id={"data-waline":""},od={class:"wl-meta-head"},rd={class:"wl-count"},sd=["textContent"],cd={class:"wl-sort"},ud=["onClick"],dd={class:"wl-cards"},pd={key:1,class:"wl-operation"},hd=["textContent"],md={key:2,class:"wl-loading"},vd=["textContent"],gd={key:4,class:"wl-operation"},fd=["textContent"],kd={key:5,class:"wl-power"},yd=m("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var wd=ne({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","turnstileKey","reaction"],setup(n){const e=n,t={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},l=Object.keys(t),i=Ln(),a=La(),o=E("loading"),r=E(0),s=E(1),d=E(0),c=N(()=>Xc(e)),w=E(c.value.commentSorting),p=E([]),$=E(null),S=E(null),_=N(()=>Jc(c.value.dark)),b=N(()=>c.value.locale);Pl(_,{id:"waline-darkmode"});let h;const y=R=>{var x;const{serverURL:j,path:Z,pageSize:q}=c.value,ee=new AbortController;o.value="loading",h==null||h(),Yl({serverURL:j,lang:c.value.lang,path:Z,pageSize:q,sortBy:t[w.value],page:R,signal:ee.signal,token:(x=i.value)==null?void 0:x.token}).then(Y=>{o.value="success",r.value=Y.count,p.value.push(...Y.data),s.value=R,d.value=Y.totalPages}).catch(Y=>{Y.name!=="AbortError"&&(console.error(Y.message),o.value="error")}),h=ee.abort.bind(ee)},V=()=>y(s.value+1),M=()=>{r.value=0,p.value=[],y(1)},A=R=>{w.value!==R&&(w.value=R,M())},U=R=>{$.value=R},oe=R=>{S.value=R},O=R=>{if(S.value)S.value.comment=R.comment,S.value.orig=R.orig;else if("rid"in R){const x=p.value.find(({objectId:j})=>j===R.rid);if(!x)return;Array.isArray(x.children)||(x.children=[]),x.children.push(R)}else p.value.unshift(R),r.value+=1},ue=async({comment:R,status:x})=>{var j;if(R.status===x)return;const{serverURL:Z,lang:q}=c.value;await Le({serverURL:Z,lang:q,token:(j=i.value)==null?void 0:j.token,objectId:R.objectId,comment:{status:x}}),R.status=x},re=async R=>{var x;if("rid"in R)return;const{serverURL:j,lang:Z}=c.value;await Le({serverURL:j,lang:Z,token:(x=i.value)==null?void 0:x.token,objectId:R.objectId,comment:{sticky:R.sticky?0:1}}),R.sticky=!R.sticky},we=async({objectId:R})=>{var x;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:j,lang:Z}=c.value;await Ql({serverURL:j,lang:Z,token:(x=i.value)==null?void 0:x.token,objectId:R}),p.value.some((q,ee)=>q.objectId===R?(p.value=p.value.filter((Y,me)=>me!==ee),!0):q.children.some((Y,me)=>Y.objectId===R?(p.value[ee].children=q.children.filter((Ze,Se)=>Se!==me),!0):!1))},le=async R=>{var x;const{serverURL:j,lang:Z}=c.value,{objectId:q}=R,ee=a.value.includes(q);await Le({serverURL:j,lang:Z,objectId:q,token:(x=i.value)==null?void 0:x.token,comment:{like:!ee}}),ee?a.value=a.value.filter(Y=>Y!==q):(a.value=[...a.value,q],a.value.length>50&&(a.value=a.value.slice(-50))),R.like=(R.like||0)+(ee?-1:1)};return Nl("config",c),ve(()=>{se(()=>[e.serverURL,e.path],()=>M(),{immediate:!0})}),We(()=>h==null?void 0:h()),(R,x)=>(u(),v("div",id,[P(Wu),$.value?I("v-if",!0):(u(),K(Ia,{key:0,onLog:M,onSubmit:O})),m("div",od,[m("div",rd,[r.value?(u(),v("span",{key:0,class:"wl-num",textContent:z(r.value)},null,8,sd)):I("v-if",!0),ce(" "+z(b.value.comment),1)]),m("ul",cd,[(u(!0),v(F,null,J(k(l),j=>(u(),v("li",{key:j,class:B([j===w.value?"active":""]),onClick:Z=>A(j)},z(b.value[j]),11,ud))),128))])]),m("div",dd,[(u(!0),v(F,null,J(p.value,j=>(u(),K(ld,{key:j.objectId,"root-id":j.objectId,comment:j,reply:$.value,edit:S.value,onLog:M,onReply:U,onEdit:oe,onSubmit:O,onStatus:ue,onDelete:we,onSticky:re,onLike:le},null,8,["root-id","comment","reply","edit"]))),128))]),o.value==="error"?(u(),v("div",pd,[m("button",{type:"button",class:"wl-btn",onClick:M,textContent:z(b.value.refresh)},null,8,hd)])):o.value==="loading"?(u(),v("div",md,[P(k(mt),{size:30})])):p.value.length?s.value{e.forEach((t,l)=>{const i=n[l].time;typeof i=="number"&&(t.innerText=i.toString())})},bd=({serverURL:n,path:e=window.location.pathname,selector:t=".waline-pageview-count",update:l=!0,lang:i=navigator.language})=>{const a=new AbortController,o=Array.from(document.querySelectorAll(t)),r=d=>{const c=an(d);return c!==null&&e!==c},s=d=>to({serverURL:jt(n),paths:d.map(c=>an(c)||e),lang:i,signal:a.signal}).then(c=>xl(c,d)).catch(xa);if(l){const d=o.filter(w=>!r(w)),c=o.filter(r);no({serverURL:jt(n),path:e,lang:i}).then(w=>xl(w,d)),c.length&&s(c)}else s(o);return a.abort.bind(a)};function Ra(n="//unpkg.com/",e=["bilibili","qq","weibo"]){return e.map(t=>`${n}@waline/emojis/${t}/`)}const $d=ne({__name:"WalineClient",props:{options:{}},setup(n){const e=n,t=Dl(),{locale:l}=Be(),i=N(()=>e.options.path||t.path.replace(/\/$/,"")),a=N(()=>Ra(e.options.cdn));return ve(()=>{const{pageview:o,comment:r}=e.options;o&&bd({serverURL:e.options.serverURL,path:i.value,selector:typeof o=="string"?o:void 0}),r&&fu({serverURL:e.options.serverURL,path:i.value,selector:typeof r=="string"?r:void 0})}),(o,r)=>(u(),K(k(jc),ui(o.options,{"server-u-r-l":o.options.serverURL,lang:k(l),path:i.value,dark:k(di),emoji:a.value}),null,16,["server-u-r-l","lang","path","dark","emoji"]))}});function Ea(){const n=Fl();return N(()=>n.value.addons["valaxy-addon-waline"])}const _d=Object.freeze(Object.defineProperty({__proto__:null,getEmojis:Ra,useAddonWaline:Ea},Symbol.toStringTag,{value:"Module"})),xd=ne({__name:"YunWaline",setup(n){if(dn(_d))throw new Error("Please install valaxy-addon-waline");const e=Ea();return(t,l)=>{const i=$d;return u(),K(i,{w:"full",options:k(e).options||{serverURL:""}},null,8,["options"])}}}),Cd=n=>(Al("data-v-add4a695"),n=n(),zl(),n),Ld={class:"relative h-8 w-30 text-[var(--va-c-text-2)] z-100"},Id=Cd(()=>m("div",{"inline-flex":"","i-ri-arrow-down-s-line":""},null,-1)),Rd={class:"select-options absolute translate-y-1 left-0 top-full w-full bg-[var(--va-c-bg-light)] overflow-hidden rounded-1 border"},Ed=["onClick"],Ad=ne({__name:"YunSelect",props:pi({options:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const e=hi(n,"modelValue"),t=E(!1);return mi("click",()=>{t.value=!1}),(l,i)=>(u(),v("div",Ld,[m("button",{class:B(["flex h-full w-full px-2 items-center justify-between border rounded-2 transition",t.value?"border-[var(--va-c-primary)] shadow-lg":""]),onClick:i[0]||(i[0]=vi(a=>t.value=!0,["stop"]))},[m("span",null,z(e.value),1),Id],2),P(gi,{persisted:""},{default:Ce(()=>[fe(m("ul",Rd,[(u(!0),v(F,null,J(l.options,a=>(u(),v("li",{key:a,class:"cursor-pointer list-none px-2 hover:bg-[var(--va-c-primary-lighter)] hover:text-white",onClick:o=>e.value=a},z(a),9,Ed))),128))],512),[[Oe,t.value]])]),_:1})]))}}),zd=cn(Ad,[["__scopeId","data-v-add4a695"]]),Sd={key:0,class:"flex justify-end w-full mb-2"},Td=ne({__name:"YunComment",setup(n){const e=Fl(),t=["valaxy-addon-waline","valaxy-addon-twikoo","valaxy-addon-artalk"],l=N(()=>t.filter(a=>e.value.addons[a]).map(a=>a.split("-")[2])),i=E(l.value[0]);return(a,o)=>{const r=zd,s=xd,d=Ji,c=Ki,w=De("ClientOnly"),p=Gl;return u(),K(p,{w:"full",p:"4",class:"comment yun-comment sm:p-6 lg:px-12 xl:px-16"},{default:Ce(()=>[P(w,null,{default:Ce(()=>[l.value.length>1?(u(),v("div",Sd,[P(r,{modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=$=>i.value=$),options:l.value},null,8,["modelValue","options"])])):I("v-if",!0),i.value==="waline"?(u(),K(s,{key:1})):I("v-if",!0),i.value==="twikoo"?(u(),K(d,{key:2})):I("v-if",!0),i.value==="artalk"?(u(),K(c,{key:3})):I("v-if",!0),ie(a.$slots,"default")]),_:3})]),_:3})}}}),jd={class:"post-nav"},Md={class:"post-nav-item"},Ud=m("div",{class:"icon","i-ri-arrow-left-s-line":""},null,-1),Vd={class:"title truncate",text:"sm"},Hd={class:"post-nav-item"},Od={class:"title truncate",text:"sm"},Pd=m("div",{class:"icon","i-ri-arrow-right-s-line":""},null,-1),Nd=ne({__name:"YunPostNav",setup(n){const[e,t]=fi();return(l,i)=>{const a=De("RouterLink");return u(),v("div",jd,[m("div",Md,[k(e)?(u(),K(a,{key:0,class:"post-nav-prev",to:k(e).path||"",title:k(e).title},{default:Ce(()=>[Ud,m("span",Vd,z(k(e).title),1)]),_:1},8,["to","title"])):I("v-if",!0)]),m("div",Hd,[k(t)?(u(),K(a,{key:0,to:k(t).path||"",title:k(t).title,class:"post-nav-next"},{default:Ce(()=>[m("span",Od,z(k(t).title),1),Pd]),_:1},8,["to","title"])):I("v-if",!0)])])}}}),Ae=typeof window<"u",Aa=Ae&&!("onscroll"in window)||typeof navigator<"u"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),za=Ae&&window.devicePixelRatio>1,Bd={elements_selector:".lazy",container:Aa||Ae?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},Sa=n=>Object.assign({},Bd,n),Cl=function(n,e){let t;const l="LazyLoad::Initialized",i=new n(e);try{t=new CustomEvent(l,{detail:{instance:i}})}catch{t=document.createEvent("CustomEvent"),t.initCustomEvent(l,!1,!1,{instance:i})}window.dispatchEvent(t)},Dd=(n,e)=>{if(e)if(e.length)for(let t,l=0;t=e[l];l+=1)Cl(n,t);else Cl(n,e)},_e="src",In="srcset",Rn="sizes",Ta="poster",$t="llOriginalAttrs",ja="data",En="loading",Ma="loaded",Ua="applied",Fd="entered",An="error",Va="native",Ha="data-",Oa="ll-status",de=(n,e)=>n.getAttribute(Ha+e),Wd=(n,e,t)=>{const l=Ha+e;t!==null?n.setAttribute(l,t):n.removeAttribute(l)},_t=n=>de(n,Oa),He=(n,e)=>Wd(n,Oa,e),Ht=n=>He(n,null),zn=n=>_t(n)===null,qd=n=>_t(n)===En,Gd=n=>_t(n)===An,Sn=n=>_t(n)===Va,Zd=[En,Ma,Ua,An],Yd=n=>Zd.indexOf(_t(n))>=0,ze=(n,e,t,l)=>{n&&typeof n=="function"&&(l===void 0?t===void 0?n(e):n(e,t):n(e,t,l))},Ge=(n,e)=>{Ae&&e!==""&&n.classList.add(e)},ge=(n,e)=>{Ae&&e!==""&&n.classList.remove(e)},Kd=n=>{n.llTempImage=document.createElement("IMG")},Qd=n=>{delete n.llTempImage},Pa=n=>n.llTempImage,Ot=(n,e)=>{if(!e)return;const t=e._observer;t&&t.unobserve(n)},Xd=n=>{n.disconnect()},Jd=(n,e,t)=>{e.unobserve_entered&&Ot(n,t)},Tn=(n,e)=>{n&&(n.loadingCount+=e)},ep=n=>{n&&(n.toLoadCount-=1)},Na=(n,e)=>{n&&(n.toLoadCount=e)},tp=n=>n.loadingCount>0,np=n=>n.toLoadCount>0,Ba=n=>{let e=[];for(let t,l=0;t=n.children[l];l+=1)t.tagName==="SOURCE"&&e.push(t);return e},jn=(n,e)=>{const t=n.parentNode;t&&t.tagName==="PICTURE"&&Ba(t).forEach(e)},Da=(n,e)=>{Ba(n).forEach(e)},Pt=[_e],Fa=[_e,Ta],vt=[_e,In,Rn],Wa=[ja],Nt=n=>!!n[$t],qa=n=>n[$t],Ga=n=>delete n[$t],Ne=(n,e)=>{if(Nt(n))return;const t={};e.forEach(l=>{t[l]=n.getAttribute(l)}),n[$t]=t},lp=n=>{Nt(n)||(n[$t]={backgroundImage:n.style.backgroundImage})},Me=(n,e)=>{if(!Nt(n))return;const t=qa(n);e.forEach(l=>{((i,a,o)=>{o?i.setAttribute(a,o):i.removeAttribute(a)})(n,l,t[l])})},ap=n=>{if(!Nt(n))return;const e=qa(n);n.style.backgroundImage=e.backgroundImage},Za=(n,e,t)=>{Ge(n,e.class_applied),He(n,Ua),t&&(e.unobserve_completed&&Ot(n,e),ze(e.callback_applied,n,t))},Ya=(n,e,t)=>{Ge(n,e.class_loading),He(n,En),t&&(Tn(t,1),ze(e.callback_loading,n,t))},Ie=(n,e,t)=>{t&&n.setAttribute(e,t)},Ll=(n,e)=>{Ie(n,Rn,de(n,e.data_sizes)),Ie(n,In,de(n,e.data_srcset)),Ie(n,_e,de(n,e.data_src))},ip=(n,e)=>{jn(n,t=>{Ne(t,vt),Ll(t,e)}),Ne(n,vt),Ll(n,e)},op=(n,e)=>{Ne(n,Pt),Ie(n,_e,de(n,e.data_src))},rp=(n,e)=>{Da(n,t=>{Ne(t,Pt),Ie(t,_e,de(t,e.data_src))}),Ne(n,Fa),Ie(n,Ta,de(n,e.data_poster)),Ie(n,_e,de(n,e.data_src)),n.load()},sp=(n,e)=>{Ne(n,Wa),Ie(n,ja,de(n,e.data_src))},cp=(n,e,t)=>{const l=de(n,e.data_bg),i=de(n,e.data_bg_hidpi),a=za&&i?i:l;a&&(n.style.backgroundImage=`url("${a}")`,Pa(n).setAttribute(_e,a),Ya(n,e,t))},up=(n,e,t)=>{const l=de(n,e.data_bg_multi),i=de(n,e.data_bg_multi_hidpi),a=za&&i?i:l;a&&(n.style.backgroundImage=a,Za(n,e,t))},dp=(n,e,t)=>{const l=de(n,e.data_bg_set);if(!l)return;let i=l.split("|").map(a=>`image-set(${a})`);n.style.backgroundImage=i.join(),Za(n,e,t)},Ka={IMG:ip,IFRAME:op,VIDEO:rp,OBJECT:sp},pp=(n,e)=>{const t=Ka[n.tagName];t&&t(n,e)},hp=(n,e,t)=>{const l=Ka[n.tagName];l&&(l(n,e),Ya(n,e,t))},mp=["IMG","IFRAME","VIDEO","OBJECT"],vp=n=>mp.indexOf(n.tagName)>-1,Qa=(n,e)=>{!e||tp(e)||np(e)||ze(n.callback_finish,e)},Il=(n,e,t)=>{n.addEventListener(e,t),n.llEvLisnrs[e]=t},gp=(n,e,t)=>{n.removeEventListener(e,t)},Mn=n=>!!n.llEvLisnrs,fp=(n,e,t)=>{Mn(n)||(n.llEvLisnrs={});const l=n.tagName==="VIDEO"?"loadeddata":"load";Il(n,l,e),Il(n,"error",t)},on=n=>{if(!Mn(n))return;const e=n.llEvLisnrs;for(let t in e){const l=e[t];gp(n,t,l)}delete n.llEvLisnrs},Xa=(n,e,t)=>{Qd(n),Tn(t,-1),ep(t),ge(n,e.class_loading),e.unobserve_completed&&Ot(n,t)},kp=(n,e,t,l)=>{const i=Sn(e);Xa(e,t,l),Ge(e,t.class_loaded),He(e,Ma),ze(t.callback_loaded,e,l),i||Qa(t,l)},yp=(n,e,t,l)=>{const i=Sn(e);Xa(e,t,l),Ge(e,t.class_error),He(e,An),ze(t.callback_error,e,l),t.restore_on_error&&Me(e,vt),i||Qa(t,l)},rn=(n,e,t)=>{const l=Pa(n)||n;Mn(l)||fp(l,i=>{kp(0,n,e,t),on(l)},i=>{yp(0,n,e,t),on(l)})},sn=(n,e,t)=>{vp(n)?((l,i,a)=>{rn(l,i,a),hp(l,i,a)})(n,e,t):((l,i,a)=>{Kd(l),rn(l,i,a),lp(l),cp(l,i,a),up(l,i,a),dp(l,i,a)})(n,e,t)},wp=(n,e,t)=>{n.setAttribute("loading","lazy"),rn(n,e,t),pp(n,e),He(n,Va)},Rl=n=>{n.removeAttribute(_e),n.removeAttribute(In),n.removeAttribute(Rn)},bp=n=>{jn(n,e=>{Rl(e)}),Rl(n)},Ja=n=>{jn(n,e=>{Me(e,vt)}),Me(n,vt)},$p=n=>{Da(n,e=>{Me(e,Pt)}),Me(n,Fa),n.load()},_p=n=>{Me(n,Pt)},xp=n=>{Me(n,Wa)},Cp={IMG:Ja,IFRAME:_p,VIDEO:$p,OBJECT:xp},Lp=(n,e)=>{(t=>{const l=Cp[t.tagName];l?l(t):ap(t)})(n),((t,l)=>{zn(t)||Sn(t)||(ge(t,l.class_entered),ge(t,l.class_exited),ge(t,l.class_applied),ge(t,l.class_loading),ge(t,l.class_loaded),ge(t,l.class_error))})(n,e),Ht(n),Ga(n)},Ip=(n,e,t,l)=>{t.cancel_on_exit&&qd(n)&&n.tagName==="IMG"&&(on(n),bp(n),Ja(n),ge(n,t.class_loading),Tn(l,-1),Ht(n),ze(t.callback_cancel,n,e,l))},Rp=(n,e,t,l)=>{const i=Yd(n);He(n,Fd),Ge(n,t.class_entered),ge(n,t.class_exited),Jd(n,t,l),ze(t.callback_enter,n,e,l),i||sn(n,t,l)},Ep=(n,e,t,l)=>{zn(n)||(Ge(n,t.class_exited),Ip(n,e,t,l),ze(t.callback_exit,n,e,l))},Ap=["IMG","IFRAME","VIDEO"],ei=n=>n.use_native&&"loading"in HTMLImageElement.prototype,zp=(n,e,t)=>{n.forEach(l=>{Ap.indexOf(l.tagName)!==-1&&wp(l,e,t)}),Na(t,0)},Sp=n=>n.isIntersecting||n.intersectionRatio>0,Tp=(n,e)=>{e.forEach(t=>{n.observe(t)})},jp=(n,e)=>{Xd(n),Tp(n,e)},Mp=(n,e)=>{ei(n)||(e._observer=new IntersectionObserver(t=>{((l,i,a)=>{l.forEach(o=>Sp(o)?Rp(o.target,o,i,a):Ep(o.target,o,i,a))})(t,n,e)},(t=>({root:t.container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))(n)))},ti=n=>Array.prototype.slice.call(n),Mt=n=>n.container.querySelectorAll(n.elements_selector),Up=n=>ti(n).filter(zn),Vp=n=>Gd(n),Hp=n=>ti(n).filter(Vp),El=(n,e)=>Up(n||Mt(e)),Op=(n,e)=>{Hp(Mt(n)).forEach(t=>{ge(t,n.class_error),Ht(t)}),e.update()},Pp=(n,e)=>{Ae&&(e._onlineHandler=()=>{Op(n,e)},window.addEventListener("online",e._onlineHandler))},Np=n=>{Ae&&window.removeEventListener("online",n._onlineHandler)},rt=function(n,e){const t=Sa(n);this._settings=t,this.loadingCount=0,Mp(t,this),Pp(t,this),this.update(e)};rt.prototype={update:function(n){const e=this._settings,t=El(n,e);Na(this,t.length),Aa?this.loadAll(t):ei(e)?zp(t,e,this):jp(this._observer,t)},destroy:function(){this._observer&&this._observer.disconnect(),Np(this),Mt(this._settings).forEach(n=>{Ga(n)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n){const e=this._settings;El(n,e).forEach(t=>{Ot(t,this),sn(t,e,this)})},restoreAll:function(){const n=this._settings;Mt(n).forEach(e=>{Lp(e,n)})}},rt.load=(n,e)=>{const t=Sa(e);sn(n,t)},rt.resetStatus=n=>{Ht(n)},Ae&&Dd(rt,window.lazyLoadOptions);function Bp(n={}){return document.querySelectorAll(".lazy").forEach(e=>{const t=e.getAttribute("src");e.removeAttribute("src"),e.setAttribute("data-src",t??"")}),new rt({elements_selector:".lazy",...n})}function Dp(){const n=Wl();n.value.vanillaLazyload.enable&&ve(()=>{Bp(n.value.vanillaLazyload)})}function Fp(){ki&&window.addEventListener("click",n=>{var t;const e=n.target;if(e.matches(".vp-code-group input")){const l=(t=e.parentElement)==null?void 0:t.parentElement;if(!l)return;const i=Array.from(l.querySelectorAll("input")).indexOf(e);if(i<0)return;const a=l.querySelector(".blocks");if(!a)return;const o=Array.from(a.children).find(d=>d.classList.contains("active"));if(!o)return;const r=a.children[i];if(!r||o===r)return;o.classList.remove("active"),r.classList.add("active");const s=l==null?void 0:l.querySelector(`label[for="${e.id}"]`);s==null||s.scrollIntoView({block:"nearest"})}})}const Wp={key:0,text:"center"},qp=["href"],Gp={m:"y-4",class:"end flex justify-center items-center"},Zp=m("hr",{class:"line inline-flex",w:"full",m:"!y-2"},null,-1),Yp={p:"x-4",font:"bold",class:"whitespace-nowrap"},Kp=m("hr",{class:"line inline-flex",w:"full",m:"!y-2"},null,-1),Qp=ne({__name:"ValaxyMd",props:{frontmatter:{},excerpt:{}},setup(n){const e=n,{t}=Be(),l=E();return ql(()=>{yi(l.value)}),ve(()=>{Ct()}),wi(()=>{Ct()}),e.frontmatter.aplayer&&bi(),e.frontmatter.codepen&&$i(),_i(),Fp(),xi(),(typeof e.frontmatter.medium_zoom>"u"||e.frontmatter.medium_zoom)&&Ci(),Dp(),(i,a)=>i.$slots.default?(u(),v("article",{key:0,class:B(i.frontmatter.markdown!==!1&&"markdown-body")},[ie(i.$slots,"default",{ref_key:"contentRef",ref:l,onVnodeUpdated:a[0]||(a[0]=(...o)=>k(Ct)&&k(Ct)(...o))}),i.frontmatter.url?(u(),v("div",Wp,[m("a",{href:i.frontmatter.url,class:"post-link-btn shadow hover:shadow-md",rounded:"",target:"_blank",m:"b-4"},z(k(t)("post.view_link")),9,qp)])):I("v-if",!0),i.frontmatter.end!==void 0?ie(i.$slots,"end",{key:1},()=>[m("div",Gp,[Zp,m("span",Yp,z(i.frontmatter.end?"Q.E.D.":"To Be Continued."),1),Kp])]):I("v-if",!0)],2)):I("v-if",!0)}}),Xp={key:0,class:"yun-time-warning",op:"80"},Jp=ne({__name:"YunMdTimeWarning",setup(n){const e=un();Lt.extend(Li);const{t}=Be(),l=N(()=>{const i=Lt().valueOf()-Lt(e.value.updated||e.value.date).valueOf();return typeof e.value.time_warning=="number"?i>e.value.time_warning:e.value.time_warning});return(i,a)=>l.value?(u(),v("blockquote",Xp,z(k(t)("post.time_warning",{ago:k(Lt)(k(e).updated).fromNow()})),1)):I("v-if",!0)}}),eh={class:"ai-generated-excerpt rounded-lg bg-$va-c-bg-alt p-4"},th={font:"black",flex:"","items-center":""},nh=m("div",{"mr-1":"","i-ri-robot-2-line":""},null,-1),lh={op:"90","mt-1":""},ah=ne({__name:"YunAiExcerpt",setup(n){const e=un(),{t}=Be();return(l,i)=>(u(),v("div",eh,[m("div",th,[nh,m("div",null,z(k(t)("excerpt.ai")),1)]),m("div",lh,z(k(e).excerpt),1)]))}}),ih={class:"yun-main md:pl-$va-sidebar-width lt-md:ml-0",flex:"~"},oh={w:"full",flex:"~"},rh={p:"x-4 b-8",class:"sm:px-6 lg:px-12 xl:px-16",w:"full"},mh=ne({__name:"ValaxyMain",props:{frontmatter:{},data:{}},setup(n){const e=n,t=Wl(),{styles:l,icon:i,color:a}=Ii(e.frontmatter.type),o=Ri(N(()=>e.frontmatter)),r=N(()=>e.frontmatter.aside!==!1),s=Dl(),d=Ei();return pn(()=>{s.hash&&setTimeout(()=>{Un(document.body,s.hash,!0)},0)}),ql(()=>{window.addEventListener("click",async c=>{const w=c.target.closest("a");if(w){const{protocol:p,hostname:$,pathname:S,hash:_,target:b}=w,h=window.location,y=S.match(/\.\w+$/);!c.ctrlKey&&!c.shiftKey&&!c.altKey&&!c.metaKey&&b!=="_blank"&&p===h.protocol&&$===h.hostname&&!(y&&y[0]!==".html")&&S===h.pathname&&(c.preventDefault(),_&&_!==h.hash&&(await d.push({hash:decodeURIComponent(_)}),Un(w,_,w.classList.contains("header-anchor"))))}},{capture:!0})}),(c,w)=>{const p=zi,$=ah,S=Jp,_=Qp,b=Gl,h=Nd,y=Td,V=Ai,M=Yi;return u(),v("main",ih,[m("div",oh,[ie(c.$slots,"main",{},()=>[m("div",{class:B(["content",!r.value&&"no-aside"]),flex:"~ col grow",w:"full",p:"l-4 lt-md:0"},[P(b,{cover:c.frontmatter.cover,m:"0",class:"relative",style:dt(k(l))},{default:Ce(()=>[ie(c.$slots,"main-header",{},()=>[P(p,{class:"mb-2",title:k(o),icon:c.frontmatter.icon||k(i),color:c.frontmatter.color||k(a),cover:c.frontmatter.cover},null,8,["title","icon","color","cover"])]),ie(c.$slots,"main-header-after"),m("div",rh,[ie(c.$slots,"main-content",{},()=>[I(" "),P(_,{frontmatter:c.frontmatter},{default:Ce(()=>[c.frontmatter.excerpt_type==="ai"&&c.frontmatter.excerpt?(u(),K($,{key:0})):I("v-if",!0),P(S),ie(c.$slots,"main-content-md"),ie(c.$slots,"default")]),_:3},8,["frontmatter"]),I(" ")]),ie(c.$slots,"main-content-after")])]),_:3},8,["cover","style"]),ie(c.$slots,"main-nav-before"),ie(c.$slots,"main-nav",{},()=>[c.frontmatter.nav!==!1?(u(),K(h,{key:0})):I("v-if",!0)]),ie(c.$slots,"main-nav-after"),k(t).comment.enable&&c.frontmatter.comment!==!1?ie(c.$slots,"comment",{key:0},()=>[P(y,{class:B(c.frontmatter.nav===!1?"mt-4":0)},null,8,["class"])]):I("v-if",!0),ie(c.$slots,"main-footer-before"),P(V),ie(c.$slots,"main-footer-after")],2)]),ie(c.$slots,"aside",{},()=>[r.value?(u(),K(M,{key:0},{default:Ce(()=>[ie(c.$slots,"aside-custom")]),_:3})):I("v-if",!0)])])])}}});export{mh as _}; diff --git a/assets/YunAlgoliaSearch-DXfoZSoy.js b/assets/YunAlgoliaSearch-DXfoZSoy.js new file mode 100644 index 0000000..d784f6d --- /dev/null +++ b/assets/YunAlgoliaSearch-DXfoZSoy.js @@ -0,0 +1 @@ +import{d as r,N as c,S as l,m as d,f as i,o as p,c as f,q as m,O as h}from"./app-Bc1rgBbU.js";const g=r({__name:"YunAlgoliaSearch",props:{open:{type:Boolean}},setup(a){const o=a;if(c(h))throw new Error("Algolia addon is not installed");const{loaded:e,load:n,dispatchEvent:t}=(void 0)();return l(()=>o.open,()=>{o.open&&n(),e&&t()}),(u,_)=>{const s=d("AlgoliaSearchBox");return i(e)?(p(),f(s,{key:0,class:"hidden"})):m("v-if",!0)}}});export{g as default}; diff --git a/assets/YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js b/assets/YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js new file mode 100644 index 0000000..02dc844 --- /dev/null +++ b/assets/YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js @@ -0,0 +1 @@ +import{d as r,o as s,e as o,q as t,g as a,r as n}from"./app-Bc1rgBbU.js";const l={class:"yun-card flex-center rounded",flex:"col","min-h":"100px",bg:"$va-c-bg-light"},c=["src"],d={key:1,class:"yun-card-header"},i={key:2,class:"yun-card-content",w:"full"},f=r({__name:"YunCard",props:{cover:{}},setup(u){return(e,h)=>(s(),o("div",l,[e.cover?(s(),o("img",{key:0,width:"640",height:"360",class:"object-cover select-none",h:"64 md:sm",w:"full",src:e.cover,loading:"lazy"},null,8,c)):t("v-if",!0),e.$slots.header?(s(),o("div",d,[a("header",null,[n(e.$slots,"header")])])):t("v-if",!0),n(e.$slots,"default"),e.$slots.content?(s(),o("div",i,[n(e.$slots,"content")])):t("v-if",!0)]))}});export{f as _}; diff --git a/assets/YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js b/assets/YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js new file mode 100644 index 0000000..d2f6301 --- /dev/null +++ b/assets/YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js @@ -0,0 +1 @@ +import{d as b,v as x,au as C,A as w,B as T,l as f,av as i,o as s,e as r,f as e,g as o,t as a,q as l,h as n,F as V,s as d,aw as B,r as F}from"./app-Bc1rgBbU.js";const $={class:"va-footer p-4 text-$va-c-text-light",text:"center sm"},H={key:0,class:"beian",m:"y-2"},N={href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener"},S={class:"copyright flex justify-center items-center gap-2",p:"1"},Y=["href","title"],z={key:1,class:"powered",m:"2"},D=["innerHTML"],I=["href","title"],q=b({__name:"YunFooter",setup(L){const{t:u}=x(),h=C(),v=w(),t=T(),p=new Date().getFullYear(),g=f(()=>p===t.value.footer.since),k=f(()=>u("footer.powered",[`
    Valaxy v${i.version}`])),c=f(()=>t.value.footer.icon||{url:i.repository.url,name:"i-ri-cloud-line",title:i.name});return(y,M)=>{var m,_;return s(),r("footer",$,[(m=e(t).footer.beian)!=null&&m.enable&&e(t).footer.beian.icp?(s(),r("div",H,[o("a",N,a(e(t).footer.beian.icp),1)])):l("v-if",!0),o("div",S,[o("span",null,[n(" © "),g.value?l("v-if",!0):(s(),r(V,{key:0},[n(a(e(t).footer.since)+" - ",1)],64)),n(" "+a(e(p)),1)]),(_=e(t).footer.icon)!=null&&_.enable?(s(),r("a",{key:0,class:d(["inline-flex",e(t).footer.icon.animated?"animate-pulse":""]),href:c.value.url,target:"_blank",title:c.value.title},[o("div",{class:d(c.value.name)},null,2)],10,Y)):l("v-if",!0),o("span",null,a(e(v).author.name),1)]),e(t).footer.powered?(s(),r("div",z,[o("span",{innerHTML:k.value},null,8,D),n(" | "),o("span",null,[n(a(e(u)("footer.theme"))+" - ",1),o("a",{href:e(t).pkg.repository.url,title:e(t).pkg.name,target:"_blank"},a(B(e(h).theme)),9,I),n(" v"+a(e(t).pkg.version),1)])])):l("v-if",!0),F(y.$slots,"default")])}}});export{q as _}; diff --git a/assets/YunGallery-DxjJdzcq.js b/assets/YunGallery-DxjJdzcq.js new file mode 100644 index 0000000..afd8244 --- /dev/null +++ b/assets/YunGallery-DxjJdzcq.js @@ -0,0 +1 @@ +import{_ as o}from"./gallery-CQseCK-f.js";import"./app-Bc1rgBbU.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";export{o as default}; diff --git a/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js b/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js new file mode 100644 index 0000000..a03aa6f --- /dev/null +++ b/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js @@ -0,0 +1 @@ +import{d as n,o as s,e as o,g as t,s as a,q as l,t as r,n as i}from"./app-Bc1rgBbU.js";const c={class:"post-header",m:"t-16 sm:t-6"},p={"inline-flex":"",class:"leading-none"},_=n({__name:"YunPageHeader",props:{color:{},icon:{},title:{}},setup(m){return(e,d)=>(s(),o("header",c,[t("h1",{class:"post-title flex-center",p:"2",text:"2xl center",font:"serif black",style:i(`color:${e.color}`)},[e.icon?(s(),o("div",{key:0,class:a(["icon",e.icon]),m:"r-1 t-1px","inline-flex":""},null,2)):l("v-if",!0),t("span",p,r(e.title),1)],4)]))}});export{_}; diff --git a/assets/YunPostCollapse-DzZAROS7.css b/assets/YunPostCollapse-DzZAROS7.css new file mode 100644 index 0000000..0d62391 --- /dev/null +++ b/assets/YunPostCollapse-DzZAROS7.css @@ -0,0 +1 @@ +.post-collapse .collection-title{border-bottom:2px solid rgba(var(--va-c-primary-rgb),.6)}.post-collapse .collection-title:before{content:"";position:absolute;top:50%;width:2px;height:50%;background:rgba(var(--va-c-primary-rgb),.3)}.post-collapse .collection-title .archive-year{color:var(--va-c-primary);margin:0 1.5rem}.post-collapse .collection-title .archive-year:before{content:"";position:absolute;left:0;top:35%;margin-left:-11px;margin-top:-4px;width:1.5rem;height:1.5rem;background:var(--va-c-primary);border-radius:50%}.post-collapse .post-item:before{content:"";position:absolute;width:2px;height:100%;background:rgba(var(--va-c-primary-rgb),.3)}.post-collapse .post-header{border-bottom:1px solid rgba(var(--va-c-primary-rgb),.3)}.post-collapse .post-header:before{content:"";position:absolute;left:0;width:10px;height:10px;margin-left:-4px;border-radius:50%;border:1px solid var(--va-c-primary);background-color:var(--va-c-bg-light);z-index:1;transition:background var(--va-transition-duration)}.post-collapse .post-header:hover:before{background:var(--va-c-primary)}.post-collapse .post-header .post-title{margin-left:.1rem;padding:0;font-size:1rem}.post-collapse .post-header .post-title .post-title-link .icon{width:1.1rem;height:1.1rem;margin-right:.3rem}.post-collapse .post-header .post-meta{font-size:1rem;margin:1rem 0 1rem 1.2rem;white-space:nowrap} diff --git a/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js b/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js new file mode 100644 index 0000000..6ace508 --- /dev/null +++ b/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js @@ -0,0 +1 @@ +import{d as Y,v as w,C as v,S as B,l as D,m as b,o as s,e as a,g as o,t as c,f as h,F as _,j as m,aB as g,at as f,q as N,k as L,w as V,h as E}from"./app-Bc1rgBbU.js";const F={class:"post-collapse px-10 lt-sm:px-5",relative:""},I={w:"full",text:"center",class:"yun-text-light",p:"2"},M={class:"post-collapse-action",text:"center"},R={key:0,"i-ri-sort-desc":""},S={key:1,"i-ri-sort-asc":""},$={class:"collection-title","m-0":"",relative:""},j=["id"],q={class:"post-header",flex:"","items-center":"",relative:""},P={class:"post-meta"},T={key:0,class:"post-time",font:"mono",opacity:"80"},z={class:"post-title","inline-flex":"","items-center":"",font:"serif black"},G=Y({__name:"YunPostCollapse",props:{posts:{}},setup(y){const p=y,{t:k}=w(),d=v([]),i=v({});B(()=>p.posts,()=>{i.value={},d.value=[],p.posts.forEach(t=>{if(!(t.hide&&t.hide!=="index")&&t.date){const e=Number.parseInt(f(t.date,"YYYY"));i.value[e]?i.value[e].push(t):(d.value.push(e),i.value[e]=[t])}})},{immediate:!0});const r=v(!0),x=D(()=>{const e=d.value.sort((u,n)=>n-u);return r.value?e:[...e].reverse()});return(t,e)=>{const u=b("RouterLink");return s(),a("div",F,[o("div",I,c(h(k)("counter.archives",t.posts.length)),1),o("div",M,[o("button",{class:"yun-icon-btn shadow hover:shadow-md",onClick:e[0]||(e[0]=n=>r.value=!r.value)},[r.value?(s(),a("div",R)):(s(),a("div",S))])]),(s(!0),a(_,null,m(x.value,n=>(s(),a("div",{key:n,m:"b-6"},[o("div",$,[o("h2",{id:`#archive-year-${n}`,class:"archive-year",text:"4xl",p:"y-2"},c(n),9,j)]),(s(!0),a(_,null,m(h(g)(i.value[n],r.value),(l,C)=>(s(),a("article",{key:C,class:"post-item",relative:""},[o("header",q,[o("div",P,[l.date?(s(),a("time",T,c(h(f)(l.date,"MM-DD")),1)):N("v-if",!0)]),o("h2",z,[L(u,{to:l.path||"",class:"post-title-link"},{default:V(()=>[E(c(l.title),1)]),_:2},1032,["to"])])])]))),128))]))),128))])}}});export{G as _}; diff --git a/assets/YunPostList-CYDTlsp3.css b/assets/YunPostList-CYDTlsp3.css new file mode 100644 index 0000000..3855b1b --- /dev/null +++ b/assets/YunPostList-CYDTlsp3.css @@ -0,0 +1 @@ +:root{--page-btn-bg-color: rgba(255, 255, 255, .5);--page-btn-hover-bg-color: var(--va-c-primary-lighter);--page-btn-active-bg-color: var(--va-c-primary-light)}.dark{--page-btn-bg-color: var(--va-c-bg-light)}.pagination{display:flex;justify-content:center;align-items:center}.pagination .prev,.pagination .next,.pagination .page-number,.pagination .space{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;transition:background-color var(--va-transition-duration) ease}.pagination .prev,.pagination .next,.pagination .page-number{cursor:pointer;color:var(--va-c-text);text-decoration:none;background-color:var(--page-btn-bg-color)}.pagination .prev:hover,.pagination .next:hover,.pagination .page-number:hover{color:var(--va-c-bg);background:var(--page-btn-hover-bg-color)}.pagination .prev:active,.pagination .next:active,.pagination .page-number:active{color:var(--va-c-bg);background:var(--page-btn-active-bg-color)}.pagination .prev.active,.pagination .next.active,.pagination .page-number.active{font-weight:400;background:var(--page-btn-active-bg-color);color:var(--va-c-bg);cursor:default}.yun-card-actions{border-top:1px solid rgba(122,122,122,.15)} diff --git a/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js b/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js new file mode 100644 index 0000000..f46efa0 --- /dev/null +++ b/assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js @@ -0,0 +1 @@ +import{d as $,l as v,m as L,o as t,e as o,c as d,w as f,q as r,F as w,j as C,h as x,t as b,s as k,g as c,v as S,x as j,f as P,k as h,n as T,y as Y,z as V,A as B,T as M}from"./app-Bc1rgBbU.js";import{_ as N}from"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import{_ as A,a as F,b as H}from"./YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js";const R={class:"pagination"},q=c("div",{"i-ri-arrow-left-s-line":""},null,-1),D=c("div",{"i-ri-arrow-right-s-line":""},null,-1),E=$({__name:"ValaxyPagination",props:{curPage:{},total:{},pageSize:{}},emits:["pageChange"],setup(m,{emit:u}){const n=m,_=u,l=v(()=>Math.ceil(n.total/n.pageSize)),e=v(()=>n.curPage===1||n.curPage===l.value?3:2);function g(s){return s===1||s===l.value?!0:s>n.curPage-e.value&&s{const p=L("RouterLink");return t(),o("nav",R,[s.curPage!==1?(t(),d(p,{key:0,class:"page-number",to:i(s.curPage-1),"aria-label":"prev"},{default:f(()=>[q]),_:1},8,["to"])):r("v-if",!0),(t(!0),o(w,null,C(l.value,a=>(t(),o(w,null,[g(a)?(t(),d(p,{key:a,class:k(["page-number",s.curPage===a&&"active"]),to:i(a)},{default:f(()=>[x(b(a),1)]),_:2},1032,["class","to"])):a===s.curPage-e.value?(t(),o("span",{key:`prev-space-${a}`,class:"space",disabled:""}," ... ")):a===s.curPage+e.value?(t(),o("span",{key:`next-space-${a}`,class:"space",disabled:""}," ... ")):r("v-if",!0)],64))),256)),s.curPage!==l.value?(t(),d(p,{key:1,class:"page-number",to:i(s.curPage+1),"aria-label":"next"},{default:f(()=>[D]),_:1},8,["to"])):r("v-if",!0)])}}}),G={class:"flex flex-1 of-hidden justify-start items-start post-card-info",w:"full"},I=["src","alt"],J={class:"flex-center title text-2xl",text:"center",font:"serif black"},K={class:"flex flex-grow",w:"full",justify:"center",items:"center"},O={key:0,py:"1"},Q=["innerHTML"],U={key:2,m:"b-5"},W=["href"],X={w:"full",class:"yun-card-actions flex justify-between","min-h":"10",border:"t",text:"sm"},Z={class:"post-categories inline-flex",flex:"wrap 1",items:"center"},ee=$({__name:"YunPostCard",props:{post:{}},setup(m){const u=m,{t:n}=S(),{icon:_,styles:l}=j(u.post.type);return(e,g)=>{const i=Y,s=A,y=F,p=H,a=N;return t(),d(a,{m:"y-4 auto",class:k(e.post.cover?"post-card-image":"post-card"),overflow:"hidden",style:T(P(l))},{default:f(()=>[c("div",G,[e.post.cover?(t(),o("img",{key:0,src:e.post.cover,alt:P(n)("post.cover"),width:"320",height:"180",w:"40%",h:"54",class:"cover object-cover object-center md:shadow",loading:"lazy"},null,8,I)):r("v-if",!0),c("div",{class:k(["flex flex-col items-center",e.post.cover&&"h-54"]),w:"full"},[h(i,{class:"post-title-link cursor-pointer",to:e.post.path||"",m:"t-3"},{default:f(()=>[c("div",J,[e.post.type?(t(),o("div",{key:0,class:k(["inline-flex",P(_)]),m:"r-1"},null,2)):r("v-if",!0),x(b(e.post.title),1)])]),_:1},8,["to"]),h(s,{frontmatter:e.post},null,8,["frontmatter"]),c("div",K,[e.post.excerpt_type==="text"?(t(),o("div",O)):r("v-if",!0),e.post.excerpt?(t(),o("div",{key:1,class:"markdown-body",op:"90",text:"left",w:"full",p:"x-6 lt-sm:4 y-2",innerHTML:e.post.excerpt},null,8,Q)):(t(),o("div",U))]),r('
    '),e.post.url?(t(),o("a",{key:0,href:e.post.url,class:"post-link-btn shadow hover:shadow-md",rounded:"",target:"_blank",m:"b-4"},b(P(n)("post.view_link")),9,W)):r("v-if",!0)],2)]),r(" always show "),c("div",X,[c("div",Z,[h(y,{m:"l-1",categories:e.post.categories},null,8,["categories"])]),e.post.tags?(t(),d(p,{key:0,m:"1",tags:e.post.tags},null,8,["tags"])):r("v-if",!0)])]),_:1},8,["class","style"])}}}),te={class:"yun-post-list",w:"full",p:"x-4 lt-sm:0"},se={key:0,py2:"",op50:"","text-center":""},re=$({__name:"YunPostList",props:{type:{},posts:{},curPage:{default:1}},setup(m){const u=m,n=V(),_=B(),l=v(()=>_.value.pageSize),e=v(()=>(u.posts||n.postList).filter(i=>!i.hide)),g=v(()=>e.value.slice((u.curPage-1)*l.value,u.curPage*l.value));return(i,s)=>{const y=ee,p=E;return t(),o(w,null,[c("div",te,[g.value.length?r("v-if",!0):(t(),o("div",se," 博主还什么都没写哦~ ")),h(M,{name:"fade"},{default:f(()=>[(t(!0),o(w,null,C(g.value,(a,z)=>(t(),d(y,{key:z,post:a},null,8,["post"]))),128))]),_:1})]),h(p,{"cur-page":i.curPage,"page-size":l.value,total:e.value.length},null,8,["cur-page","page-size","total"])],64)}}});export{re as _}; diff --git a/assets/YunPostMeta-B4_wBHR1.css b/assets/YunPostMeta-B4_wBHR1.css new file mode 100644 index 0000000..ec35856 --- /dev/null +++ b/assets/YunPostMeta-B4_wBHR1.css @@ -0,0 +1 @@ +.post-draft-icon{position:absolute;top:1rem;left:1rem;color:var(--va-c-gray);font-size:1.2rem}.post-top-icon{position:absolute;top:1rem;right:1rem;font-size:1.2rem} diff --git a/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js b/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js new file mode 100644 index 0000000..cad674b --- /dev/null +++ b/assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js @@ -0,0 +1 @@ +import{d as c,m,o as t,e as s,F as p,j as g,c as _,w as h,g as o,t as a,v as y,A as k,q as n,f as r,at as f,r as b}from"./app-Bc1rgBbU.js";const $={class:"post-tags inline-flex",items:"center",gap:"1",flex:"wrap 1",justify:"end"},W=c({__name:"YunPostTags",props:{tags:{}},setup(u){return(i,l)=>{const e=m("RouterLink");return t(),s("div",$,[(t(!0),s(p,null,g(i.tags,(d,v)=>(t(),_(e,{key:v,to:{path:"/tags/",query:{tag:d}},class:"transition post-tag inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7","rounded-full":"",border:"",bg:"hover:blue-500 hover:opacity-10"},{default:h(()=>[o("span",null,a(d),1)]),_:2},1032,["to"]))),128))])}}}),w=o("div",{m:"x-1","inline-flex":"","i-ri-folder-2-line":""},null,-1),X=c({__name:"YunPostCategories",props:{categories:{}},setup(u){return(i,l)=>{const e=m("RouterLink");return t(),_(e,{to:{path:"/categories",query:{category:Array.isArray(i.categories)?i.categories.join("/"):i.categories}},class:"transition post-category inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7",border:"","rounded-full":"",bg:"hover:blue-500 hover:opacity-10"},{default:h(()=>[w,o("span",null,a(Array.isArray(i.categories)?i.categories.join(" > "):i.categories),1)]),_:1},8,["to"])}}}),C={key:0,class:"post-draft-icon",title:"draft"},j=o("div",{"i-ri-draft-line":""},null,-1),A=[j],L=["title"],x={key:0,"i-ri-eye-close-line":""},B={key:1,"i-ri-eye-off-line":""},R={key:2,class:"post-top-icon",color:"$va-c-warning"},q=o("div",{"i-ri-pushpin-line":""},null,-1),P=[q],S={key:3,class:"post-meta",flex:"~ col",justify:"center",items:"center",text:"sm",py:"1"},T={key:0,class:"post-time flex items-center"},Y=["title"],D=o("div",{class:"inline-block","i-ri-calendar-line":""},null,-1),F={m:"l-1"},N=["title"],V=o("span",{m:"x-2"},"-",-1),E=o("div",{"i-ri-calendar-2-line":""},null,-1),I={m:"l-1"},M={key:1,class:"post-counter flex items-center",mt:"2"},z=["title"],G=o("div",{class:"inline-block","i-ri-file-word-line":""},null,-1),H={m:"l-1"},J=["title"],K=o("span",{m:"x-2"},"-",-1),O=o("div",{"i-ri-timer-line":""},null,-1),Q={m:"l-1"},Z=c({__name:"YunPostMeta",props:{frontmatter:{}},setup(u){const{t:i}=y(),l=k();return(e,d)=>(t(),s(p,null,[e.frontmatter.draft?(t(),s("div",C,A)):n("v-if",!0),e.frontmatter.hide?(t(),s("div",{key:1,class:"post-top-icon",color:"$va-c-danger",title:`hide:${e.frontmatter.hide}`},[e.frontmatter.hide==="index"?(t(),s("div",x)):(t(),s("div",B))],8,L)):n("v-if",!0),e.frontmatter.top?(t(),s("div",R,P)):n("v-if",!0),e.frontmatter?(t(),s("div",S,[e.frontmatter.date?(t(),s("div",T,[o("span",{class:"posted-time inline-flex-center",title:r(i)("post.posted")+e.frontmatter.date},[D,o("time",F,a(r(f)(e.frontmatter.date)),1)],8,Y),e.frontmatter.updated&&e.frontmatter.updated!==e.frontmatter.date?(t(),s("span",{key:0,class:"edited-time inline-flex-center",title:r(i)("post.edited")+e.frontmatter.updated},[V,E,o("time",I,a(r(f)(e.frontmatter.updated)),1)],8,N)):n("v-if",!0)])):n("v-if",!0),r(l).statistics.enable?(t(),s("div",M,[e.frontmatter.wordCount?(t(),s("span",{key:0,class:"word-count inline-flex-center",title:r(i)("statistics.word")},[G,o("span",H,a(e.frontmatter.wordCount),1)],8,z)):n("v-if",!0),e.frontmatter.readingTime?(t(),s("span",{key:1,class:"reading-time inline-flex-center",title:r(i)("statistics.time")},[K,O,o("time",Q,a(e.frontmatter.readingTime)+"m",1)],8,J)):n("v-if",!0)])):n("v-if",!0)])):n("v-if",!0),b(e.$slots,"default")],64))}});export{Z as _,X as a,W as b}; diff --git a/assets/_...path_-n0ZatVeM.js b/assets/_...path_-n0ZatVeM.js new file mode 100644 index 0000000..43d5f3b --- /dev/null +++ b/assets/_...path_-n0ZatVeM.js @@ -0,0 +1 @@ +import{d as a,u as s,a as n,b as r,o as p,e as c}from"./app-Bc1rgBbU.js";import{b as o}from"./route-block-B_A1xBdJ.js";const u=a({__name:"[...path]",setup(f){const t=s(),e=n();return r(()=>{t.push("/"),e.path!=="/"&&e.path.endsWith("/")&&t.replace(e.path.slice(0,-1))}),(i,m)=>(p(),c("div"))}});typeof o=="function"&&o(u);export{u as default}; diff --git a/assets/_page_-DWYFPxNh.js b/assets/_page_-DWYFPxNh.js new file mode 100644 index 0000000..a498a8b --- /dev/null +++ b/assets/_page_-DWYFPxNh.js @@ -0,0 +1 @@ +import{_ as t}from"./YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js";import{d as s,a as n,l as p,o as r,c}from"./app-Bc1rgBbU.js";import"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import"./YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js";const g=s({__name:"[page]",setup(m){const e=n(),o=p(()=>Number.parseInt(e.params.page));return(u,_)=>{const a=t;return r(),c(a,{"cur-page":o.value},null,8,["cur-page"])}}});export{g as default}; diff --git a/assets/albums-BmAPtciV.css b/assets/albums-BmAPtciV.css new file mode 100644 index 0000000..9691e66 --- /dev/null +++ b/assets/albums-BmAPtciV.css @@ -0,0 +1 @@ +.yun-album-list{display:flex;justify-content:center;flex-wrap:wrap}.yun-album-list-item{display:inline-flex}.yun-album-list-item figure{position:relative;width:15rem;margin:2rem}.yun-album-list-item figure:before{content:"";position:absolute;top:1%;left:.5%;width:100%;height:96%;border:.25rem solid white;background-color:#666;box-shadow:0 5px 10px #0000004d;transform:rotate(-3deg)}.yun-album-list-item figure img{vertical-align:bottom;display:inline-flex;border:.25rem solid white;box-shadow:0 8px 10px #0000004d;padding:0;transform:rotate(2deg);width:100%;height:10rem;object-fit:cover;background-color:#eee}.yun-album-list-item figure figcaption{position:absolute;bottom:-2.5rem;display:block;text-align:center;width:100%} diff --git a/assets/albums-Cohdh00z.js b/assets/albums-Cohdh00z.js new file mode 100644 index 0000000..ede52a5 --- /dev/null +++ b/assets/albums-Cohdh00z.js @@ -0,0 +1 @@ +import{d as m,o as t,c as r,w as l,g as c,f as a,t as f,y as $,e as i,F as g,j as k,v as A,K as Y,ar as C,ay as w,az as B,l as L,m as P,r as S,k as u,aA as V,ax as F}from"./app-Bc1rgBbU.js";import{o as z}from"./index-C7yU5XnD.js";import{_ as D}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";const E=["title"],I=["src","alt","on-error"],N=m({__name:"YunAlbum",props:{album:{}},setup(_){return(e,n)=>{const s=$;return t(),r(s,{class:"yun-album-list-item",to:e.album.url},{default:l(()=>[c("figure",{title:e.album.desc},[c("img",{loading:"lazy",class:"yun-album-list-cover",src:e.album.cover,alt:e.album.caption,"on-error":a(z)},null,40,I),c("figcaption",null," 「"+f(e.album.caption)+"」 ",1)],8,E)]),_:1},8,["to"])}}}),R={class:"yun-album-list"},j=m({__name:"YunAlbumList",props:{albums:{}},setup(_){return(e,n)=>{const s=N;return t(),i("div",R,[(t(!0),i(g,null,k(e.albums,o=>(t(),r(s,{key:o.url,album:o},null,8,["album"]))),128))])}}}),H={text:"center",class:"yun-text-light",p:"2"},q=m({__name:"albums",setup(_){const{t:e}=A(),n=Y(),s=C(n);w([B({"@type":"CollectionPage"})]);const o=L(()=>n.value.albums||[]);return(p,K)=>{const d=F,h=D,y=j,b=P("RouterView");return t(),i(g,null,[p.$slots["sidebar-child"]?(t(),r(d,{key:0},{default:l(()=>[S(p.$slots,"sidebar-child")]),_:3})):(t(),r(d,{key:1})),u(b,null,{default:l(({Component:v})=>[(t(),r(V(v),null,{"main-header":l(()=>[u(h,{title:a(s)||a(e)("title.album"),icon:a(n).icon||"i-ri-gallery-line",color:a(n).color},null,8,["title","icon","color"])]),"main-content":l(()=>[c("div",H,f(a(e)("counter.albums",o.value.length)),1),u(y,{albums:o.value},null,8,["albums"]),u(b)]),_:2},1024))]),_:1})],64)}}});export{q as default}; diff --git a/assets/app-APH-Jtjv.css b/assets/app-APH-Jtjv.css new file mode 100644 index 0000000..1c0915c --- /dev/null +++ b/assets/app-APH-Jtjv.css @@ -0,0 +1 @@ +@charset "UTF-8";.links-of-author{display:flex;flex-wrap:wrap;justify-content:center}.links-of-author .icon{width:1.5rem;height:1.5rem}.links-of-author-item{line-height:1;font-size:.9rem}.site-nav{display:flex;justify-content:center;overflow:hidden;line-height:1.5;white-space:nowrap;text-align:center;margin-top:1rem}.site-link-item{display:flex;padding:0 15px;align-items:center;border-left:1px solid var(--va-c-gray);flex-direction:column;color:var(--va-c-text)}.site-link-item:first-child,.site-link-item:last-child{line-height:1;padding:0}.site-link-item:first-child{border-left:none;border-right:1px solid var(--va-c-gray)}.site-link-item:last-child{border-left:1px solid var(--va-c-gray)}.site-link-item:nth-child(2){border:none}.site-link-item .count{color:var(--va-c-text);font-family:var(--va-font-sans);display:block;text-align:center;font-size:1rem}.site-link-item .icon{width:1.5rem;height:1.5rem}.site-link-item .icon:hover{color:var(--va-c-primary-light)}.site-info.fix-top{margin-top:-1.5rem}.site-author-avatar{display:inline-block;line-height:0;position:relative}.site-author-avatar img{height:96px;width:96px;max-width:100%;margin:0;padding:4px;background-color:#fff;box-shadow:0 0 10px #0003;transition:.4s}.site-author-avatar img:hover{box-shadow:0 0 30px rgba(var(--va-c-primary-rgb),.2)}.site-author-status{position:absolute;height:1.8rem;width:1.8rem;bottom:0;right:0;line-height:1.8rem;border-radius:50%;box-shadow:0 1px 2px #0003;background-color:var(--va-c-bg-light);border:1px solid rgba(255,255,255,.1)}.site-name{color:var(--va-c-text);font-family:var(--va-font-serif);font-weight:900}.site-subtitle{color:var(--va-c-gray);display:block}.site-description{color:var(--va-c-text);font-size:.8rem}.va-overlay{background-color:#0000004d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--va-z-overlay) - 1);transition:opacity .4s}.va-overlay.fade-enter-from,.va-overlay.fade-leave-to{opacity:0}@media screen and (max-width: 640px){.va-overlay{display:block}}.sidebar{width:calc(100vw - 64px);max-width:var(--va-sidebar-width);background-image:var(--yun-sidebar-bg-img);background-position:bottom 1rem center;transform:translate(-100%);transition:box-shadow var(--va-transition-duration),background-color var(--va-transition-duration),opacity .25s,transform var(--va-transition-duration) cubic-bezier(.19,1,.22,1)!important}.sidebar.open{transform:translate(0)}.sidebar-nav .sidebar-nav-item{color:var(--va-c-primary);border:1px solid var(--va-c-primary)}.sidebar-nav .sidebar-nav-item.active{border:1px solid var(--va-c-primary);color:#fff;background-color:var(--va-c-primary)}.back-to-top{position:fixed;right:-1.5rem;bottom:1rem;z-index:var(--yun-z-go-up-btn);opacity:0;pointer-events:none;color:var(--va-c-primary);transform:translate(0) rotate(270deg);transition:transform var(--va-transition-duration),opacity var(--va-transition-duration-fast)!important}.back-to-top.show{transform:translate(-32px) rotate(360deg);opacity:1;pointer-events:fill}.back-to-top .icon{width:2.5rem;height:2.5rem}.progress-circle{transition:.3s stroke-dashoffset;transform:rotate(-90deg);transform-origin:50% 50%}.progress-circle-container{position:absolute}.spinner[data-v-673bc094]{width:60px;height:60px;border:1px solid var(--va-c-primary);margin:100px auto;animation:rotateplane-673bc094 1.2s infinite ease-in-out}@keyframes rotateplane-673bc094{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)}}.yun-search-popup{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);text-align:center;margin:0;z-index:var(--yun-z-search-popup);transition:.6s;background-color:var(--va-c-bg-opacity)}.yun-search-input{background:transparent;color:var(--va-c-text);font-size:1.5rem;border-radius:3rem;padding:1rem 1.5rem;border:1px solid var(--va-c-gray);box-sizing:border-box;width:90%;max-width:800px;font-family:var(--va-font-serif);font-weight:900;text-align:center;transition:all .2s}.yun-search-input:focus{border-color:var(--va-c-text)}.yun-popup .search-icon,.yun-popup .close-icon{display:inline-block;width:2rem;height:2rem;padding:.5rem}.yun-popup .search-icon .icon,.yun-popup .close-icon .icon{width:2rem;height:2rem}.yun-fuse-search .yun-fuse-result-item{cursor:pointer;border-top:1px dashed #ccc}.yun-search-btn{position:fixed;top:.6rem;right:.8rem;color:var(--va-c-primary);z-index:var(--yun-z-search-btn)}.yun-bg{position:fixed;width:100%;height:100%;z-index:-1;background-image:var(--yun-bg-img);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;animation-name:bg-fade-in;animation-duration:2s;opacity:var(--yun-bg-img-opacity, 1)}@supports (-webkit-touch-callout: none){.yun-bg{background-attachment:scroll}}@keyframes bg-fade-in{0%{opacity:0}to{opacity:var(--yun-bg-img-opacity, 1)}}canvas.fireworks{position:fixed;left:0;top:0;z-index:1;pointer-events:none}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.10"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex-display{overflow-x:auto;overflow-y:visible;padding:8px 0}.katex-display>.katex>.katex-html>.tag{right:2px}html{-webkit-tap-highlight-color:transparent;font-family:var(--va-font-sans)}a{color:var(--va-c-link);font-weight:500}*{outline:none}hr{margin:1rem}button{background-color:transparent}html,body,#app{margin:0;padding:0;line-height:2}body{background-color:var(--va-c-bg)}a{cursor:pointer}#nprogress{pointer-events:none}#nprogress .bar{background:var(--va-c-primary);opacity:.75;position:fixed;z-index:1024;top:0;left:0;width:100%;height:2px}html[lang] .markdown-body h1[lang],html[lang] .markdown-body h2[lang],html[lang] .markdown-body h3[lang],html[lang] .markdown-body h4[lang],html[lang] .markdown-body h5[lang],html[lang] .markdown-body h6[lang],html[lang] .markdown-body div[lang],html[lang] .markdown-body span[lang],html[lang] .css-i18n-toc li[lang] a{display:none}html[lang=zh-CN] .markdown-body h1[lang=zh-CN],html[lang=zh-CN] .markdown-body h2[lang=zh-CN],html[lang=zh-CN] .markdown-body h3[lang=zh-CN],html[lang=zh-CN] .markdown-body h4[lang=zh-CN],html[lang=zh-CN] .markdown-body h5[lang=zh-CN],html[lang=zh-CN] .markdown-body h6[lang=zh-CN],html[lang=zh-CN] .markdown-body div[lang=zh-CN],html[lang=zh-CN] .markdown-body span[lang=zh-CN]{display:block}html[lang=zh-CN] .css-i18n-toc li[lang=zh-CN]>a{display:block}html[lang=en] .markdown-body h1[lang=en],html[lang=en] .markdown-body h2[lang=en],html[lang=en] .markdown-body h3[lang=en],html[lang=en] .markdown-body h4[lang=en],html[lang=en] .markdown-body h5[lang=en],html[lang=en] .markdown-body h6[lang=en],html[lang=en] .markdown-body div[lang=en],html[lang=en] .markdown-body span[lang=en]{display:block}html[lang=en] .css-i18n-toc li[lang=en]>a{display:block}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}@media screen and (max-width: 640px){.markdown-body div[class*=language-]{margin:0 var(--va-code-mobile-margin-x, -1rem)}}@media (width >= 640px){.markdown-body div[class*=language-]{border-radius:6px;margin:16px 0}}@media (width <= 639px){.markdown-body li div[class*=language-]{border-radius:6px 0 0 6px}}.markdown-body code{font-size:.85em}.markdown-body div[class*=language-]{overflow:auto hidden;position:relative;background-color:var(--va-code-block-bg)}.markdown-body [class*=language-] pre,.markdown-body [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.markdown-body [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.markdown-body [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--va-code-line-height);font-size:var(--va-code-font-size);color:var(--va-code-block-color);transition:color .5s}.markdown-body [class*=language-] code .highlighted{background-color:var(--va-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.markdown-body [class*=language-] code .highlighted.error{background-color:var(--va-code-line-error-color)}.markdown-body [class*=language-] code .highlighted.warning{background-color:var(--va-code-line-warning-color)}.markdown-body [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--va-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--va-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--va-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.markdown-body [class*=language-]:hover>button.copy,.markdown-body [class*=language-]>button.copy:focus{opacity:1}.markdown-body [class*=language-]>button.copy:hover,.markdown-body [class*=language-]>button.copy.copied{border-color:var(--va-code-copy-code-hover-border-color);background-color:var(--va-code-copy-code-hover-bg)}.markdown-body [class*=language-]>button.copy.copied,.markdown-body [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--va-code-copy-code-hover-bg);background-image:var(--va-icon-copied)}.markdown-body [class*=language-]>button.copy.copied:before,.markdown-body [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--va-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--va-code-copy-code-active-text);background-color:var(--va-code-copy-code-hover-bg);white-space:nowrap;content:var(--va-code-copy-copied-text-content)}.markdown-body [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--va-code-lang-color);transition:color .4s,opacity .4s}.markdown-body [class*=language-]:hover>button.copy+span.lang,.markdown-body [class*=language-]>button.copy:focus+span.lang{opacity:0}.markdown-body [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.markdown-body [class*=language-] code .diff:before{position:absolute;left:10px}.markdown-body [class*=language-] code .diff.remove{background-color:var(--va-code-line-diff-remove-color);opacity:.7}.markdown-body [class*=language-] code .diff.remove:before{content:"-";color:var(--va-code-line-diff-remove-symbol-color)}.markdown-body [class*=language-] code .diff.add{background-color:var(--va-code-line-diff-add-color)}.markdown-body [class*=language-] code .diff.add:before{content:"+";color:var(--va-code-line-diff-add-symbol-color)}.markdown-body [class*=language-]>button.collapse{display:none;position:absolute;z-index:10;bottom:0;left:0;width:100%;height:24px;opacity:1;cursor:pointer;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0%,var(--va-c-bg-dark) 100%)}.markdown-body [class*=language-]>button.collapse:before{display:block;content:"";width:100%;height:100%;background-image:var(--va-icon-collapse);background-position:50%;background-size:16px;background-repeat:no-repeat}.markdown-body [class*=language-].folded>button.collapse{display:block}.vt-hamburger{display:flex;justify-content:center;align-items:center}.vt-hamburger:hover .vt-hamburger-top{transform:translate(-5.5px)}.vt-hamburger:hover .vt-hamburger-middle{transform:translate(0)}.vt-hamburger:hover .vt-hamburger-bottom{transform:translate(-11px)}.vt-hamburger.is-active .vt-hamburger-top{top:9.5px;transform:translate(0) rotate(225deg)}.vt-hamburger.is-active .vt-hamburger-middle{top:9.5px;transform:translate(-22px)}.vt-hamburger.is-active .vt-hamburger-bottom{top:9.5px;transform:translate(0) rotate(135deg)}.vt-hamburger.is-active:hover .vt-hamburger-top,.vt-hamburger.is-active:hover .vt-hamburger-middle,.vt-hamburger.is-active:hover .vt-hamburger-bottom{background-color:var(--va-c-primary);transition:top .25s,background-color .25s,transform .25s}.vt-hamburger-container{position:relative;width:22px;height:20px;overflow:hidden}.vt-hamburger-top,.vt-hamburger-middle,.vt-hamburger-bottom{left:0;position:absolute;width:22px;height:2px;background-color:var(--va-c-primary);transition:top .25s,background-color .5s,transform .25s}.vt-hamburger-top{top:0;transform:translate(0)}.vt-hamburger-middle{top:9px;transform:translate(-11px)}.vt-hamburger-bottom{top:18px;transform:translate(-5.5px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:2px;background-color:#ffffff1a}::-webkit-scrollbar-thumb{border-radius:2px;background-color:#7a7a7a4d}::-webkit-scrollbar-thumb:window-inactive{background-color:#7a7a7a4d}::-webkit-scrollbar-thumb:hover{background-color:#7a7a7ab3}::-webkit-scrollbar-thumb:active{background-color:#7a7a7ae6}.v-enter-active,.v-leave-active{transition:opacity var(--va-transition-duration, .4s) ease}.v-enter-from,.v-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--va-transition-duration, .4s) ease}.fade-enter-from,.fade-leave-to{opacity:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;font-weight:600;outline:none}.markdown-body figure{text-align:center}.markdown-body .end .line{height:1px}.markdown-body .custom-block{margin:16px 0}.markdown-body .custom-block p{margin:8px 0;line-height:24px}.markdown-body .custom-block p:first-child{margin:0}.markdown-body .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.markdown-body .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.markdown-body .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.markdown-body .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.markdown-body .header-anchor:before{content:var(--va-header-anchor-symbol, "#")}.markdown-body .header-anchor:before:hover{text-decoration:none}.markdown-body h1:hover .header-anchor,.markdown-body h1 .header-anchor:focus,.markdown-body h2:hover .header-anchor,.markdown-body h2 .header-anchor:focus,.markdown-body h3:hover .header-anchor,.markdown-body h3 .header-anchor:focus,.markdown-body h4:hover .header-anchor,.markdown-body h4 .header-anchor:focus,.markdown-body h5:hover .header-anchor,.markdown-body h5 .header-anchor:focus,.markdown-body h6:hover .header-anchor,.markdown-body h6 .header-anchor:focus{opacity:1}@media (width >= 768px){.markdown-body h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}:root{--va-c-border: #c2c2c4;--va-c-divider: #e2e2e3;--va-c-gutter: #e2e2e3}.dark{--va-c-border: #3c3f44;--va-c-divider: #2e2e32;--va-c-gutter: #000000}:root{--va-c-gray-1: #dddde3;--va-c-gray-2: #e4e4e9;--va-c-gray-3: #ebebef;--va-c-gray-soft: rgba(142, 150, 170, .14);--va-c-indigo-1: #3451b2;--va-c-indigo-2: #3a5ccc;--va-c-indigo-3: #5672cd;--va-c-indigo-soft: rgba(100, 108, 255, .14);--va-c-green-1: #18794e;--va-c-green-2: #299764;--va-c-green-3: #30a46c;--va-c-green-soft: rgba(16, 185, 129, .14);--va-c-yellow-1: #915930;--va-c-yellow-2: #946300;--va-c-yellow-3: #9f6a00;--va-c-yellow-soft: rgba(234, 179, 8, .14);--va-c-red-1: #b8272c;--va-c-red-2: #d5393e;--va-c-red-3: #e0575b;--va-c-red-soft: rgba(244, 63, 94, .14);--va-c-sponsor: #db2777}.dark{--va-c-gray-1: #515c67;--va-c-gray-2: #414853;--va-c-gray-3: #32363f;--va-c-gray-soft: rgba(101, 117, 133, .16);--va-c-indigo-1: #a8b1ff;--va-c-indigo-2: #5c73e7;--va-c-indigo-3: #3e63dd;--va-c-indigo-soft: rgba(100, 108, 255, .16);--va-c-green-1: #3dd68c;--va-c-green-2: #30a46c;--va-c-green-3: #298459;--va-c-green-soft: rgba(16, 185, 129, .16);--va-c-yellow-1: #f9b44e;--va-c-yellow-2: #da8b17;--va-c-yellow-3: #a46a0a;--va-c-yellow-soft: rgba(234, 179, 8, .16);--va-c-red-1: #f66f81;--va-c-red-2: #f14158;--va-c-red-3: #b62a3c;--va-c-red-soft: rgba(244, 63, 94, .16)}:root{--va-c-default-1: var(--va-c-gray-1);--va-c-default-2: var(--va-c-gray-2);--va-c-default-3: var(--va-c-gray-3);--va-c-default-soft: var(--va-c-gray-soft);--va-c-brand-1: var(--va-c-indigo-1);--va-c-brand-2: var(--va-c-indigo-2);--va-c-brand-3: var(--va-c-indigo-3);--va-c-brand-soft: var(--va-c-indigo-soft);--va-c-brand: var(--va-c-brand-1);--va-c-tip-1: var(--va-c-brand-1);--va-c-tip-2: var(--va-c-brand-2);--va-c-tip-3: var(--va-c-brand-3);--va-c-tip-soft: var(--va-c-brand-soft);--va-c-warning-1: var(--va-c-yellow-1);--va-c-warning-2: var(--va-c-yellow-2);--va-c-warning-3: var(--va-c-yellow-3);--va-c-warning-soft: var(--va-c-yellow-soft);--va-c-danger-1: var(--va-c-red-1);--va-c-danger-2: var(--va-c-red-2);--va-c-danger-3: var(--va-c-red-3);--va-c-danger-soft: var(--va-c-red-soft)}:root{--va-aside-width: 256px;--va-sidebar-width: 300px;--va-border-width: 1px;--va-font-serif: "Noto Serif SC", DM Serif Display, STZhongsong, STKaiti, KaiTi, Roboto, serif;--va-font-sans: DM Sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--va-font-mono: DM Mono, Menlo, Monaco, Consolas, "Courier New", monospace;--va-transition-duration-fast: .2s;--va-transition-duration: .4s;--va-transition-duration-slow: .6s;--va-transition: all var(--va-transition-duration-fast) ease-in-out}:root{--va-c-white: #fff;--va-c-black: #1a1a1a;--va-c-gray: #8e8e8e;--va-c-danger: #db2828;--va-c-warning: #f2711c;--va-c-text-light-1: #213547;--va-c-text-light-2: rgba(60, 60, 60, .7);--va-c-text-light-3: rgba(60, 60, 60, .33);--va-c-text-light-4: rgba(60, 60, 60, .18);--va-c-text-dark-1: rgba(255, 255, 255, .87);--va-c-text-dark-2: rgba(235, 235, 235, .6);--va-c-text-dark-3: rgba(235, 235, 235, .38);--va-c-text-dark-4: rgba(235, 235, 235, .18);--va-c-primary-light: #359eff;--va-c-primary-lighter: #81c2ff;--va-c-primary-dark: #006bce;--va-c-primary: #0078E7}:root{color-scheme:light;--va-c-brand: #0078E7;--va-border-color: #222;--va-c-bg: white;--va-c-bg-light: white;--va-c-bg-dark: #fafafa;--va-c-bg-opacity: rgba(255, 255, 255, .8);--va-c-bg-soft: #f9f9f9;--va-c-bg-alt: #f9f9f9;--va-c-bg-mute: #f1f1f1;--va-c-text: #333;--va-c-text-light: #555;--va-c-text-lighter: #666;--va-c-text-dark: #111;--va-c-primary-rgb: 0, 120, 231;--va-c-link: var(--va-c-primary-dark)}.dark{color-scheme:dark;--va-border-color: #e6e6e6;--va-c-bg: #1b1b1f;--va-c-bg-light: #202127;--va-c-bg-dark: #1a1a1a;--va-c-bg-opacity: rgba(0, 0, 0, .8);--va-c-bg-alt: #161618;--va-c-bg-soft: #202127;--va-c-bg-mute: #2f2f2f;--va-c-text: #f2f2f2;--va-c-text-light: #ddd;--va-c-text-lighter: #eee;--va-c-text-dark: rgba(235, 235, 235, .8);--va-c-link: #359eff}:root{--va-c-text-1: rgba(60, 60, 67);--va-c-text-2: rgba(60, 60, 67, .78);--va-c-text-3: rgba(60, 60, 67, .56)}.dark{--va-c-text-1: rgba(255, 255, 245, .86);--va-c-text-2: rgba(235, 235, 245, .6);--va-c-text-3: rgba(235, 235, 245, .38)}:root{--va-code-line-height: 1.7;--va-code-font-size: .875em;--va-code-block-color: var(--va-c-text-2);--va-code-block-bg: var(--va-c-bg-alt);--va-code-block-divider-color: var(--va-c-gutter);--va-code-lang-color: var(--va-c-text-3);--va-code-line-highlight-color: var(--va-c-default-soft);--va-code-line-number-color: var(--va-c-text-3);--va-code-line-diff-add-color: var(--va-c-green-soft);--va-code-line-diff-add-symbol-color: var(--va-c-green-1);--va-code-line-diff-remove-color: var(--va-c-red-soft);--va-code-line-diff-remove-symbol-color: var(--va-c-red-1);--va-code-line-warning-color: var(--va-c-yellow-soft);--va-code-line-error-color: var(--va-c-red-soft);--va-code-copy-code-border-color: var(--va-c-divider);--va-code-copy-code-bg: var(--va-c-bg-soft);--va-code-copy-code-hover-border-color: var(--va-c-divider);--va-code-copy-code-hover-bg: var(--va-c-bg);--va-code-copy-code-active-text: var(--va-c-text-2);--va-code-copy-copied-text-content: "Copied";--va-code-tab-divider: var(--va-code-block-divider-color);--va-code-tab-text-color: var(--va-c-text-2);--va-code-tab-bg: var(--va-code-block-bg);--va-code-tab-hover-text-color: var(--va-c-text-1);--va-code-tab-active-text-color: var(--va-c-text-1);--va-code-tab-active-bar-color: var(--va-c-brand-1)}.dark{--va-code-block-bg: var(--va-c-bg-alt)}:root{--va-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' class='h-6 w-6' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--va-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' class='h-6 w-6' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E");--va-icon-collapse: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32' stroke='rgba(128,128,128,1)' viewBox='0%200%2024%2024'%3E%3Cpath%20fill='currentColor'%20d='m12%2016.175l3.9-3.875q.275-.275.688-.288t.712.288q.275.275.275.7t-.275.7l-4.6%204.6q-.15.15-.325.213t-.375.062q-.2%200-.375-.063T11.3%2018.3l-4.6-4.6q-.275-.275-.288-.687T6.7%2012.3q.275-.275.7-.275t.7.275l3.9%203.875Zm0-6L15.9%206.3q.275-.275.688-.287t.712.287q.275.275.275.7t-.275.7l-4.6%204.6q-.15.15-.325.213t-.375.062q-.2%200-.375-.062T11.3%2012.3L6.7%207.7q-.275-.275-.288-.688T6.7%206.3q.275-.275.7-.275t.7.275l3.9%203.875Z'/%3E%3C/svg%3E") }:root{--va-header-anchor-symbol: "#"}.post-card,.post-card-image{position:relative;max-width:var(--yun-post-card-max-width)}@media screen and (max-width: 640px){.post-card-image .post-card-info{flex-direction:column}.post-card-image img{width:100%}}.post-title-link{position:relative;padding:.7rem 1.2rem;color:var(--card-c-primary, var(--va-c-link));font-weight:900}.post-title-link .icon{width:1.6rem;height:1.6rem;margin-right:.4rem}.post-title-link:before,.post-title-link:after{content:"";position:absolute;width:10px;height:10px;opacity:0;border:2px solid;transition:.3s;transition-timing-function:cubic-bezier(.17,.67,.05,1.29)}.post-title-link:before{top:0;left:0;border-width:2px 0 0 2px;transform:translate3d(10px,10px,0)}.post-title-link:after{right:0;bottom:0;border-width:0 2px 2px 0;transform:translate3d(-10px,-10px,0)}.post-title-link:hover:before,.post-title-link:hover:after{opacity:1;transform:translateZ(0)}.post-link-btn,.markdown-body .post-link-btn{background-color:#111;line-height:1.2;padding:.5rem 1rem;color:#fff;font-size:14px;margin-top:-.2rem;transition:box-shadow var(--va-transition-duration)}.post-link-btn:before,.markdown-body .post-link-btn:before{content:none}.post-category{color:var(--va-c-text)}.post-tag{white-space:nowrap;color:var(--yun-tag-color)}.post-tag:hover{color:var(--va-c-primary)}html{overflow-y:scroll}.yun-main{transition:padding-left var(--va-transition-duration)}:root{--smc-font-sans: Raleway, -apple-system, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--smc-font-serif: "Songti SC", "Noto Serif SC", STZhongsong, STKaiti, KaiTi, Roboto, serif;--smc-font-mono: Menlo, Monaco, Consolas, "Courier New", monospace}:root{--smc-c-primary-light: #4eaaff;--smc-c-primary-lighter: #9bcfff;--smc-c-primary: #0078E7;--smc-theme-name: yun;--smc-line-height: 1.8;--smc-c-primary-rgb: 0, 120, 231;--smc-c-text: #24292e;--smc-c-text-light: #555;--smc-c-text-lighter: #666;--smc-header-bottom-color: #eaecef;--smc-border-color: var(--smc-c-primary-light);--smc-code-bg-color: #f6f8fa;--smc-link-color: #005eb4}html.dark{--smc-c-text: #f2f2f2;--smc-c-text-light: #ddd;--smc-c-text-lighter: #eee;--smc-code-bg-color: #242424;--smc-link-color: #1b91ff;--smc-header-bottom-color: #333}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:var(--smc-bg-color);color:var(--smc-c-text);font-family:var(--smc-font-sans);font-size:1rem;line-height:var(--smc-line-height);overflow-wrap:break-word}.markdown-body *{box-sizing:border-box}.markdown-body a{background-color:transparent}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body hr{background-color:var(--smc-c-primary, #333);height:2px;margin:1.5rem 0}.markdown-body kbd{display:inline-block;padding:3px 6px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px #d1c6c7}.markdown-body dd{margin-left:0}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1rem;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body summary{outline:none}.markdown-body blockquote{margin:1rem 0;padding:0 1rem;border-left:.25em solid var(--smc-border-color)}.markdown-body code,.markdown-body pre{font-family:Source Code Pro,Consolas,Monaco,SFMono-Regular,Ubuntu Mono,Menlo,monospace}.markdown-body code{padding:3px 6px;font-size:.85rem;color:var(--smc-c-text-light);background:var(--smc-code-bg-color);border-radius:3px}.markdown-body pre{margin-top:0;margin-bottom:0;overflow-wrap:normal;padding:1rem;overflow:auto;background-color:var(--smc-code-bg-color);border-radius:3px}.markdown-body pre>code{font-size:.85rem;white-space:pre}.markdown-body pre code{display:block;padding:0;margin:0;overflow:visible;line-height:inherit;word-break:normal;background-color:transparent;border:0}.markdown-body img{display:block;margin:1rem auto;max-width:92%;max-height:600px;border-radius:.2rem;transition:.4s;--tw-shadow: 0 1px 3px 0 rgb(0 0 0/.1), 0 1px 2px -1px rgb(0 0 0/.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.markdown-body img:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0/.1), 0 2px 4px -2px rgb(0 0 0/.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)}.markdown-body img:before{content:"「 LOADING ERROR 」"}.markdown-body img[align=right]{margin-left:1rem;margin-right:.5rem}.markdown-body img[align=left]{margin-left:.5rem;margin-right:1rem}.markdown-body img+em{display:block;text-align:center;color:var(--smc-c-text-light, #333);font-size:.9rem}.markdown-body iframe{display:flex;width:92%;margin:auto;border-radius:.2rem;box-shadow:0 2px 10px #0000001f;transition:.4s}.markdown-body iframe:hover{box-shadow:0 2px 20px #0000001f}@media screen and (min-width: 1600px){.markdown-body img{max-width:800px}}.markdown-body video{margin:auto}.markdown-body a{color:var(--smc-c-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.markdown-body a:hover{color:var(--smc-link-color);border-bottom:1px solid var(--smc-link-color)}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ul,.markdown-body ol ol{margin-top:0;margin-bottom:0}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body ul ol,.markdown-body ol ol{list-style-type:lower-roman}.markdown-body li{overflow-wrap:break-all;margin-top:.25em}.markdown-body li>p{margin-top:16px}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .table-container{overflow:auto}.markdown-body table{width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--smc-c-primary-light, #999)}.markdown-body table thead th{font-weight:600}.markdown-body table>tbody>tr:hover{background-color:rgba(var(--smc-c-primary-rgb),.1)}.markdown-body strong{font-family:var(--smc-font-serif);font-weight:900}.markdown-body p{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;overflow-y:hidden}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:300;line-height:1.5}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{font-size:2.5rem;border-bottom:1px solid var(--smc-header-bottom-color)}.markdown-body h2{font-size:2.2rem;border-bottom:1px solid var(--smc-header-bottom-color)}.markdown-body h3{font-size:1.9rem}.markdown-body h4{font-size:1.6rem}.markdown-body h5{font-size:1.3rem}.markdown-body h6{font-size:1rem}@media screen and (max-width: 768px){.markdown-body h1{font-size:2rem}.markdown-body h2{font-size:1.8rem}.markdown-body h3{font-size:1.6rem}.markdown-body h4{font-size:1.4rem}.markdown-body h5{font-size:1.2rem}.markdown-body h6{font-size:1rem}}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#005cc5;border-color:#005cc5}.yun-icon-btn{background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;width:3rem;height:3rem;border-radius:50%;transition:background-color var(--va-transition-duration)}.yun-icon-btn div{font-size:1.2rem}.yun-icon-btn:hover{background-color:rgba(var(--va-c-primary-rgb),.08)}.yun-icon-btn:active{background-color:rgba(var(--va-c-primary-rgb),.16)}.markdown-body{--smc-font-family: var(--va-font-sans);--c-toc-link: var(--va-c-text-light)}.dark .markdown-body{--c-toc-link: var(--va-c-text-dark)}.markdown-body{word-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--va-font-serif);font-weight:900}.markdown-body ul{list-style:initial}.markdown-body ul li>p{margin-bottom:0}.markdown-body ol li{list-style:decimal}.markdown-body img{margin:.5rem auto;height:auto;max-width:min(92%,800px)}.markdown-body p{overflow:unset}.markdown-body figure figcaption{text-align:center;font-size:.8rem;color:var(--va-c-text-2);margin-bottom:1rem}.markdown-body hr{opacity:.6;height:2px;border-top-width:0;background-color:var(--va-c-text)}.markdown-body div[class*=language-].line-numbers-mode{padding-left:32px}.markdown-body .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--va-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--va-font-family-mono);line-height:var(--va-code-line-height);font-size:var(--va-code-font-size);color:var(--va-code-line-number-color);transition:border-color .5s,color .5s}.markdown-body .table-container table thead th{text-align:left;border:1px solid rgba(var(--va-c-primary-rgb),.3);background-color:rgba(var(--va-c-primary-rgb),.1)}.markdown-body .table-container table td{border:1px solid rgba(var(--va-c-primary-rgb),.3)}.markdown-body .table-container table tr:hover{background-color:rgba(var(--va-c-primary-rgb),.05)}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--va-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--va-code-tab-divider)}@media (width >= 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--va-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--va-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--va-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--va-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.custom-block-title{margin-bottom:-.4rem;font-weight:600;display:flex;align-items:center}.custom-block-title>.icon{display:inline-flex;width:1rem;height:1rem;margin-right:4px}:root{--va-custom-block-font-size: 14px;--va-custom-block-code-font-size: 13px;--va-custom-block-info-border: transparent;--va-custom-block-info-text: var(--va-c-text-1);--va-custom-block-info-bg: var(--va-c-default-soft);--va-custom-block-info-code-bg: var(--va-c-default-soft);--va-custom-block-tip-border: transparent;--va-custom-block-tip-text: var(--va-c-text-1);--va-custom-block-tip-bg: var(--va-c-brand-soft);--va-custom-block-tip-code-bg: var(--va-c-brand-soft);--va-custom-block-warning-border: transparent;--va-custom-block-warning-text: var(--va-c-text-1);--va-custom-block-warning-bg: var(--va-c-warning-soft);--va-custom-block-warning-code-bg: var(--va-c-warning-soft);--va-custom-block-danger-border: transparent;--va-custom-block-danger-text: var(--va-c-text-1);--va-custom-block-danger-bg: var(--va-c-danger-soft);--va-custom-block-danger-code-bg: var(--va-c-danger-soft);--va-custom-block-details-border: var(--va-custom-block-info-border);--va-custom-block-details-text: var(--va-custom-block-info-text);--va-custom-block-details-bg: var(--va-custom-block-info-bg);--va-custom-block-details-code-bg: var(--va-custom-block-info-code-bg)}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--va-custom-block-font-size);color:var(--va-c-text-2)}.custom-block.info{border-color:var(--va-custom-block-info-border);color:var(--va-custom-block-info-text);background-color:var(--va-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--va-c-brand-1)}.custom-block.info a:hover{color:var(--va-c-brand-2)}.custom-block.info code{background-color:var(--va-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--va-custom-block-tip-border);color:var(--va-custom-block-tip-text);background-color:var(--va-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--va-c-brand-1)}.custom-block.tip a:hover{color:var(--va-c-brand-2)}.custom-block.tip code{background-color:var(--va-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--va-custom-block-warning-border);color:var(--va-custom-block-warning-text);background-color:var(--va-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--va-c-warning-1)}.custom-block.warning a:hover{color:var(--va-c-warning-2)}.custom-block.warning code{background-color:var(--va-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--va-custom-block-danger-border);color:var(--va-custom-block-danger-text);background-color:var(--va-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--va-c-danger-1)}.custom-block.danger a:hover{color:var(--va-c-danger-2)}.custom-block.danger code{background-color:var(--va-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--va-custom-block-details-border);color:var(--va-custom-block-details-text);background-color:var(--va-custom-block-details-bg)}.custom-block.details a{color:var(--va-c-brand-1)}.custom-block.details a:hover{color:var(--va-c-brand-2)}.custom-block.details code{background-color:var(--va-custom-block-details-code-bg)}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--va-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--va-custom-block-font-size);color:inherit}:root{--yun-post-card-max-width: 900px;--yun-c-cloud: white;--yun-z-toc-btn: 7;--yun-z-cloud: 7;--yun-z-go-down: 9;--yun-z-backdrop: 9;--yun-z-sidebar: 10;--yun-z-fireworks: 11;--yun-z-menu-btn: 20;--yun-z-go-up-btn: 20;--yun-z-search-popup: 30;--yun-z-search-btn: 31;--va-z-overlay: var(--yun-z-backdrop)}:root{--yun-bg-img: url(/assets/bg-img-kXdNMxcF.jpg);--yun-sidebar-bg-color: var(--va-c-bg-light);--yun-sidebar-bg-img: url(/assets/sidebar-bg-img-mp54gEws.webp)}.dark{--yun-bg-img: none;--yun-sidebar-bg-img: none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.dark [i~="dark:ri-moon-line"]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A7.999 7.999 0 0 0 4 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-alipay-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086c-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576c1.72.16 2.504.48 3.912.944c.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m-3.568-5.632c1.44 0 2.824-.872 3.96-2.352c-1.608-.776-2.944-1.16-4.44-1.16c-1.304 0-1.984.8-2.104 1.416c-.12.616.248 2.096 2.584 2.096'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-archive-line,[i-ri-archive-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.002a.996.996 0 0 1-.993.998H3.993A.996.996 0 0 1 3 20.002zm16 0H5v9h14zM4 5v3h16V5zm5 7h6v2H9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-down-s-line,[i-ri-arrow-down-s-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-go-back-line,[i-ri-arrow-go-back-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m5.828 7l2.536 2.535L6.95 10.95L2 6l4.95-4.95l1.414 1.415L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 0 0 0-12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-left-s-line,[i-ri-arrow-left-s-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10.828 12l4.95 4.95l-1.414 1.415L8 12l6.364-6.364l1.414 1.414z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-right-circle-line,[i-ri-arrow-right-circle-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 11V8l4 4l-4 4v-3H8v-2zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12S6.48 2 12 2m0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8s-8 3.58-8 8s3.58 8 8 8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-right-s-line,[i-ri-arrow-right-s-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m13.172 12l-4.95-4.95l1.414-1.413L16 12l-6.364 6.364l-1.414-1.415z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-right-up-line,[i-ri-arrow-right-up-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.004 9.414l-8.607 8.607l-1.414-1.414L14.59 8H7.003V6h11v11h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-arrow-up-s-line,[i-ri-arrow-up-s-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.828l-4.95 4.95l-1.414-1.414L12 8l6.364 6.364l-1.414 1.414z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-bilibili-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 1 1 1.415 1.415L16.414 6H18.5A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415M18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.355L20 17.5v-8A1.5 1.5 0 0 0 18.5 8M8 11a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-calendar-2-line,[i-ri-calendar-2-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM8 13v2H6v-2zm5 0v2h-2v-2zm5 0v2h-2v-2zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-calendar-line,[i-ri-calendar-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 10H4v8h16zM7 5H4v4h16V5h-3v2h-2V5H9v2H7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-chat-4-line,[i-ri-chat-4-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5.763 17H20V5H4v13.385zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-clipboard-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm0 2H5v14h14V6h-2v2H7zm2-2v2h6V4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-close-line,[i-ri-close-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-cloud-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 2a7 7 0 0 1 6.992 7.339A6 6 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339A7 7 0 0 1 12 2m0 2a5 5 0 0 0-4.994 5.243l.07 1.488l-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9a5 5 0 0 0-5-5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-draft-line,[i-ri-draft-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 2a1 1 0 0 1 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002l.002-1.412zM13 12v2H8v-2zm3-4v2H8V8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-eye-close-line,[i-ri-eye-close-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m9.343 18.782l-1.932-.518l.787-2.939a10.99 10.99 0 0 1-3.237-1.872l-2.153 2.154l-1.414-1.414l2.153-2.154a10.957 10.957 0 0 1-2.371-5.07l1.968-.359a9.002 9.002 0 0 0 17.713 0l1.968.358a10.958 10.958 0 0 1-2.372 5.071l2.154 2.154l-1.414 1.414l-2.154-2.154a10.991 10.991 0 0 1-3.237 1.872l.788 2.94l-1.932.517l-.788-2.94a11.068 11.068 0 0 1-3.74 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-eye-line,[i-ri-eye-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 3c5.392 0 9.878 3.88 10.819 9c-.94 5.12-5.427 9-10.819 9c-5.392 0-9.878-3.88-10.818-9C2.122 6.88 6.608 3 12 3m0 16a9.005 9.005 0 0 0 8.778-7a9.005 9.005 0 0 0-17.555 0A9.005 9.005 0 0 0 12 19m0-2.5a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m0-2a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-eye-off-line,[i-ri-eye-off-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.883 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.818-9A10.982 10.982 0 0 1 4.52 5.935L1.394 2.808l1.414-1.414l19.799 19.798l-1.414 1.415zM5.936 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604zm6.978 6.978l-3.242-3.241a2.5 2.5 0 0 0 3.241 3.241m7.893 2.265l-1.431-1.431A8.935 8.935 0 0 0 20.778 12A9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.593m-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-file-list-line,[i-ri-file-list-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM8 7h8v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-file-text-line,[i-ri-file-text-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-file-word-line,[i-ri-file-word-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8v8h-2l-2-2l-2 2H8V8h2v5l2-2l2 2V8h1V4H5v16h14V8zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-folder-2-line,[i-ri-folder-2-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM20 11H4v8h16zm0-2V7h-8.414l-2-2H4v4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-folder-add-line,[i-ri-folder-add-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-folder-open-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757zm16.938-8H7.062l-1.5 6h12.876z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-folder-reduce-line,[i-ri-folder-reduce-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM4 5v14h16V7h-8.414l-2-2zm4 7h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-gallery-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20zm-3.996 6C14.044 14.302 9.408 11 4 11v8zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4zm14-8v4h-8V3h6V1zm-1.5 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-genderless-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2zM12 20a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-github-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5.884 18.653c-.3-.2-.558-.455-.86-.816a50.59 50.59 0 0 1-.466-.579c-.463-.575-.755-.841-1.056-.95a1 1 0 1 1 .675-1.882c.752.27 1.261.735 1.947 1.588c-.094-.117.34.427.433.539c.19.227.33.365.44.438c.204.137.588.196 1.15.14c.024-.382.094-.753.202-1.095c-2.968-.726-4.648-2.64-4.648-6.396c0-1.24.37-2.356 1.058-3.292c-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047c.803-.124 1.937.17 3.415 1.096a11.73 11.73 0 0 1 2.687-.308c.912 0 1.819.104 2.684.308c1.477-.933 2.614-1.227 3.422-1.096c.085.013.158.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.296.302 3.19c.691.936 1.058 2.045 1.058 3.293c0 3.757-1.674 5.665-4.642 6.392c.125.415.19.878.19 1.38c0 .665-.002 1.299-.007 2.01c0 .19-.002.394-.005.706a1 1 0 0 1-.018 1.958c-1.14.227-1.984-.532-1.984-1.525l.002-.447l.005-.705c.005-.707.008-1.337.008-1.997c0-.697-.184-1.152-.426-1.361c-.661-.57-.326-1.654.541-1.751c2.966-.333 4.336-1.482 4.336-4.66c0-.955-.312-1.744-.913-2.404A1 1 0 0 1 17.2 6.19c.166-.414.236-.957.095-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135a9.626 9.626 0 0 0-2.592-.349c-.89 0-1.772.118-2.592.35a1 1 0 0 1-.829-.134c-.753-.507-1.374-.807-1.87-.947c-.143.653-.072 1.194.093 1.607a1 1 0 0 1-.189 1.045c-.597.655-.913 1.458-.913 2.404c0 3.172 1.371 4.328 4.322 4.66c.865.097 1.202 1.177.545 1.748c-.193.168-.43.732-.43 1.364v3.15c0 .985-.834 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.661-.088-2.254-.485'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-hashtag{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m7.784 14l.42-4H4V8h4.415l.525-5h2.011l-.525 5h3.989l.525-5h2.011l-.525 5H20v2h-3.784l-.42 4H20v2h-4.415l-.525 5h-2.011l.525-5H9.585l-.525 5H7.049l.525-5H4v-2zm2.011 0h3.99l.42-4h-3.99z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-heart-line,[i-ri-heart-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.001 4.529a5.998 5.998 0 0 1 8.242.228a6 6 0 0 1 .236 8.236l-8.48 8.492l-8.478-8.492a6 6 0 0 1 8.48-8.464m6.826 1.641a3.998 3.998 0 0 0-5.49-.153l-1.335 1.198l-1.336-1.197a4 4 0 0 0-5.686 5.605L12 18.654l7.02-7.03a4 4 0 0 0-.193-5.454'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-home-4-line,[i-ri-home-4-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1m-6-2h5V9.157l-6-5.454l-6 5.454V19h5v-6h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-home-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zm-2-1V9.978l-7-5.444l-7 5.444V19z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-list-ordered,[i-ri-list-ordered=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 4h13v2H8zM5 3v3h1v1H3V6h1V4H3V3zM3 14v-2.5h2V11H3v-1h3v2.5H4v.5h2v1zm2 5.5H3v-1h2V18H3v-1h3v4H3v-1h2zM8 11h13v2H8zm0 7h13v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-mail-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m17 4.238l-7.928 7.1L4 7.216V19h16zM4.511 5l7.55 6.662L19.502 5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-passport-line,[i-ri-passport-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H5v16h14zm-3 12v2H8v-2zM12 6a4 4 0 1 1 0 8a4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4a2 2 0 0 0 0-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-price-tag-3-line,[i-ri-price-tag-3-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm.707 2.122L3.833 12l8.485 8.485l7.779-7.778l-1.061-7.425zm2.122 6.363a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.829'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-pushpin-line,[i-ri-pushpin-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m13.827 1.69l8.486 8.485l-1.415 1.414l-.707-.707l-4.242 4.243l-.707 3.536l-1.415 1.414l-4.242-4.243l-4.95 4.95l-1.414-1.414l4.95-4.95l-4.243-4.243l1.414-1.414l3.536-.707l4.242-4.243l-.707-.707zm.707 3.536l-4.67 4.67l-2.822.565l6.5 6.5l.564-2.822l4.671-4.67z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-qq-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m17.536 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.85 7.088 15.447 4 12 4c-3.446 0-4.848 3.088-4.848 6.16c0 .183.009.537.01.557l-.696 1.797c-.19.515-.38 1.05-.517 1.51c-.657 2.189-.444 3.095-.282 3.115c.348.043 1.354-1.648 1.354-1.648c0 .98.487 2.258 1.542 3.18c-.394.127-.878.32-1.188.557c-.28.214-.245.431-.194.52c.22.385 3.79.245 4.82.125c1.03.12 4.599.26 4.82-.126c.05-.088.085-.305-.194-.519c-.311-.237-.795-.43-1.19-.556c1.055-.923 1.542-2.202 1.542-3.181c0 0 1.007 1.691 1.355 1.648c.162-.02.378-.928-.283-3.116a26.91 26.91 0 0 0-.516-1.509m1.021 8.227c-.373.652-.833.892-1.438 1.057a4.91 4.91 0 0 1-.794.138c-.44.045-.986.065-1.613.064a33.217 33.217 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.048 16.048 0 0 1-1.614-.064a4.917 4.917 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.482-1.279-.911a2.43 2.43 0 0 1-.309-.71a4.027 4.027 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912c.14-.466.327-1.008.567-1.655l.554-1.43a15.362 15.362 0 0 1-.002-.203C5.153 5.605 7.589 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203l.553 1.43l.01.026c.225.606.413 1.153.556 1.626c.348 1.15.522 2.128.535 2.916c.007.407-.03.776-.118 1.108c-.066.246-.161.48-.31.708c-.276.427-.684.776-1.277.91c.13.554.055 1.14-.24 1.654'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-robot-2-line,[i-ri-robot-2-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M6 7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-7zm-4 3H0v6h2zm20 0h2v6h-2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m6 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-search-line,[i-ri-search-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-sort-asc,[i-ri-sort-asc=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19 3l4 5h-3v12h-2V8h-3zm-5 15v2H3v-2zm0-7v2H3v-2zm-2-7v2H3V4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-sort-desc,[i-ri-sort-desc=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 4v12h3l-4 5l-4-5h3V4zm-8 14v2H3v-2zm2-7v2H3v-2zm0-7v2H3V4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-timer-line,[i-ri-timer-line=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m17.618 5.968l1.453-1.453l1.414 1.414l-1.453 1.453A9 9 0 1 1 12 4c2.125 0 4.078.736 5.618 1.968M12 20a7 7 0 1 0 0-14a7 7 0 0 0 0 14M11 8h2v6h-2zM8 1h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-translate,[i-ri-translate=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 15v2a2 2 0 0 0 1.85 1.994L7 19h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM8 2v2h4v7H8v3H6v-3H2V4h4V2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM6 6H4v3h2zm4 0H8v3h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-wechat-pay-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19.146 8.993l-9.799 5.608l-.07.045a.645.645 0 0 1-.3.07a.655.655 0 0 1-.58-.345l-.046-.092l-1.831-3.95c-.023-.046-.023-.092-.023-.138c0-.184.139-.321.324-.321c.07 0 .139.023.209.069l2.155 1.515c.162.092.347.161.556.161a.936.936 0 0 0 .348-.069l8.274-3.649C16.935 6.273 14.635 5.2 12.001 5.2c-4.421 0-7.9 3.022-7.9 6.6c0 1.365.5 2.673 1.431 3.78c.049.058.12.138.215.236a4 4 0 0 1 1.1 3.102l-.024.297l.715-.436a4 4 0 0 1 2.706-.536c.211.033.385.059.52.076a9.38 9.38 0 0 0 1.237.081c4.42 0 7.9-3.022 7.9-6.6c0-.996-.27-1.95-.755-2.807M6.193 21.943a1 1 0 0 1-1.527-.932l.189-2.259a2 2 0 0 0-.55-1.551a7.033 7.033 0 0 1-.303-.333C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6c5.467 0 9.9 3.85 9.9 8.6s-4.433 8.6-9.9 8.6c-.51 0-1.01-.034-1.5-.098c-.152-.02-.342-.048-.568-.084a2 2 0 0 0-1.353.268z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-weibo-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20.195 14.197c0 3.362-4.53 6.424-9.926 6.424c-4.95 0-9.268-2.432-9.268-6.087c0-1.947 1.18-4.087 3.24-6.088C7.072 5.7 10.47 4.413 12.098 5.998c.498.482.723 1.122.719 1.858c1.975-.576 3.65-.404 4.483.752c.449.623.532 1.38.326 2.207c1.511.61 2.568 1.77 2.568 3.382m-4.44-2.07c-.386-.41-.4-.92-.198-1.41c.208-.508.213-.812.12-.94c-.264-.368-1.533-.363-3.194.311a2.101 2.101 0 0 1-.509.14c-.344.046-.671.001-.983-.265c-.419-.359-.473-.855-.322-1.316c.214-.67.18-1.076.037-1.215c-.186-.18-.777-.191-1.659.143C7.978 7.98 6.75 8.799 5.633 9.88c-1.707 1.659-2.632 3.337-2.632 4.653c0 2.242 3.276 4.087 7.268 4.087c4.42 0 7.926-2.37 7.926-4.424c0-.738-.637-1.338-1.673-1.652c-.394-.113-.536-.171-.767-.417m7.054-1.617a1 1 0 1 1-1.936-.502a4 4 0 0 0-4.693-4.924a1 1 0 0 1-.407-1.958a6 6 0 0 1 7.036 7.384'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-women-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5zM12 14a5.5 5.5 0 1 0 0-11a5.5 5.5 0 0 0 0 11'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-ri-zhihu-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.345 17.963l-1.688 1.074l-2.132-3.35c-.44 1.402-1.171 2.665-2.138 3.825c-.402.483-.82.918-1.301 1.376c-.155.146-.775.716-.878.82l-1.414-1.415c.139-.139.787-.735.914-.856c.43-.408.796-.79 1.143-1.205C6.117 16.712 6.88 15.02 6.988 13H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.858L2.486 8.143c1.396-.838 2.426-2.603 3.039-5.36l1.952.434c-.14.633-.303 1.228-.489 1.783h4.513v2H9v4h2.5v2H9.186zm3.838-.07L17.3 17h1.702V7h-4v10h.736zM13.001 5h8v14h-3l-2.5 2l-1-2H13z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}[i~=ri-sun-line]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.container{width:100%}.yun-card{margin:auto;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--va-transition-duration)}.btn{display:inline-block;cursor:pointer;border-radius:.25rem;background-color:var(--va-c-primary);padding:.25rem 1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.flex-center,[flex-center=""]{display:flex;align-items:center;justify-content:center}.inline-flex-center{display:inline-flex;align-items:center;justify-content:center}.btn:disabled{cursor:default;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity));opacity:.5}.va-card{background-color:var(--va-c-bg-light);--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn:hover{background-color:var(--va-c-primary-light)}.va-card:hover,.yun-card:hover{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}@media (max-width: 767.9px){.yun-main{padding-left:0}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-auto{pointer-events:auto}.absolute,[absolute=""]{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.sticky{position:sticky}.static{position:static}.inset-y-0{top:0;bottom:0}.bottom-0,[bottom-0=""]{bottom:0}.left-0,[left-0=""]{left:0}.left-0\.8rem{left:.8rem}.right-0,[right-0=""]{right:0}.right-3,[right-3=""]{right:.75rem}.top-0,[top-0=""]{top:0}.top-0\.6rem{top:.6rem}.top-full{top:100%}[bottom~="19"]{bottom:4.75rem}[right~="2"]{right:.5rem}.z-1{z-index:1}.z-10,[z-10=""]{z-index:10}.z-100{z-index:100}.z-350{z-index:350}[z~="$yun-z-menu-btn"]{z-index:var(--yun-z-menu-btn)}[z~="$yun-z-sidebar"]{z-index:var(--yun-z-sidebar)}.m-0,[m-0=""],[m~="0"]{margin:0}.m-auto,[m-auto=""],[m~=auto]{margin:auto}[m~="1"]{margin:.25rem}[m~="2"]{margin:.5rem}[m~="3"]{margin:.75rem}.mx,[m~=x-4]{margin-left:1rem;margin-right:1rem}.my,[m~=y-4]{margin-top:1rem;margin-bottom:1rem}.my-1,[my~="1"]{margin-top:.25rem;margin-bottom:.25rem}[m~="!y-2"]{margin-top:.5rem!important;margin-bottom:.5rem!important}[m~=x-1]{margin-left:.25rem;margin-right:.25rem}[m~=x-2],[mx~="2"]{margin-left:.5rem;margin-right:.5rem}[m~=y-2],[my~="2"]{margin-top:.5rem;margin-bottom:.5rem}.-mt-4{margin-top:-1rem}.mb,[m~=b-4],[mb~="4"]{margin-bottom:1rem}.mb-2,[m~=b-2]{margin-bottom:.5rem}.me{margin-inline-end:1rem}.ml-1,[m~=l-1],[ml-1=""]{margin-left:.25rem}.mr-1,[m~=r-1],[mr-1=""]{margin-right:.25rem}.mt,.mt-4,[m~=t-4],[mt~="4"]{margin-top:1rem}.mt-1,[mt-1=""],[mt~="1"]{margin-top:.25rem}.mt-6,[m~=t-6],[mt-6=""]{margin-top:1.5rem}.mt-8,[m~=t8],[mt-8=""]{margin-top:2rem}[m~=b-5]{margin-bottom:1.25rem}[m~=b-6]{margin-bottom:1.5rem}[m~=l-2]{margin-left:.5rem}[m~=l-4]{margin-left:1rem}[m~=t-0]{margin-top:0}[m~=t-16]{margin-top:4rem}[m~=t-1px]{margin-top:1px}[m~=t-3]{margin-top:.75rem}[mt~="2"]{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-54,[h~="54"]{height:13.5rem}.h-8,[h~="8"]{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5,[h~="5"]{height:1.25rem}.h6{height:1.5rem}.w-30{width:7.5rem}.w-8,[w~="8"]{width:2rem}.w-full,[w-full=""],[w~=full]{width:100%}[h~="16"]{height:4rem}[h~="64"]{height:16rem}[h~="7"]{height:1.75rem}[min-h~="10"]{min-height:2.5rem}[min-h~="100px"]{min-height:100px}[w~="16"]{width:4rem}[w~="40%"]{width:40%}.flex,[flex=""],[flex~="~"]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-1,[flex~="1"]{flex:1 1 0%}.flex-grow,.grow,[flex~=grow]{flex-grow:1}.flex-col,[flex~=col]{flex-direction:column}.flex-wrap,[flex~=wrap]{flex-wrap:wrap}.translate-y-1{--un-translate-y:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.rotate-y-180{--un-rotate:0;--un-rotate-y:180deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fade-in 1s linear 1}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-iteration-1{animation-iteration-count:1}.cursor-pointer,[cursor-pointer=""],[cursor~=pointer]{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""],[items~=center]{align-items:center}.items-baseline{align-items:baseline}.justify-start,[justify~=start]{justify-content:flex-start}.justify-end,[justify~=end]{justify-content:flex-end}.justify-center,[justify~=center]{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}[gap~="1"]{gap:.25rem}.of-hidden,.overflow-hidden,[overflow~=hidden]{overflow:hidden}[overflow~=auto]{overflow:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border,[border=""],[border~="~"]{border-width:1px}.b-2{border-width:2px}.b-4{border-width:4px}.b-5,[b-5=""]{border-width:5px}.b-6{border-width:6px}.b-8{border-width:8px}[border~=t]{border-top-width:1px}.border-\[var\(--va-c-primary\)\]{border-color:var(--va-c-primary)}.border-\$va-c-divider{border-color:var(--va-c-divider)}.border-red{--un-border-opacity:1;border-color:rgb(248 113 113 / var(--un-border-opacity))}.hover\:border-blue-500:hover{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity))}.rounded,.rounded-1,[border~=rounded],[rounded=""]{border-radius:.25rem}.rounded-2,.rounded-lg{border-radius:.5rem}.rounded-full,[rounded-full=""]{border-radius:9999px}.bg-\[var\(--va-c-bg-light\)\],[bg~="$va-c-bg-light"]{background-color:var(--va-c-bg-light)}.bg-\$va-c-bg-alt{background-color:var(--va-c-bg-alt)}[bg~="$va-c-bg"]{background-color:var(--va-c-bg)}[bg~="$yun-sidebar-bg-color"]{background-color:var(--yun-sidebar-bg-color)}.hover\:bg-\[var\(--va-c-primary-lighter\)\]:hover{background-color:var(--va-c-primary-lighter)}.hover\:bg-\$va-c-text-dark:hover{background-color:var(--va-c-text-dark)}[bg~="hover:blue-500"]:hover{--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity))}.hover\:bg-opacity-100:hover{--un-bg-opacity:1}[bg~="hover:opacity-10"]:hover{--un-bg-opacity:.1}[bg~=contain]{background-size:contain}[bg~=no-repeat]{background-repeat:no-repeat}[stroke-width~="2"]{stroke-width:2px}.object-cover{object-fit:cover}.object-center{object-position:center}.p-4,[p~="4"]{padding:1rem}[p~="1"]{padding:.25rem}[p~="2"]{padding:.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2,[px-2=""]{padding-left:.5rem;padding-right:.5rem}.py,[py~="4"]{padding-top:1rem;padding-bottom:1rem}.py-3,[py-3=""]{padding-top:.75rem;padding-bottom:.75rem}.py2,[p~=y-2],[py2=""]{padding-top:.5rem;padding-bottom:.5rem}[p~=x-20]{padding-left:5rem;padding-right:5rem}[p~=x-4]{padding-left:1rem;padding-right:1rem}[p~=x-6]{padding-left:1.5rem;padding-right:1.5rem}[py~="1"]{padding-top:.25rem;padding-bottom:.25rem}.pb-10,[pb-10=""]{padding-bottom:2.5rem}.pb-2,[pb-2=""]{padding-bottom:.5rem}.pl-0{padding-left:0}.pl-5,[pl-5=""]{padding-left:1.25rem}.pr-11,[pr-11=""]{padding-right:2.75rem}.pt-12,[pt-12=""]{padding-top:3rem}.pt-14,[pt-14=""]{padding-top:3.5rem}[p~=b-8]{padding-bottom:2rem}[p~=l-4]{padding-left:1rem}.text-center,[text-center=""],[text~=center]{text-align:center}.text-left,[text~=left]{text-align:left}.text-2xl,[text-2xl=""],[text~="2xl"]{font-size:1.5rem;line-height:2rem}.text-xl,[text-xl=""],[text~=xl]{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""],[text~=xs]{font-size:.75rem;line-height:1rem}[text~="!2xl"]{font-size:1.5rem!important;line-height:2rem!important}[text~="4xl"]{font-size:2.25rem;line-height:2.5rem}[text~=sm]{font-size:.875rem;line-height:1.25rem}.text-\[var\(--va-c-text-2\)\]{color:var(--va-c-text-2)}.text-\$va-c-text{color:var(--va-c-text)}.text-\$va-c-text-light,.yun-text-light{color:var(--va-c-text-light)}.c-gray,.text-gray,[text-gray=""]{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}[text~=red-400]{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.hover\:text-\$va-c-bg:hover{color:var(--va-c-bg)}.hover\:text-black:hover{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.hover\:text-blue-500:hover{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}.hover\:text-white:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}[hover\:text-black=""]:hover{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}[color~="#00aba9"]{--un-text-opacity:1;color:rgb(0 171 169 / var(--un-text-opacity))}[color~="$va-c-danger"]{color:var(--va-c-danger)}[color~="$va-c-warning"]{color:var(--va-c-warning)}.font-bold,[font-bold=""],[font~=bold]{font-weight:700}[font~=black]{font-weight:900}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.uppercase{text-transform:uppercase}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.op50,.opacity-50,[op50=""],[opacity-50=""]{opacity:.5}[op~="20"]{opacity:.2}[op~="80"]{opacity:.8}[op~="90"]{opacity:.9}.hover\:opacity-10:hover{opacity:.1}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-md:hover{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow:hover,[hover\:shadow=""]:hover{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition,[transition=""]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.font-serif,[font~=serif]{font-family:var(--va-font-serif)}[font~=mono]{font-family:var(--va-font-mono)}@media (max-width: 767.9px){.lt-md\:ml-0{margin-left:0}[p~="lt-md:0"]{padding:0}}@media (max-width: 639.9px){[p~="lt-sm:0"]{padding:0}[p~="lt-sm:4"]{padding:1rem}.lt-sm\:px-5,[p~="lt-sm:x-5"]{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 640px){[m~="sm:t-6"]{margin-top:1.5rem}.sm\:w-1\/2{width:50%}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:hidden{display:none}[h~="md:sm"]{height:24rem}.md\:translate-x-0{--un-translate-x:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.md\:pl-\$va-sidebar-width{padding-left:var(--va-sidebar-width)}.md\:shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}}@media (min-width: 1024px){.lg\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width: 1280px){.xl\:hidden{display:none}.xl\:px-16{padding-left:4rem;padding-right:4rem}} diff --git a/assets/app-Bc1rgBbU.js b/assets/app-Bc1rgBbU.js new file mode 100644 index 0000000..f347433 --- /dev/null +++ b/assets/app-Bc1rgBbU.js @@ -0,0 +1,72 @@ +const __vite__fileDeps=["assets/index-DWtZunMS.js","assets/YunPostList.vue_vue_type_style_index_0_lang-BQ5WMEg-.js","assets/YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js","assets/YunPostMeta.vue_vue_type_style_index_0_lang-DHJGEyXH.js","assets/YunPostMeta-B4_wBHR1.css","assets/YunPostList-CYDTlsp3.css","assets/route-block-B_A1xBdJ.js","assets/_...path_-n0ZatVeM.js","assets/404-DLw8Xor7.js","assets/ValaxyMain.vue_vue_type_style_index_0_lang-GMXfLtfc.js","assets/YunFooter.vue_vue_type_script_setup_true_lang-Cxwr4D3P.js","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js","assets/index-C7yU5XnD.js","assets/ValaxyMain-DgNmNt64.css","assets/index-C-fddBYy.js","assets/site-CKsH7l7Q.js","assets/index-vYjy2F38.js","assets/index-DKvou6iI.js","assets/index-DBqhngUr.js","assets/index-YJ2Pt6ZH.css","assets/_page_-DWYFPxNh.js","assets/Designing Data-Intensive Applications 读书笔记 0x00-CalXDkjP.js","assets/Designing Data-Intensive Applications 读书笔记 0x01-BQhNhJp6.js","assets/Designing Data-Intensive Applications 读书笔记 0x02-DkiZnGEF.js","assets/Designing Data-Intensive Applications 读书笔记 0x03-DA17TiPP.js","assets/Designing Data-Intensive Applications 读书笔记 0x04-DJ5FYKqx.js","assets/Designing Data-Intensive Applications 读书笔记 0x05-CGvrw8t5.js","assets/hello-valaxy-BHbDsZI-.js","assets/hello-world-BHJGp-mh.js","assets/Java Lock Notes-DDc1QzY_.js","assets/LeetCode record 2024-04-Dx0e42yv.js","assets/LeetCode record 2024-05-BuEne_x4.js","assets/LeetCode-SQL-notes-DI_Sacz4.js","assets/Oracle-Mybatis-批量更新返回值问题-ddNoz7cH.js","assets/关于-Java-8-中函数式编程的粗浅见解-BlAXY4Wx.js","assets/关于代码规范的一些粗浅想法-JwtRt2cx.js","assets/占坑 Java 多线程题目-CL6BOvFP.js","assets/常用代码片段-Krl59bYI.js","assets/记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合-Ct4CtTv8.js","assets/index-BAr_K_nJ.js","assets/view-transition-nZH5RA25.css","assets/404-DNplc0QZ.js","assets/404-C9gkB6Aj.css","assets/404-CiKMeEmp.js","assets/404-jGjf3asi.css","assets/albums-Cohdh00z.js","assets/albums-BmAPtciV.css","assets/archives-CG6l4isa.js","assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js","assets/YunPostCollapse-DzZAROS7.css","assets/categories-CRlpKY1v.js","assets/categories-BSctN3Pe.css","assets/gallery-CQseCK-f.js","assets/gallery-DFfng9tr.css","assets/home-CT4_W5uI.js","assets/home-D_nyz5Hp.css","assets/post-bJt41Vwq.js","assets/post-gQpphGKg.css","assets/tags-TCl1fyoa.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function hi(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const De={},Vr=[],Et=()=>{},my=()=>!1,Gs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Cl=e=>e.startsWith("onUpdate:"),Be=Object.assign,Al=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},gy=Object.prototype.hasOwnProperty,Oe=(e,t)=>gy.call(e,t),oe=Array.isArray,Ur=e=>ls(e)==="[object Map]",xr=e=>ls(e)==="[object Set]",su=e=>ls(e)==="[object Date]",yy=e=>ls(e)==="[object RegExp]",pe=e=>typeof e=="function",We=e=>typeof e=="string",Tn=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",kl=e=>(Ve(e)||pe(e))&&pe(e.then)&&pe(e.catch),Td=Object.prototype.toString,ls=e=>Td.call(e),vy=e=>ls(e).slice(8,-1),Cd=e=>ls(e)==="[object Object]",Ll=e=>We(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Br=hi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),pi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_y=/-(\w)/g,ht=pi(e=>e.replace(_y,(t,n)=>n?n.toUpperCase():"")),by=/\B([A-Z])/g,It=pi(e=>e.replace(by,"-$1").toLowerCase()),qs=pi(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ss=pi(e=>e?`on${qs(e)}`:""),Jt=(e,t)=>!Object.is(e,t),Wr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Vo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Uo=e=>{const t=We(e)?Number(e):NaN;return isNaN(t)?e:t};let ou;const kd=()=>ou||(ou=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Ey="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",wy=hi(Ey);function tr(e){if(oe(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ty);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function it(e){let t="";if(We(e))t=e;else if(oe(e))for(let n=0;nGn(n,t))}const bt=e=>We(e)?e:e==null?"":oe(e)||Ve(e)&&(e.toString===Td||!pe(e.toString))?JSON.stringify(e,Od,2):String(e),Od=(e,t)=>t&&t.__v_isRef?Od(e,t.value):Ur(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[qi(r,o)+" =>"]=s,n),{})}:xr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qi(n))}:Tn(t)?qi(t):Ve(t)&&!oe(t)&&!Cd(t)?String(t):t,qi=(e,t="")=>{var n;return Tn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Pt;class Ol{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Pt,!t&&Pt&&(this.index=(Pt.scopes||(Pt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Pt;try{return Pt=this,t()}finally{Pt=n}}}on(){Pt=this}off(){Pt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),rr()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=zn,n=br;try{return zn=!0,br=this,this._runnings++,iu(this),this.fn()}finally{au(this),this._runnings--,br=n,zn=t}}stop(){this.active&&(iu(this),au(this),this.onStop&&this.onStop(),this.active=!1)}}function Py(e){return e.value}function iu(e){e._trackId++,e._depsLength=0}function au(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Be(n,t),t.scope&&xd(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function My(e){e.effect.stop()}let zn=!0,wa=0;const Rd=[];function nr(){Rd.push(zn),zn=!1}function rr(){const e=Rd.pop();zn=e===void 0?!0:e}function Pl(){wa++}function Rl(){for(wa--;!wa&&Sa.length;)Sa.shift()()}function Md(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Pd(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Sa=[];function Id(e,t,n){Pl();for(const r of e.keys()){let s;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Bo=new WeakMap,Er=Symbol(""),Ta=Symbol("");function Tt(e,t,n){if(zn&&br){let r=Bo.get(e);r||Bo.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=Nd(()=>r.delete(n))),Md(br,s)}}function _n(e,t,n,r,s,o){const i=Bo.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&oe(e)){const a=Number(r);i.forEach((c,u)=>{(u==="length"||!Tn(u)&&u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":oe(e)?Ll(n)&&l.push(i.get("length")):(l.push(i.get(Er)),Ur(e)&&l.push(i.get(Ta)));break;case"delete":oe(e)||(l.push(i.get(Er)),Ur(e)&&l.push(i.get(Ta)));break;case"set":Ur(e)&&l.push(i.get(Er));break}Pl();for(const a of l)a&&Id(a,4);Rl()}function Iy(e,t){const n=Bo.get(e);return n&&n.get(t)}const Ny=hi("__proto__,__v_isRef,__isVue"),Dd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tn)),lu=Dy();function Dy(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ce(this);for(let o=0,i=this.length;o{e[t]=function(...n){nr(),Pl();const r=Ce(this)[t].apply(this,n);return Rl(),rr(),r}}),e}function $y(e){Tn(e)||(e=String(e));const t=Ce(this);return Tt(t,"has",e),t.hasOwnProperty(e)}class $d{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Bd:Ud:o?Vd:jd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=oe(t);if(!s){if(i&&Oe(lu,n))return Reflect.get(lu,n,r);if(n==="hasOwnProperty")return $y}const l=Reflect.get(t,n,r);return(Tn(n)?Dd.has(n):Ny(n))||(s||Tt(t,"get",n),o)?l:ze(l)?i&&Ll(n)?l:l.value:Ve(l)?s?Pr(l):qn(l):l}}class Fd extends $d{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=Jr(o);if(!Ds(r)&&!Jr(r)&&(o=Ce(o),r=Ce(r)),!oe(t)&&ze(o)&&!ze(r))return a?!1:(o.value=r,!0)}const i=oe(t)&&Ll(n)?Number(n)e,vi=e=>Reflect.getPrototypeOf(e);function ho(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ce(e),o=Ce(t);n||(Jt(t,o)&&Tt(s,"get",t),Tt(s,"get",o));const{has:i}=vi(s),l=r?Ml:n?Dl:$s;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function po(e,t=!1){const n=this.__v_raw,r=Ce(n),s=Ce(e);return t||(Jt(e,s)&&Tt(r,"has",e),Tt(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function mo(e,t=!1){return e=e.__v_raw,!t&&Tt(Ce(e),"iterate",Er),Reflect.get(e,"size",e)}function cu(e){e=Ce(e);const t=Ce(this);return vi(t).has.call(t,e)||(t.add(e),_n(t,"add",e,e)),this}function uu(e,t){t=Ce(t);const n=Ce(this),{has:r,get:s}=vi(n);let o=r.call(n,e);o||(e=Ce(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Jt(t,i)&&_n(n,"set",e,t):_n(n,"add",e,t),this}function fu(e){const t=Ce(this),{has:n,get:r}=vi(t);let s=n.call(t,e);s||(e=Ce(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&_n(t,"delete",e,void 0),o}function du(){const e=Ce(this),t=e.size!==0,n=e.clear();return t&&_n(e,"clear",void 0,void 0),n}function go(e,t){return function(r,s){const o=this,i=o.__v_raw,l=Ce(i),a=t?Ml:e?Dl:$s;return!e&&Tt(l,"iterate",Er),i.forEach((c,u)=>r.call(s,a(c),a(u),o))}}function yo(e,t,n){return function(...r){const s=this.__v_raw,o=Ce(s),i=Ur(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=s[e](...r),u=n?Ml:t?Dl:$s;return!t&&Tt(o,"iterate",a?Ta:Er),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Pn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Uy(){const e={get(o){return ho(this,o)},get size(){return mo(this)},has:po,add:cu,set:uu,delete:fu,clear:du,forEach:go(!1,!1)},t={get(o){return ho(this,o,!1,!0)},get size(){return mo(this)},has:po,add:cu,set:uu,delete:fu,clear:du,forEach:go(!1,!0)},n={get(o){return ho(this,o,!0)},get size(){return mo(this,!0)},has(o){return po.call(this,o,!0)},add:Pn("add"),set:Pn("set"),delete:Pn("delete"),clear:Pn("clear"),forEach:go(!0,!1)},r={get(o){return ho(this,o,!0,!0)},get size(){return mo(this,!0)},has(o){return po.call(this,o,!0)},add:Pn("add"),set:Pn("set"),delete:Pn("delete"),clear:Pn("clear"),forEach:go(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=yo(o,!1,!1),n[o]=yo(o,!0,!1),t[o]=yo(o,!1,!0),r[o]=yo(o,!0,!0)}),[e,n,t,r]}const[By,Wy,zy,Ky]=Uy();function _i(e,t){const n=t?e?Ky:zy:e?Wy:By;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Oe(n,s)&&s in r?n:r,s,o)}const Yy={get:_i(!1,!1)},Gy={get:_i(!1,!0)},qy={get:_i(!0,!1)},Zy={get:_i(!0,!0)},jd=new WeakMap,Vd=new WeakMap,Ud=new WeakMap,Bd=new WeakMap;function Jy(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xy(e){return e.__v_skip||!Object.isExtensible(e)?0:Jy(vy(e))}function qn(e){return Jr(e)?e:bi(e,!1,Fy,Yy,jd)}function Il(e){return bi(e,!1,jy,Gy,Vd)}function Pr(e){return bi(e,!0,Hy,qy,Ud)}function Qy(e){return bi(e,!0,Vy,Zy,Bd)}function bi(e,t,n,r,s){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Xy(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Kn(e){return Jr(e)?Kn(e.__v_raw):!!(e&&e.__v_isReactive)}function Jr(e){return!!(e&&e.__v_isReadonly)}function Ds(e){return!!(e&&e.__v_isShallow)}function Nl(e){return e?!!e.__v_raw:!1}function Ce(e){const t=e&&e.__v_raw;return t?Ce(t):e}function Ei(e){return Object.isExtensible(e)&&Ad(e,"__v_skip",!0),e}const $s=e=>Ve(e)?qn(e):e,Dl=e=>Ve(e)?Pr(e):e;class Wd{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Zr(()=>t(this._value),()=>zr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ce(this);return(!t._cacheable||t.effect.dirty)&&Jt(t._value,t._value=t.effect.run())&&zr(t,4),$l(t),t.effect._dirtyLevel>=2&&zr(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function e0(e,t,n=!1){let r,s;const o=pe(e);return o?(r=e,s=Et):(r=e.get,s=e.set),new Wd(r,s,o||!s,n)}function $l(e){var t;zn&&br&&(e=Ce(e),Md(br,(t=e.dep)!=null?t:e.dep=Nd(()=>e.dep=void 0,e instanceof Wd?e:void 0)))}function zr(e,t=4,n){e=Ce(e);const r=e.dep;r&&Id(r,t)}function ze(e){return!!(e&&e.__v_isRef===!0)}function fe(e){return zd(e,!1)}function Rr(e){return zd(e,!0)}function zd(e,t){return ze(e)?e:new t0(e,t)}class t0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ce(t),this._value=n?t:$s(t)}get value(){return $l(this),this._value}set value(t){const n=this.__v_isShallow||Ds(t)||Jr(t);t=n?t:Ce(t),Jt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:$s(t),zr(this,4))}}function n0(e){zr(e,4)}function ne(e){return ze(e)?e.value:e}function r0(e){return pe(e)?e():ne(e)}const s0={get:(e,t,n)=>ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ze(s)&&!ze(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Fl(e){return Kn(e)?e:new Proxy(e,s0)}class o0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>$l(this),()=>zr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Hl(e){return new o0(e)}function Kd(e){const t=oe(e)?new Array(e.length):{};for(const n in e)t[n]=Gd(e,n);return t}class i0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Iy(Ce(this._object),this._key)}}class a0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yd(e,t,n){return ze(e)?e:pe(e)?new a0(e):Ve(e)&&arguments.length>1?Gd(e,t,n):fe(e)}function Gd(e,t,n){const r=e[t];return ze(r)?r:new i0(e,t,n)}const l0={GET:"get",HAS:"has",ITERATE:"iterate"},c0={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function u0(e,t){}const f0={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},d0={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function bn(e,t,n,r){try{return r?e(...r):e()}catch(s){Mr(s,t,n)}}function Nt(e,t,n,r){if(pe(e)){const s=bn(e,t,n,r);return s&&kl(s)&&s.catch(o=>{Mr(o,t,n)}),s}if(oe(e)){const s=[];for(let o=0;o>>1,s=at[r],o=Hs(s);osn&&at.splice(t,1)}function Wo(e){oe(e)?Kr.push(...e):(!Hn||!Hn.includes(e,e.allowRecurse?mr+1:mr))&&Kr.push(e),Zd()}function hu(e,t,n=Fs?sn+1:0){for(;nHs(n)-Hs(r));if(Kr.length=0,Hn){Hn.push(...t);return}for(Hn=t,mr=0;mre.id==null?1/0:e.id,g0=(e,t)=>{const n=Hs(e)-Hs(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Jd(e){Ca=!1,Fs=!0,at.sort(g0);try{for(sn=0;snFr.emit(s,...o)),vo=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Xd(o,t)}),setTimeout(()=>{Fr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,vo=[])},3e3)):vo=[]}function y0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||De;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=r[u]||De;d&&(s=n.map(g=>We(g)?g.trim():g)),f&&(s=n.map(Vo))}let l,a=r[l=Ss(t)]||r[l=Ss(ht(t))];!a&&o&&(a=r[l=Ss(It(t))]),a&&Nt(a,e,6,s);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Nt(c,e,6,s)}}function Qd(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!pe(e)){const a=c=>{const u=Qd(c,t,!0);u&&(l=!0,Be(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(Ve(e)&&r.set(e,null),null):(oe(o)?o.forEach(a=>i[a]=null):Be(i,o),Ve(e)&&r.set(e,i),i)}function Si(e,t){return!e||!Gs(t)?!1:(t=t.slice(2).replace(/Once$/,""),Oe(e,t[0].toLowerCase()+t.slice(1))||Oe(e,It(t))||Oe(e,t))}let qe=null,Ti=null;function js(e){const t=qe;return qe=e,Ti=e&&e.type.__scopeId||null,t}function eh(e){Ti=e}function th(){Ti=null}const v0=e=>tt;function tt(e,t=qe,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Ma(-1);const o=js(t);let i;try{i=e(...s)}finally{js(o),r._d&&Ma(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Io(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:c,renderCache:u,props:f,data:d,setupState:g,ctx:p,inheritAttrs:m}=e,_=js(e);let A,v;try{if(n.shapeFlag&4){const y=s||r,w=y;A=Rt(c.call(w,y,u,f,g,d,p)),v=l}else{const y=t;A=Rt(y.length>1?y(f,{attrs:l,slots:i,emit:a}):y(f,null)),v=t.props?l:b0(l)}}catch(y){ks.length=0,Mr(y,e,1),A=me(nt)}let h=A;if(v&&m!==!1){const y=Object.keys(v),{shapeFlag:w}=h;y.length&&w&7&&(o&&y.some(Cl)&&(v=E0(v,o)),h=un(h,v,!1,!0))}return n.dirs&&(h=un(h,null,!1,!0),h.dirs=h.dirs?h.dirs.concat(n.dirs):n.dirs),n.transition&&(h.transition=n.transition),A=h,js(_),A}function _0(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Gs(n))&&((t||(t={}))[n]=e[n]);return t},E0=(e,t)=>{const n={};for(const r in e)(!Cl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function w0(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?pu(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;let Aa=0;const C0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,c){if(e==null)k0(t,n,r,s,o,i,l,a,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}L0(e,t,n,r,s,i,l,a,c)}},hydrate:O0,create:Wl,normalize:x0},A0=C0;function Vs(e,t){const n=e.props&&e.props[t];pe(n)&&n()}function k0(e,t,n,r,s,o,i,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),d=e.suspense=Wl(e,s,r,t,f,n,o,i,l,a);c(null,d.pendingBranch=e.ssContent,f,null,r,d,o,i),d.deps>0?(Vs(e,"onPending"),Vs(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),Yr(d,e.ssFallback)):d.resolve(!1,!0)}function L0(e,t,n,r,s,o,i,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:p,pendingBranch:m,isInFallback:_,isHydrating:A}=f;if(m)f.pendingBranch=d,Yt(d,m)?(a(m,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():_&&(A||(a(p,g,n,r,s,null,o,i,l),Yr(f,g)))):(f.pendingId=Aa++,A?(f.isHydrating=!1,f.activeBranch=m):c(m,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),_?(a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():(a(p,g,n,r,s,null,o,i,l),Yr(f,g))):p&&Yt(d,p)?(a(p,d,n,r,s,f,o,i,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0&&f.resolve()));else if(p&&Yt(d,p))a(p,d,n,r,s,f,o,i,l),Yr(f,d);else if(Vs(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Aa++,a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0)f.resolve();else{const{timeout:v,pendingId:h}=f;v>0?setTimeout(()=>{f.pendingId===h&&f.fallback(g)},v):v===0&&f.fallback(g)}}function Wl(e,t,n,r,s,o,i,l,a,c,u=!1){const{p:f,m:d,um:g,n:p,o:{parentNode:m,remove:_}}=c;let A;const v=P0(e);v&&t&&t.pendingBranch&&(A=t.pendingId,t.deps++);const h=e.props?Uo(e.props.timeout):void 0,y=o,w={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Aa++,timeout:typeof h=="number"?h:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(S=!1,C=!1){const{vnode:b,activeBranch:x,pendingBranch:O,pendingId:D,effects:M,parentComponent:z,container:W}=w;let H=!1;w.isHydrating?w.isHydrating=!1:S||(H=x&&O.transition&&O.transition.mode==="out-in",H&&(x.transition.afterLeave=()=>{D===w.pendingId&&(d(O,W,o===y?p(x):o,0),Wo(M))}),x&&(m(x.el)!==w.hiddenContainer&&(o=p(x)),g(x,z,w,!0)),H||d(O,W,o,0)),Yr(w,O),w.pendingBranch=null,w.isInFallback=!1;let R=w.parent,j=!1;for(;R;){if(R.pendingBranch){R.effects.push(...M),j=!0;break}R=R.parent}!j&&!H&&Wo(M),w.effects=[],v&&t&&t.pendingBranch&&A===t.pendingId&&(t.deps--,t.deps===0&&!C&&t.resolve()),Vs(b,"onResolve")},fallback(S){if(!w.pendingBranch)return;const{vnode:C,activeBranch:b,parentComponent:x,container:O,namespace:D}=w;Vs(C,"onFallback");const M=p(b),z=()=>{w.isInFallback&&(f(null,S,O,M,x,null,D,l,a),Yr(w,S))},W=S.transition&&S.transition.mode==="out-in";W&&(b.transition.afterLeave=z),w.isInFallback=!0,g(b,x,null,!0),W||z()},move(S,C,b){w.activeBranch&&d(w.activeBranch,S,C,b),w.container=S},next(){return w.activeBranch&&p(w.activeBranch)},registerDep(S,C){const b=!!w.pendingBranch;b&&w.deps++;const x=S.vnode.el;S.asyncDep.catch(O=>{Mr(O,S,0)}).then(O=>{if(S.isUnmounted||w.isUnmounted||w.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:D}=S;Da(S,O,!1),x&&(D.el=x);const M=!x&&S.subTree.el;C(S,D,m(x||S.subTree.el),x?null:p(S.subTree),w,i,a),M&&_(M),Vl(S,D.el),b&&--w.deps===0&&w.resolve()})},unmount(S,C){w.isUnmounted=!0,w.activeBranch&&g(w.activeBranch,n,S,C),w.pendingBranch&&g(w.pendingBranch,n,S,C)}};return w}function O0(e,t,n,r,s,o,i,l,a){const c=t.suspense=Wl(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(!1,!0),u}function x0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=gu(r?n.default:n),e.ssFallback=r?gu(n.fallback):me(nt)}function gu(e){let t;if(pe(e)){const n=Ar&&e._c;n&&(e._d=!1,ae()),e=e(),n&&(e._d=!0,t=wt,jh())}return oe(e)&&(e=_0(e)),e=Rt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function oh(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):Wo(e)}function Yr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,Vl(r,s))}function P0(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ih=Symbol.for("v-scx"),ah=()=>lt(ih);function zl(e,t){return Zs(e,null,t)}function lh(e,t){return Zs(e,null,{flush:"post"})}function ch(e,t){return Zs(e,null,{flush:"sync"})}const _o={};function je(e,t,n){return Zs(e,t,n)}function Zs(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=De){if(t&&o){const S=t;t=(...C)=>{S(...C),w()}}const a=Ze,c=S=>r===!0?S:vr(S,r===!1?1:void 0);let u,f=!1,d=!1;if(ze(e)?(u=()=>e.value,f=Ds(e)):Kn(e)?(u=()=>c(e),f=!0):oe(e)?(d=!0,f=e.some(S=>Kn(S)||Ds(S)),u=()=>e.map(S=>{if(ze(S))return S.value;if(Kn(S))return c(S);if(pe(S))return bn(S,a,2)})):pe(e)?t?u=()=>bn(e,a,2):u=()=>(g&&g(),Nt(e,a,3,[p])):u=Et,t&&r){const S=u;u=()=>vr(S())}let g,p=S=>{g=h.onStop=()=>{bn(S,a,4),g=h.onStop=void 0}},m;if(to)if(p=Et,t?n&&Nt(t,a,3,[u(),d?[]:void 0,p]):u(),s==="sync"){const S=ah();m=S.__watcherHandles||(S.__watcherHandles=[])}else return Et;let _=d?new Array(e.length).fill(_o):_o;const A=()=>{if(!(!h.active||!h.dirty))if(t){const S=h.run();(r||f||(d?S.some((C,b)=>Jt(C,_[b])):Jt(S,_)))&&(g&&g(),Nt(t,a,3,[S,_===_o?void 0:d&&_[0]===_o?[]:_,p]),_=S)}else h.run()};A.allowRecurse=!!t;let v;s==="sync"?v=A:s==="post"?v=()=>et(A,a&&a.suspense):(A.pre=!0,a&&(A.id=a.uid),v=()=>wi(A));const h=new Zr(u,Et,v),y=yi(),w=()=>{h.stop(),y&&Al(y.effects,h)};return t?n?A():_=h.run():s==="post"?et(h.run.bind(h),a&&a.suspense):h.run(),m&&m.push(w),w}function R0(e,t,n){const r=this.proxy,s=We(e)?e.includes(".")?uh(r,e):()=>r[e]:e.bind(r,r);let o;pe(t)?o=t:(o=t.handler,n=t);const i=kr(this),l=Zs(s,o.bind(r),n);return i(),l}function uh(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{vr(r,t,n)});else if(Cd(e))for(const r in e)vr(e[r],t,n);return e}function fh(e,t){if(qe===null)return e;const n=ki(qe)||qe.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Qs(()=>{e.isUnmounting=!0}),e}const $t=[Function,Array],Yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$t,onEnter:$t,onAfterEnter:$t,onEnterCancelled:$t,onBeforeLeave:$t,onLeave:$t,onAfterLeave:$t,onLeaveCancelled:$t,onBeforeAppear:$t,onAppear:$t,onAfterAppear:$t,onAppearCancelled:$t},M0={name:"BaseTransition",props:Yl,setup(e,{slots:t}){const n=kt(),r=Kl();return()=>{const s=t.default&&Ci(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const d of s)if(d.type!==nt){o=d;break}}const i=Ce(e),{mode:l}=i;if(r.isLeaving)return Zi(o);const a=yu(o);if(!a)return Zi(o);const c=Xr(a,i,r,n);Cr(a,c);const u=n.subTree,f=u&&yu(u);if(f&&f.type!==nt&&!Yt(a,f)){const d=Xr(f,i,r,n);if(Cr(f,d),l==="out-in"&&a.type!==nt)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Zi(o);l==="in-out"&&a.type!==nt&&(d.delayLeave=(g,p,m)=>{const _=hh(r,f);_[String(f.key)]=f,g[jn]=()=>{p(),g[jn]=void 0,delete c.delayedLeave},c.delayedLeave=m})}return o}}},dh=M0;function hh(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Xr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:g,onLeaveCancelled:p,onBeforeAppear:m,onAppear:_,onAfterAppear:A,onAppearCancelled:v}=t,h=String(e.key),y=hh(n,e),w=(b,x)=>{b&&Nt(b,r,9,x)},S=(b,x)=>{const O=x[1];w(b,x),oe(b)?b.every(D=>D.length<=1)&&O():b.length<=1&&O()},C={mode:o,persisted:i,beforeEnter(b){let x=l;if(!n.isMounted)if(s)x=m||l;else return;b[jn]&&b[jn](!0);const O=y[h];O&&Yt(e,O)&&O.el[jn]&&O.el[jn](),w(x,[b])},enter(b){let x=a,O=c,D=u;if(!n.isMounted)if(s)x=_||a,O=A||c,D=v||u;else return;let M=!1;const z=b[bo]=W=>{M||(M=!0,W?w(D,[b]):w(O,[b]),C.delayedLeave&&C.delayedLeave(),b[bo]=void 0)};x?S(x,[b,z]):z()},leave(b,x){const O=String(e.key);if(b[bo]&&b[bo](!0),n.isUnmounting)return x();w(f,[b]);let D=!1;const M=b[jn]=z=>{D||(D=!0,x(),z?w(p,[b]):w(g,[b]),b[jn]=void 0,y[O]===e&&delete y[O])};y[O]=e,d?S(d,[b,M]):M()},clone(b){return Xr(b,t,n,r)}};return C}function Zi(e){if(Js(e))return e=un(e),e.children=null,e}function yu(e){if(!Js(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&pe(n.default))return n.default()}}function Cr(e,t){e.shapeFlag&6&&e.component?Cr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ci(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ph(e){pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,d()),d=()=>{let g;return a||(g=a=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),l)return new Promise((m,_)=>{l(p,()=>m(f()),()=>_(p),u+1)});throw p}).then(p=>g!==a&&a?a:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),c=p,p)))};return Fe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const g=Ze;if(c)return()=>Ji(c,g);const p=v=>{a=null,Mr(v,g,13,!r)};if(i&&g.suspense||to)return d().then(v=>()=>Ji(v,g)).catch(v=>(p(v),()=>r?me(r,{error:v}):null));const m=fe(!1),_=fe(),A=fe(!!s);return s&&setTimeout(()=>{A.value=!1},s),o!=null&&setTimeout(()=>{if(!m.value&&!_.value){const v=new Error(`Async component timed out after ${o}ms.`);p(v),_.value=v}},o),d().then(()=>{m.value=!0,g.parent&&Js(g.parent.vnode)&&(g.parent.effect.dirty=!0,wi(g.parent.update))}).catch(v=>{p(v),_.value=v}),()=>{if(m.value&&c)return Ji(c,g);if(_.value&&r)return me(r,{error:_.value});if(n&&!A.value)return me(n)}}})}function Ji(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=me(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Js=e=>e.type.__isKeepAlive,I0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=kt(),r=n.ctx;if(!r.renderer)return()=>{const v=t.default&&t.default();return v&&v.length===1?v[0]:v};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(v,h,y,w,S)=>{const C=v.component;c(v,h,y,0,l),a(C.vnode,v,h,y,C,l,w,v.slotScopeIds,S),et(()=>{C.isDeactivated=!1,C.a&&Wr(C.a);const b=v.props&&v.props.onVnodeMounted;b&&_t(b,C.parent,v)},l)},r.deactivate=v=>{const h=v.component;c(v,d,null,1,l),et(()=>{h.da&&Wr(h.da);const y=v.props&&v.props.onVnodeUnmounted;y&&_t(y,h.parent,v),h.isDeactivated=!0},l)};function g(v){Xi(v),u(v,n,l,!0)}function p(v){s.forEach((h,y)=>{const w=Fa(h.type);w&&(!v||!v(w))&&m(y)})}function m(v){const h=s.get(v);!i||!Yt(h,i)?g(h):i&&Xi(i),s.delete(v),o.delete(v)}je(()=>[e.include,e.exclude],([v,h])=>{v&&p(y=>Es(v,y)),h&&p(y=>!Es(h,y))},{flush:"post",deep:!0});let _=null;const A=()=>{_!=null&&s.set(_,Qi(n.subTree))};return At(A),Xs(A),Qs(()=>{s.forEach(v=>{const{subTree:h,suspense:y}=n,w=Qi(h);if(v.type===w.type&&v.key===w.key){Xi(w);const S=w.component.da;S&&et(S,y);return}g(v)})}),()=>{if(_=null,!t.default)return null;const v=t.default(),h=v[0];if(v.length>1)return i=null,v;if(!Jn(h)||!(h.shapeFlag&4)&&!(h.shapeFlag&128))return i=null,h;let y=Qi(h);const w=y.type,S=Fa(wr(y)?y.type.__asyncResolved||{}:w),{include:C,exclude:b,max:x}=e;if(C&&(!S||!Es(C,S))||b&&S&&Es(b,S))return i=y,h;const O=y.key==null?w:y.key,D=s.get(O);return y.el&&(y=un(y),h.shapeFlag&128&&(h.ssContent=y)),_=O,D?(y.el=D.el,y.component=D.component,y.transition&&Cr(y,y.transition),y.shapeFlag|=512,o.delete(O),o.add(O)):(o.add(O),x&&o.size>parseInt(x,10)&&m(o.values().next().value)),y.shapeFlag|=256,i=y,sh(h.type)?h:y}}},N0=I0;function Es(e,t){return oe(e)?e.some(n=>Es(n,t)):We(e)?e.split(",").includes(t):yy(e)?e.test(t):!1}function Gl(e,t){mh(e,"a",t)}function ql(e,t){mh(e,"da",t)}function mh(e,t,n=Ze){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ai(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Js(s.parent.vnode)&&D0(r,t,n,s),s=s.parent}}function D0(e,t,n,r){const s=Ai(t,e,r,!0);sr(()=>{Al(r[t],s)},n)}function Xi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Qi(e){return e.shapeFlag&128?e.ssContent:e}function Ai(e,t,n=Ze,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;nr();const l=kr(n),a=Nt(t,n,e,i);return l(),rr(),a});return r?s.unshift(o):s.push(o),o}}const xn=e=>(t,n=Ze)=>(!to||e==="sp")&&Ai(e,(...r)=>t(...r),n),Zl=xn("bm"),At=xn("m"),gh=xn("bu"),Xs=xn("u"),Qs=xn("bum"),sr=xn("um"),yh=xn("sp"),vh=xn("rtg"),_h=xn("rtc");function bh(e,t=Ze){Ai("ec",e,t)}function eo(e,t,n,r){let s;const o=n&&n[r];if(oe(e)||We(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;l{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function Qr(e,t,n={},r,s){if(qe.isCE||qe.parent&&wr(qe.parent)&&qe.parent.isCE)return t!=="default"&&(n.name=t),me("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ae();const i=o&&Eh(o(n)),l=Qe($e,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Eh(e){return e.some(t=>Jn(t)?!(t.type===nt||t.type===$e&&!Eh(t.children)):!0)?e:null}function F0(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Ss(r)]=e[r];return n}const ka=e=>e?zh(e)?ki(e)||e.proxy:ka(e.parent):null,Ts=Be(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ka(e.parent),$root:e=>ka(e.root),$emit:e=>e.emit,$options:e=>Jl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,wi(e.update)}),$nextTick:e=>e.n||(e.n=On.bind(e.proxy)),$watch:e=>R0.bind(e)}),ea=(e,t)=>e!==De&&!e.__isScriptSetup&&Oe(e,t),La={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(ea(r,t))return i[t]=1,r[t];if(s!==De&&Oe(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&Oe(c,t))return i[t]=3,o[t];if(n!==De&&Oe(n,t))return i[t]=4,n[t];Oa&&(i[t]=0)}}const u=Ts[t];let f,d;if(u)return t==="$attrs"&&Tt(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==De&&Oe(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,Oe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return ea(s,t)?(s[t]=n,!0):r!==De&&Oe(r,t)?(r[t]=n,!0):Oe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==De&&Oe(e,i)||ea(t,i)||(l=o[0])&&Oe(l,i)||Oe(r,i)||Oe(Ts,i)||Oe(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},H0=Be({},La,{get(e,t){if(t!==Symbol.unscopables)return La.get(e,t,e)},has(e,t){return t[0]!=="_"&&!wy(t)}});function j0(){return null}function V0(){return null}function U0(e){}function B0(e){}function W0(){return null}function z0(){}function K0(e,t){return null}function Y0(){return wh().slots}function G0(){return wh().attrs}function wh(){const e=kt();return e.setupContext||(e.setupContext=Gh(e))}function Us(e){return oe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function q0(e,t){const n=Us(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?oe(s)||pe(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function Z0(e,t){return!e||!t?e||t:oe(e)&&oe(t)?e.concat(t):Be({},Us(e),Us(t))}function J0(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function X0(e){const t=kt();let n=e();return Na(),kl(n)&&(n=n.catch(r=>{throw kr(t),r})),[n,()=>kr(t)]}let Oa=!0;function Q0(e){const t=Jl(e),n=e.proxy,r=e.ctx;Oa=!1,t.beforeCreate&&vu(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:g,updated:p,activated:m,deactivated:_,beforeDestroy:A,beforeUnmount:v,destroyed:h,unmounted:y,render:w,renderTracked:S,renderTriggered:C,errorCaptured:b,serverPrefetch:x,expose:O,inheritAttrs:D,components:M,directives:z,filters:W}=t;if(c&&ev(c,r,null),i)for(const j in i){const $=i[j];pe($)&&(r[j]=$.bind(n))}if(s){const j=s.call(n,n);Ve(j)&&(e.data=qn(j))}if(Oa=!0,o)for(const j in o){const $=o[j],te=pe($)?$.bind(n,n):pe($.get)?$.get.bind(n,n):Et,re=!pe($)&&pe($.set)?$.set.bind(n):Et,ue=X({get:te,set:re});Object.defineProperty(r,j,{enumerable:!0,configurable:!0,get:()=>ue.value,set:ge=>ue.value=ge})}if(l)for(const j in l)Sh(l[j],r,n,j);if(a){const j=pe(a)?a.call(n):a;Reflect.ownKeys(j).forEach($=>{Cs($,j[$])})}u&&vu(u,e,"c");function R(j,$){oe($)?$.forEach(te=>j(te.bind(n))):$&&j($.bind(n))}if(R(Zl,f),R(At,d),R(gh,g),R(Xs,p),R(Gl,m),R(ql,_),R(bh,b),R(_h,S),R(vh,C),R(Qs,v),R(sr,y),R(yh,x),oe(O))if(O.length){const j=e.exposed||(e.exposed={});O.forEach($=>{Object.defineProperty(j,$,{get:()=>n[$],set:te=>n[$]=te})})}else e.exposed||(e.exposed={});w&&e.render===Et&&(e.render=w),D!=null&&(e.inheritAttrs=D),M&&(e.components=M),z&&(e.directives=z)}function ev(e,t,n=Et){oe(e)&&(e=xa(e));for(const r in e){const s=e[r];let o;Ve(s)?"default"in s?o=lt(s.from||r,s.default,!0):o=lt(s.from||r):o=lt(s),ze(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function vu(e,t,n){Nt(oe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Sh(e,t,n,r){const s=r.includes(".")?uh(n,r):()=>n[r];if(We(e)){const o=t[e];pe(o)&&je(s,o)}else if(pe(e))je(s,e.bind(n));else if(Ve(e))if(oe(e))e.forEach(o=>Sh(o,t,n,r));else{const o=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(o)&&je(s,o,e)}}function Jl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>Ko(a,c,i,!0)),Ko(a,t,i)),Ve(t)&&o.set(t,a),a}function Ko(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Ko(e,o,n,!0),s&&s.forEach(i=>Ko(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=tv[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const tv={data:_u,props:bu,emits:bu,methods:ws,computed:ws,beforeCreate:ut,created:ut,beforeMount:ut,mounted:ut,beforeUpdate:ut,updated:ut,beforeDestroy:ut,beforeUnmount:ut,destroyed:ut,unmounted:ut,activated:ut,deactivated:ut,errorCaptured:ut,serverPrefetch:ut,components:ws,directives:ws,watch:rv,provide:_u,inject:nv};function _u(e,t){return t?e?function(){return Be(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function nv(e,t){return ws(xa(e),xa(t))}function xa(e){if(oe(e)){const t={};for(let n=0;n1)return n&&pe(t)?t.call(r&&r.proxy):t}}function Ch(){return!!(Ze||qe||Gr)}const Ah={},kh=()=>Object.create(Ah),Lh=e=>Object.getPrototypeOf(e)===Ah;function iv(e,t,n,r=!1){const s={},o=kh();e.propsDefaults=Object.create(null),Oh(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Il(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function av(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=Ce(s),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,g]=xh(f,t,!0);Be(i,d),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return Ve(e)&&r.set(e,Vr),Vr;if(oe(o))for(let u=0;u-1,g[1]=m<0||p-1||Oe(g,"default"))&&l.push(f)}}}const c=[i,l];return Ve(e)&&r.set(e,c),c}function Eu(e){return e[0]!=="$"&&!Br(e)}function wu(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Su(e,t){return wu(e)===wu(t)}function Tu(e,t){return oe(t)?t.findIndex(n=>Su(n,e)):pe(t)&&Su(t,e)?0:-1}const Ph=e=>e[0]==="_"||e==="$stable",Xl=e=>oe(e)?e.map(Rt):[Rt(e)],lv=(e,t,n)=>{if(t._n)return t;const r=tt((...s)=>Xl(t(...s)),n);return r._c=!1,r},Rh=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ph(s))continue;const o=e[s];if(pe(o))t[s]=lv(s,o,r);else if(o!=null){const i=Xl(o);t[s]=()=>i}}},Mh=(e,t)=>{const n=Xl(t);e.slots.default=()=>n},cv=(e,t)=>{const n=e.slots=kh();if(e.vnode.shapeFlag&32){const r=t._;r?(Be(n,t),Ad(n,"_",r,!0)):Rh(t,n)}else t&&Mh(e,t)},uv=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=De;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(Be(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Rh(t,s)),i=t}else t&&(Mh(e,t),i={default:1});if(o)for(const l in s)!Ph(l)&&i[l]==null&&delete s[l]};function Yo(e,t,n,r,s=!1){if(oe(e)){e.forEach((d,g)=>Yo(d,t&&(oe(t)?t[g]:t),n,r,s));return}if(wr(r)&&!s)return;const o=r.shapeFlag&4?ki(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===De?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(We(c)?(u[c]=null,Oe(f,c)&&(f[c]=null)):ze(c)&&(c.value=null)),pe(a))bn(a,l,12,[i,u]);else{const d=We(a),g=ze(a);if(d||g){const p=()=>{if(e.f){const m=d?Oe(f,a)?f[a]:u[a]:a.value;s?oe(m)&&Al(m,o):oe(m)?m.includes(o)||m.push(o):d?(u[a]=[o],Oe(f,a)&&(f[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else d?(u[a]=i,Oe(f,a)&&(f[a]=i)):g&&(a.value=i,e.k&&(u[e.k]=i))};i?(p.id=-1,et(p,n)):p()}}}let Rn=!1;const fv=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",dv=e=>e.namespaceURI.includes("MathML"),Eo=e=>{if(fv(e))return"svg";if(dv(e))return"mathml"},wo=e=>e.nodeType===8;function hv(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(h,y)=>{if(!y.hasChildNodes()){n(null,h,y),zo(),y._vnode=h;return}Rn=!1,f(y.firstChild,h,null,null,null),zo(),y._vnode=h,Rn&&console.error("Hydration completed but contains mismatches.")},f=(h,y,w,S,C,b=!1)=>{b=b||!!y.dynamicChildren;const x=wo(h)&&h.data==="[",O=()=>m(h,y,w,S,C,x),{type:D,ref:M,shapeFlag:z,patchFlag:W}=y;let H=h.nodeType;y.el=h,W===-2&&(b=!1,y.dynamicChildren=null);let R=null;switch(D){case Zn:H!==3?y.children===""?(a(y.el=s(""),i(h),h),R=h):R=O():(h.data!==y.children&&(Rn=!0,h.data=y.children),R=o(h));break;case nt:v(h)?(R=o(h),A(y.el=h.content.firstChild,h,w)):H!==8||x?R=O():R=o(h);break;case Sr:if(x&&(h=o(h),H=h.nodeType),H===1||H===3){R=h;const j=!y.children.length;for(let $=0;${b=b||!!y.dynamicChildren;const{type:x,props:O,patchFlag:D,shapeFlag:M,dirs:z,transition:W}=y,H=x==="input"||x==="option";if(H||D!==-1){z&&rn(y,null,w,"created");let R=!1;if(v(h)){R=$h(S,W)&&w&&w.vnode.props&&w.vnode.props.appear;const $=h.content.firstChild;R&&W.beforeEnter($),A($,h,w),y.el=h=$}if(M&16&&!(O&&(O.innerHTML||O.textContent))){let $=g(h.firstChild,y,h,w,S,C,b);for(;$;){Rn=!0;const te=$;$=$.nextSibling,l(te)}}else M&8&&h.textContent!==y.children&&(Rn=!0,h.textContent=y.children);if(O)if(H||!b||D&48)for(const $ in O)(H&&($.endsWith("value")||$==="indeterminate")||Gs($)&&!Br($)||$[0]===".")&&r(h,$,null,O[$],void 0,void 0,w);else O.onClick&&r(h,"onClick",null,O.onClick,void 0,void 0,w);let j;(j=O&&O.onVnodeBeforeMount)&&_t(j,w,y),z&&rn(y,null,w,"beforeMount"),((j=O&&O.onVnodeMounted)||z||R)&&oh(()=>{j&&_t(j,w,y),R&&W.enter(h),z&&rn(y,null,w,"mounted")},S)}return h.nextSibling},g=(h,y,w,S,C,b,x)=>{x=x||!!y.dynamicChildren;const O=y.children,D=O.length;for(let M=0;M{const{slotScopeIds:x}=y;x&&(C=C?C.concat(x):x);const O=i(h),D=g(o(h),y,O,w,S,C,b);return D&&wo(D)&&D.data==="]"?o(y.anchor=D):(Rn=!0,a(y.anchor=c("]"),O,D),D)},m=(h,y,w,S,C,b)=>{if(Rn=!0,y.el=null,b){const D=_(h);for(;;){const M=o(h);if(M&&M!==D)l(M);else break}}const x=o(h),O=i(h);return l(h),n(null,y,O,x,w,S,Eo(O),C),x},_=(h,y="[",w="]")=>{let S=0;for(;h;)if(h=o(h),h&&wo(h)&&(h.data===y&&S++,h.data===w)){if(S===0)return o(h);S--}return h},A=(h,y,w)=>{const S=y.parentNode;S&&S.replaceChild(h,y);let C=w;for(;C;)C.vnode.el===y&&(C.vnode.el=C.subTree.el=h),C=C.parent},v=h=>h.nodeType===1&&h.tagName.toLowerCase()==="template";return[u,f]}const et=oh;function Ih(e){return Dh(e)}function Nh(e){return Dh(e,hv)}function Dh(e,t){const n=kd();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:g=Et,insertStaticContent:p}=e,m=(k,L,N,K=null,U=null,G=null,Q=void 0,E=null,T=!!L.dynamicChildren)=>{if(k===L)return;k&&!Yt(k,L)&&(K=V(k),ge(k,U,G,!0),k=null),L.patchFlag===-2&&(T=!1,L.dynamicChildren=null);const{type:P,ref:B,shapeFlag:ee}=L;switch(P){case Zn:_(k,L,N,K);break;case nt:A(k,L,N,K);break;case Sr:k==null&&v(L,N,K,Q);break;case $e:M(k,L,N,K,U,G,Q,E,T);break;default:ee&1?w(k,L,N,K,U,G,Q,E,T):ee&6?z(k,L,N,K,U,G,Q,E,T):(ee&64||ee&128)&&P.process(k,L,N,K,U,G,Q,E,T,J)}B!=null&&U&&Yo(B,k&&k.ref,G,L||k,!L)},_=(k,L,N,K)=>{if(k==null)r(L.el=l(L.children),N,K);else{const U=L.el=k.el;L.children!==k.children&&c(U,L.children)}},A=(k,L,N,K)=>{k==null?r(L.el=a(L.children||""),N,K):L.el=k.el},v=(k,L,N,K)=>{[k.el,k.anchor]=p(k.children,L,N,K,k.el,k.anchor)},h=({el:k,anchor:L},N,K)=>{let U;for(;k&&k!==L;)U=d(k),r(k,N,K),k=U;r(L,N,K)},y=({el:k,anchor:L})=>{let N;for(;k&&k!==L;)N=d(k),s(k),k=N;s(L)},w=(k,L,N,K,U,G,Q,E,T)=>{L.type==="svg"?Q="svg":L.type==="math"&&(Q="mathml"),k==null?S(L,N,K,U,G,Q,E,T):x(k,L,U,G,Q,E,T)},S=(k,L,N,K,U,G,Q,E)=>{let T,P;const{props:B,shapeFlag:ee,transition:Y,dirs:I}=k;if(T=k.el=i(k.type,G,B&&B.is,B),ee&8?u(T,k.children):ee&16&&b(k.children,T,null,K,U,ta(k,G),Q,E),I&&rn(k,null,K,"created"),C(T,k,k.scopeId,Q,K),B){for(const le in B)le!=="value"&&!Br(le)&&o(T,le,null,B[le],G,k.children,K,U,Re);"value"in B&&o(T,"value",null,B.value,G),(P=B.onVnodeBeforeMount)&&_t(P,K,k)}I&&rn(k,null,K,"beforeMount");const F=$h(U,Y);F&&Y.beforeEnter(T),r(T,L,N),((P=B&&B.onVnodeMounted)||F||I)&&et(()=>{P&&_t(P,K,k),F&&Y.enter(T),I&&rn(k,null,K,"mounted")},U)},C=(k,L,N,K,U)=>{if(N&&g(k,N),K)for(let G=0;G{for(let P=T;P{const E=L.el=k.el;let{patchFlag:T,dynamicChildren:P,dirs:B}=L;T|=k.patchFlag&16;const ee=k.props||De,Y=L.props||De;let I;if(N&&cr(N,!1),(I=Y.onVnodeBeforeUpdate)&&_t(I,N,L,k),B&&rn(L,k,N,"beforeUpdate"),N&&cr(N,!0),P?O(k.dynamicChildren,P,E,N,K,ta(L,U),G):Q||$(k,L,E,null,N,K,ta(L,U),G,!1),T>0){if(T&16)D(E,L,ee,Y,N,K,U);else if(T&2&&ee.class!==Y.class&&o(E,"class",null,Y.class,U),T&4&&o(E,"style",ee.style,Y.style,U),T&8){const F=L.dynamicProps;for(let le=0;le{I&&_t(I,N,L,k),B&&rn(L,k,N,"updated")},K)},O=(k,L,N,K,U,G,Q)=>{for(let E=0;E{if(N!==K){if(N!==De)for(const E in N)!Br(E)&&!(E in K)&&o(k,E,N[E],null,Q,L.children,U,G,Re);for(const E in K){if(Br(E))continue;const T=K[E],P=N[E];T!==P&&E!=="value"&&o(k,E,P,T,Q,L.children,U,G,Re)}"value"in K&&o(k,"value",N.value,K.value,Q)}},M=(k,L,N,K,U,G,Q,E,T)=>{const P=L.el=k?k.el:l(""),B=L.anchor=k?k.anchor:l("");let{patchFlag:ee,dynamicChildren:Y,slotScopeIds:I}=L;I&&(E=E?E.concat(I):I),k==null?(r(P,N,K),r(B,N,K),b(L.children||[],N,B,U,G,Q,E,T)):ee>0&&ee&64&&Y&&k.dynamicChildren?(O(k.dynamicChildren,Y,N,U,G,Q,E),(L.key!=null||U&&L===U.subTree)&&Ql(k,L,!0)):$(k,L,N,B,U,G,Q,E,T)},z=(k,L,N,K,U,G,Q,E,T)=>{L.slotScopeIds=E,k==null?L.shapeFlag&512?U.ctx.activate(L,N,K,Q,T):W(L,N,K,U,G,Q,T):H(k,L,T)},W=(k,L,N,K,U,G,Q)=>{const E=k.component=Wh(k,K,U);if(Js(k)&&(E.ctx.renderer=J),Kh(E),E.asyncDep){if(U&&U.registerDep(E,R),!k.el){const T=E.subTree=me(nt);A(null,T,L,N)}}else R(E,k,L,N,U,G,Q)},H=(k,L,N)=>{const K=L.component=k.component;if(w0(k,L,N))if(K.asyncDep&&!K.asyncResolved){j(K,L,N);return}else K.next=L,m0(K.update),K.effect.dirty=!0,K.update();else L.el=k.el,K.vnode=L},R=(k,L,N,K,U,G,Q)=>{const E=()=>{if(k.isMounted){let{next:B,bu:ee,u:Y,parent:I,vnode:F}=k;{const Lt=Fh(k);if(Lt){B&&(B.el=F.el,j(k,B,Q)),Lt.asyncDep.then(()=>{k.isUnmounted||E()});return}}let le=B,ve;cr(k,!1),B?(B.el=F.el,j(k,B,Q)):B=F,ee&&Wr(ee),(ve=B.props&&B.props.onVnodeBeforeUpdate)&&_t(ve,I,B,F),cr(k,!0);const Ue=Io(k),ot=k.subTree;k.subTree=Ue,m(ot,Ue,f(ot.el),V(ot),k,U,G),B.el=Ue.el,le===null&&Vl(k,Ue.el),Y&&et(Y,U),(ve=B.props&&B.props.onVnodeUpdated)&&et(()=>_t(ve,I,B,F),U)}else{let B;const{el:ee,props:Y}=L,{bm:I,m:F,parent:le}=k,ve=wr(L);if(cr(k,!1),I&&Wr(I),!ve&&(B=Y&&Y.onVnodeBeforeMount)&&_t(B,le,L),cr(k,!0),ee&&Se){const Ue=()=>{k.subTree=Io(k),Se(ee,k.subTree,k,U,null)};ve?L.type.__asyncLoader().then(()=>!k.isUnmounted&&Ue()):Ue()}else{const Ue=k.subTree=Io(k);m(null,Ue,N,K,k,U,G),L.el=Ue.el}if(F&&et(F,U),!ve&&(B=Y&&Y.onVnodeMounted)){const Ue=L;et(()=>_t(B,le,Ue),U)}(L.shapeFlag&256||le&&wr(le.vnode)&&le.vnode.shapeFlag&256)&&k.a&&et(k.a,U),k.isMounted=!0,L=N=K=null}},T=k.effect=new Zr(E,Et,()=>wi(P),k.scope),P=k.update=()=>{T.dirty&&T.run()};P.id=k.uid,cr(k,!0),P()},j=(k,L,N)=>{L.component=k;const K=k.vnode.props;k.vnode=L,k.next=null,av(k,L.props,K,N),uv(k,L.children,N),nr(),hu(k),rr()},$=(k,L,N,K,U,G,Q,E,T=!1)=>{const P=k&&k.children,B=k?k.shapeFlag:0,ee=L.children,{patchFlag:Y,shapeFlag:I}=L;if(Y>0){if(Y&128){re(P,ee,N,K,U,G,Q,E,T);return}else if(Y&256){te(P,ee,N,K,U,G,Q,E,T);return}}I&8?(B&16&&Re(P,U,G),ee!==P&&u(N,ee)):B&16?I&16?re(P,ee,N,K,U,G,Q,E,T):Re(P,U,G,!0):(B&8&&u(N,""),I&16&&b(ee,N,K,U,G,Q,E,T))},te=(k,L,N,K,U,G,Q,E,T)=>{k=k||Vr,L=L||Vr;const P=k.length,B=L.length,ee=Math.min(P,B);let Y;for(Y=0;YB?Re(k,U,G,!0,!1,ee):b(L,N,K,U,G,Q,E,T,ee)},re=(k,L,N,K,U,G,Q,E,T)=>{let P=0;const B=L.length;let ee=k.length-1,Y=B-1;for(;P<=ee&&P<=Y;){const I=k[P],F=L[P]=T?Vn(L[P]):Rt(L[P]);if(Yt(I,F))m(I,F,N,null,U,G,Q,E,T);else break;P++}for(;P<=ee&&P<=Y;){const I=k[ee],F=L[Y]=T?Vn(L[Y]):Rt(L[Y]);if(Yt(I,F))m(I,F,N,null,U,G,Q,E,T);else break;ee--,Y--}if(P>ee){if(P<=Y){const I=Y+1,F=IY)for(;P<=ee;)ge(k[P],U,G,!0),P++;else{const I=P,F=P,le=new Map;for(P=F;P<=Y;P++){const Ot=L[P]=T?Vn(L[P]):Rt(L[P]);Ot.key!=null&&le.set(Ot.key,P)}let ve,Ue=0;const ot=Y-F+1;let Lt=!1,fo=0;const Nr=new Array(ot);for(P=0;P=ot){ge(Ot,U,G,!0);continue}let nn;if(Ot.key!=null)nn=le.get(Ot.key);else for(ve=F;ve<=Y;ve++)if(Nr[ve-F]===0&&Yt(Ot,L[ve])){nn=ve;break}nn===void 0?ge(Ot,U,G,!0):(Nr[nn-F]=P+1,nn>=fo?fo=nn:Lt=!0,m(Ot,L[nn],N,null,U,G,Q,E,T),Ue++)}const nu=Lt?pv(Nr):Vr;for(ve=nu.length-1,P=ot-1;P>=0;P--){const Ot=F+P,nn=L[Ot],ru=Ot+1{const{el:G,type:Q,transition:E,children:T,shapeFlag:P}=k;if(P&6){ue(k.component.subTree,L,N,K);return}if(P&128){k.suspense.move(L,N,K);return}if(P&64){Q.move(k,L,N,J);return}if(Q===$e){r(G,L,N);for(let ee=0;eeE.enter(G),U);else{const{leave:ee,delayLeave:Y,afterLeave:I}=E,F=()=>r(G,L,N),le=()=>{ee(G,()=>{F(),I&&I()})};Y?Y(G,F,le):le()}else r(G,L,N)},ge=(k,L,N,K=!1,U=!1)=>{const{type:G,props:Q,ref:E,children:T,dynamicChildren:P,shapeFlag:B,patchFlag:ee,dirs:Y}=k;if(E!=null&&Yo(E,null,N,k,!0),B&256){L.ctx.deactivate(k);return}const I=B&1&&Y,F=!wr(k);let le;if(F&&(le=Q&&Q.onVnodeBeforeUnmount)&&_t(le,L,k),B&6)Pe(k.component,N,K);else{if(B&128){k.suspense.unmount(N,K);return}I&&rn(k,null,L,"beforeUnmount"),B&64?k.type.remove(k,L,N,U,J,K):P&&(G!==$e||ee>0&&ee&64)?Re(P,L,N,!1,!0):(G===$e&&ee&384||!U&&B&16)&&Re(T,L,N),K&&Te(k)}(F&&(le=Q&&Q.onVnodeUnmounted)||I)&&et(()=>{le&&_t(le,L,k),I&&rn(k,null,L,"unmounted")},N)},Te=k=>{const{type:L,el:N,anchor:K,transition:U}=k;if(L===$e){Le(N,K);return}if(L===Sr){y(k);return}const G=()=>{s(N),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(k.shapeFlag&1&&U&&!U.persisted){const{leave:Q,delayLeave:E}=U,T=()=>Q(N,G);E?E(k.el,G,T):T()}else G()},Le=(k,L)=>{let N;for(;k!==L;)N=d(k),s(k),k=N;s(L)},Pe=(k,L,N)=>{const{bum:K,scope:U,update:G,subTree:Q,um:E}=k;K&&Wr(K),U.stop(),G&&(G.active=!1,ge(Q,k,L,N)),E&&et(E,L),et(()=>{k.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},Re=(k,L,N,K=!1,U=!1,G=0)=>{for(let Q=G;Qk.shapeFlag&6?V(k.component.subTree):k.shapeFlag&128?k.suspense.next():d(k.anchor||k.el);let Z=!1;const q=(k,L,N)=>{k==null?L._vnode&&ge(L._vnode,null,null,!0):m(L._vnode||null,k,L,null,null,null,N),Z||(Z=!0,hu(),zo(),Z=!1),L._vnode=k},J={p:m,um:ge,m:ue,r:Te,mt:W,mc:b,pc:$,pbc:O,n:V,o:e};let ye,Se;return t&&([ye,Se]=t(J)),{render:q,hydrate:ye,createApp:ov(q,ye)}}function ta({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function cr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function $h(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ql(e,t,n=!1){const r=e.children,s=t.children;if(oe(r)&&oe(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Fh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Fh(t)}const mv=e=>e.__isTeleport,As=e=>e&&(e.disabled||e.disabled===""),Cu=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Au=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ra=(e,t)=>{const n=e&&e.to;return We(n)?t?t(n):null:n},gv={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,a,c){const{mc:u,pc:f,pbc:d,o:{insert:g,querySelector:p,createText:m,createComment:_}}=c,A=As(t.props);let{shapeFlag:v,children:h,dynamicChildren:y}=t;if(e==null){const w=t.el=m(""),S=t.anchor=m("");g(w,n,r),g(S,n,r);const C=t.target=Ra(t.props,p),b=t.targetAnchor=m("");C&&(g(b,C),i==="svg"||Cu(C)?i="svg":(i==="mathml"||Au(C))&&(i="mathml"));const x=(O,D)=>{v&16&&u(h,O,D,s,o,i,l,a)};A?x(n,S):C&&x(C,b)}else{t.el=e.el;const w=t.anchor=e.anchor,S=t.target=e.target,C=t.targetAnchor=e.targetAnchor,b=As(e.props),x=b?n:S,O=b?w:C;if(i==="svg"||Cu(S)?i="svg":(i==="mathml"||Au(S))&&(i="mathml"),y?(d(e.dynamicChildren,y,x,s,o,i,l),Ql(e,t,!0)):a||f(e,t,x,O,s,o,i,l,!1),A)b?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):So(t,n,w,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const D=t.target=Ra(t.props,p);D&&So(t,D,null,c,0)}else b&&So(t,S,C,c,1)}Hh(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&o(u),i&&o(c),l&16){const g=i||!As(d);for(let p=0;p0?wt||Vr:null,jh(),Ar>0&&wt&&wt.push(e),e}function we(e,t,n,r,s,o){return Vh(Ee(e,t,n,r,s,o,!0))}function Qe(e,t,n,r,s){return Vh(me(e,t,n,r,s,!0))}function Jn(e){return e?e.__v_isVNode===!0:!1}function Yt(e,t){return e.type===t.type&&e.key===t.key}function _v(e){}const Uh=({key:e})=>e??null,No=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?We(e)||ze(e)||pe(e)?{i:qe,r:e,k:t,f:!!n}:e:null);function Ee(e,t=null,n=null,r=0,s=null,o=e===$e?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Uh(t),ref:t&&No(t),scopeId:Ti,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:qe};return l?(ec(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=We(n)?8:16),Ar>0&&!i&&wt&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&wt.push(a),a}const me=bv;function bv(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===nh)&&(e=nt),Jn(e)){const l=un(e,t,!0);return n&&ec(l,n),Ar>0&&!o&&wt&&(l.shapeFlag&6?wt[wt.indexOf(e)]=l:wt.push(l)),l.patchFlag|=-2,l}if(Lv(e)&&(e=e.__vccOpts),t){t=Bh(t);let{class:l,style:a}=t;l&&!We(l)&&(t.class=it(l)),Ve(a)&&(Nl(a)&&!oe(a)&&(a=Be({},a)),t.style=tr(a))}const i=We(e)?1:sh(e)?128:mv(e)?64:Ve(e)?4:pe(e)?2:0;return Ee(e,t,n,r,s,i,o,!0)}function Bh(e){return e?Nl(e)||Lh(e)?Be({},e):e:null}function un(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,c=t?Ws(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Uh(c),ref:t&&t.ref?n&&o?oe(o)?o.concat(No(t)):[o,No(t)]:No(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&un(e.ssContent),ssFallback:e.ssFallback&&un(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&(u.transition=a.clone(u)),u}function Bs(e=" ",t=0){return me(Zn,null,e,t)}function Ev(e,t){const n=me(Sr,null,e);return n.staticCount=t,n}function St(e="",t=!1){return t?(ae(),Qe(nt,null,e)):me(nt,null,e)}function Rt(e){return e==null||typeof e=="boolean"?me(nt):oe(e)?me($e,null,e.slice()):typeof e=="object"?Vn(e):me(Zn,null,String(e))}function Vn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:un(e)}function ec(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ec(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Lh(t)?t._ctx=qe:s===3&&qe&&(qe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:qe},n=32):(t=String(t),r&64?(n=16,t=[Bs(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ws(...e){const t={};for(let n=0;nZe||qe;let Go,Ia;{const e=kd(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Go=t("__VUE_INSTANCE_SETTERS__",n=>Ze=n),Ia=t("__VUE_SSR_SETTERS__",n=>to=n)}const kr=e=>{const t=Ze;return Go(e),e.scope.on(),()=>{e.scope.off(),Go(t)}},Na=()=>{Ze&&Ze.scope.off(),Go(null)};function zh(e){return e.vnode.shapeFlag&4}let to=!1;function Kh(e,t=!1){t&&Ia(t);const{props:n,children:r}=e.vnode,s=zh(e);iv(e,n,s,t),cv(e,r);const o=s?Tv(e,t):void 0;return t&&Ia(!1),o}function Tv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,La);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Gh(e):null,o=kr(e);nr();const i=bn(r,e,0,[e.props,s]);if(rr(),o(),kl(i)){if(i.then(Na,Na),t)return i.then(l=>{Da(e,l,t)}).catch(l=>{Mr(l,e,0)});e.asyncDep=i}else Da(e,i,t)}else Yh(e,t)}function Da(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=Fl(t)),Yh(e,n)}let qo,$a;function Cv(e){qo=e,$a=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,H0))}}const Av=()=>!qo;function Yh(e,t,n){const r=e.type;if(!e.render){if(!t&&qo&&!r.render){const s=r.template||Jl(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Be(Be({isCustomElement:o,delimiters:l},i),a);r.render=qo(s,c)}}e.render=r.render||Et,$a&&$a(e)}{const s=kr(e);nr();try{Q0(e)}finally{rr(),s()}}}const kv={get(e,t){return Tt(e,"get",""),e[t]}};function Gh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,kv),slots:e.slots,emit:e.emit,expose:t}}function ki(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Fl(Ei(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ts)return Ts[n](e)},has(t,n){return n in t||n in Ts}}))}function Fa(e,t=!0){return pe(e)?e.displayName||e.name:e.name||t&&e.__name}function Lv(e){return pe(e)&&"__vccOpts"in e}const X=(e,t)=>e0(e,t,to);function Ov(e,t,n=De){const r=kt(),s=ht(t),o=It(t),i=Hl((a,c)=>{let u;return ch(()=>{const f=e[t];Jt(u,f)&&(u=f,c())}),{get(){return a(),n.get?n.get(u):u},set(f){const d=r.vnode.props;!(d&&(t in d||s in d||o in d)&&(`onUpdate:${t}`in d||`onUpdate:${s}`in d||`onUpdate:${o}`in d))&&Jt(f,u)&&(u=f,c()),r.emit(`update:${t}`,n.set?n.set(f):f)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[l]||{}:i,done:!1}:{done:!0}}}},i}function cs(e,t,n){const r=arguments.length;return r===2?Ve(t)&&!oe(t)?Jn(t)?me(e,null,[t]):me(e,t):me(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Jn(n)&&(n=[n]),me(e,t,n))}function xv(){}function Pv(e,t,n,r){const s=n[r];if(s&&qh(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function qh(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&wt&&wt.push(e),!0}const tc="3.4.27",Rv=Et,Mv=d0,Iv=Fr,Nv=Xd,Dv={createComponentInstance:Wh,setupComponent:Kh,renderComponentRoot:Io,setCurrentRenderingInstance:js,isVNode:Jn,normalizeVNode:Rt},$v=Dv,Fv=null,Hv=null,jv=null;/** +* @vue/runtime-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Vv="http://www.w3.org/2000/svg",Uv="http://www.w3.org/1998/Math/MathML",Un=typeof document<"u"?document:null,ku=Un&&Un.createElement("template"),Bv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Un.createElementNS(Vv,e):t==="mathml"?Un.createElementNS(Uv,e):Un.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Un.createTextNode(e),createComment:e=>Un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ku.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=ku.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Mn="transition",ys="animation",es=Symbol("_vtc"),us=(e,{slots:t})=>cs(dh,Jh(e),t);us.displayName="Transition";const Zh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wv=us.props=Be({},Yl,Zh),ur=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lu=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function Jh(e){const t={};for(const M in e)M in Zh||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,p=zv(s),m=p&&p[0],_=p&&p[1],{onBeforeEnter:A,onEnter:v,onEnterCancelled:h,onLeave:y,onLeaveCancelled:w,onBeforeAppear:S=A,onAppear:C=v,onAppearCancelled:b=h}=t,x=(M,z,W)=>{$n(M,z?u:l),$n(M,z?c:i),W&&W()},O=(M,z)=>{M._isLeaving=!1,$n(M,f),$n(M,g),$n(M,d),z&&z()},D=M=>(z,W)=>{const H=M?C:v,R=()=>x(z,M,W);ur(H,[z,R]),Ou(()=>{$n(z,M?a:o),mn(z,M?u:l),Lu(H)||xu(z,r,m,R)})};return Be(t,{onBeforeEnter(M){ur(A,[M]),mn(M,o),mn(M,i)},onBeforeAppear(M){ur(S,[M]),mn(M,a),mn(M,c)},onEnter:D(!1),onAppear:D(!0),onLeave(M,z){M._isLeaving=!0;const W=()=>O(M,z);mn(M,f),mn(M,d),Qh(),Ou(()=>{M._isLeaving&&($n(M,f),mn(M,g),Lu(y)||xu(M,r,_,W))}),ur(y,[M,W])},onEnterCancelled(M){x(M,!1),ur(h,[M])},onAppearCancelled(M){x(M,!0),ur(b,[M])},onLeaveCancelled(M){O(M),ur(w,[M])}})}function zv(e){if(e==null)return null;if(Ve(e))return[na(e.enter),na(e.leave)];{const t=na(e);return[t,t]}}function na(e){return Uo(e)}function mn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[es]||(e[es]=new Set)).add(t)}function $n(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[es];n&&(n.delete(t),n.size||(e[es]=void 0))}function Ou(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Kv=0;function xu(e,t,n,r){const s=e._endId=++Kv,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Xh(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,d),o()},d=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[p]||"").split(", "),s=r(`${Mn}Delay`),o=r(`${Mn}Duration`),i=Pu(s,o),l=r(`${ys}Delay`),a=r(`${ys}Duration`),c=Pu(l,a);let u=null,f=0,d=0;t===Mn?i>0&&(u=Mn,f=i,d=o.length):t===ys?c>0&&(u=ys,f=c,d=a.length):(f=Math.max(i,c),u=f>0?i>c?Mn:ys:null,d=u?u===Mn?o.length:a.length:0);const g=u===Mn&&/\b(transform|all)(,|$)/.test(r(`${Mn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:g}}function Pu(e,t){for(;e.lengthRu(n)+Ru(e[r])))}function Ru(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Qh(){return document.body.offsetHeight}function Yv(e,t,n){const r=e[es];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zo=Symbol("_vod"),ep=Symbol("_vsh"),tp={beforeMount(e,{value:t},{transition:n}){e[Zo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):vs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),vs(e,!0),r.enter(e)):r.leave(e,()=>{vs(e,!1)}):vs(e,t))},beforeUnmount(e,{value:t}){vs(e,t)}};function vs(e,t){e.style.display=t?e[Zo]:"none",e[ep]=!t}function Gv(){tp.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const np=Symbol("");function qv(e){const t=kt();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>ja(o,s))},r=()=>{const s=e(t.proxy);Ha(t.subTree,s),n(s)};At(()=>{lh(r);const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),sr(()=>s.disconnect())})}function Ha(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ha(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ja(e.el,t);else if(e.type===$e)e.children.forEach(n=>Ha(n,t));else if(e.type===Sr){let{el:n,anchor:r}=e;for(;n&&(ja(n,t),n!==r);)n=n.nextSibling}}function ja(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[np]=r}}const Zv=/(^|;)\s*display\s*:/;function Jv(e,t,n){const r=e.style,s=We(n);let o=!1;if(n&&!s){if(t)if(We(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Do(r,l,"")}else for(const i in t)n[i]==null&&Do(r,i,"");for(const i in n)i==="display"&&(o=!0),Do(r,i,n[i])}else if(s){if(t!==n){const i=r[np];i&&(n+=";"+i),r.cssText=n,o=Zv.test(n)}}else t&&e.removeAttribute("style");Zo in e&&(e[Zo]=o?r.display:"",e[ep]&&(r.display="none"))}const Mu=/\s*!important$/;function Do(e,t,n){if(oe(n))n.forEach(r=>Do(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Xv(e,t);Mu.test(n)?e.setProperty(It(r),n.replace(Mu,""),"important"):e[r]=n}}const Iu=["Webkit","Moz","ms"],ra={};function Xv(e,t){const n=ra[t];if(n)return n;let r=ht(t);if(r!=="filter"&&r in e)return ra[t]=r;r=qs(r);for(let s=0;ssa||(s_.then(()=>sa=0),sa=Date.now());function i_(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Nt(a_(r,n.value),t,5,[r])};return n.value=e,n.attached=o_(),n}function a_(e,t){if(oe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Fu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,l_=(e,t,n,r,s,o,i,l,a)=>{const c=s==="svg";t==="class"?Yv(e,r,c):t==="style"?Jv(e,n,r):Gs(t)?Cl(t)||n_(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):c_(e,t,r,c))?e_(e,t,r,o,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Qv(e,t,r,c))};function c_(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Fu(t)&&pe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Fu(t)&&We(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function rp(e,t){const n=Fe(e);class r extends Li{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const u_=e=>rp(e,pp),f_=typeof HTMLElement<"u"?HTMLElement:class{};class Li extends f_{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),On(()=>{this._connected||(Va(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:i}=r;let l;if(o&&!oe(o))for(const a in o){const c=o[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Uo(this._props[a])),(l||(l=Object.create(null)))[ht(a)]=!0)}this._numberProps=l,s&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=oe(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(ht))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=ht(t);this._numberProps&&this._numberProps[r]&&(n=Uo(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(It(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(It(t),n+""):n||this.removeAttribute(It(t))))}_update(){Va(this._createVNode(),this.shadowRoot)}_createVNode(){const t=me(this._def,Be({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{r(o,i),It(o)!==o&&r(It(o),i)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Li){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function d_(e="$style"){{const t=kt();if(!t)return De;const n=t.type.__cssModules;if(!n)return De;const r=n[e];return r||De}}const sp=new WeakMap,op=new WeakMap,Jo=Symbol("_moveCb"),Hu=Symbol("_enterCb"),ip={name:"TransitionGroup",props:Be({},Wv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=kt(),r=Kl();let s,o;return Xs(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!v_(s[0].el,n.vnode.el,i))return;s.forEach(m_),s.forEach(g_);const l=s.filter(y_);Qh(),l.forEach(a=>{const c=a.el,u=c.style;mn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Jo]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Jo]=null,$n(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=Ce(e),l=Jh(i);let a=i.tag||$e;if(s=[],o)for(let c=0;cdelete e.mode;ip.props;const p_=ip;function m_(e){const t=e.el;t[Jo]&&t[Jo](),t[Hu]&&t[Hu]()}function g_(e){op.set(e,e.el.getBoundingClientRect())}function y_(e){const t=sp.get(e),n=op.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function v_(e,t,n){const r=e.cloneNode(),s=e[es];s&&s.forEach(l=>{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Xh(r);return o.removeChild(r),i}const Xn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return oe(t)?n=>Wr(t,n):t};function __(e){e.target.composing=!0}function ju(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Vt=Symbol("_assign"),zs={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Vt]=Xn(s);const o=r||s.props&&s.props.type==="number";gn(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Vo(l)),e[Vt](l)}),n&&gn(e,"change",()=>{e.value=e.value.trim()}),t||(gn(e,"compositionstart",__),gn(e,"compositionend",ju),gn(e,"change",ju))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[Vt]=Xn(o),e.composing)return;const i=(s||e.type==="number")&&!/^0\d/.test(e.value)?Vo(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},nc={deep:!0,created(e,t,n){e[Vt]=Xn(n),gn(e,"change",()=>{const r=e._modelValue,s=ts(e),o=e.checked,i=e[Vt];if(oe(r)){const l=mi(r,s),a=l!==-1;if(o&&!a)i(r.concat(s));else if(!o&&a){const c=[...r];c.splice(l,1),i(c)}}else if(xr(r)){const l=new Set(r);o?l.add(s):l.delete(s),i(l)}else i(lp(e,o))})},mounted:Vu,beforeUpdate(e,t,n){e[Vt]=Xn(n),Vu(e,t,n)}};function Vu(e,{value:t,oldValue:n},r){e._modelValue=t,oe(t)?e.checked=mi(t,r.props.value)>-1:xr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Gn(t,lp(e,!0)))}const rc={created(e,{value:t},n){e.checked=Gn(t,n.props.value),e[Vt]=Xn(n),gn(e,"change",()=>{e[Vt](ts(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Vt]=Xn(r),t!==n&&(e.checked=Gn(t,r.props.value))}},ap={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=xr(t);gn(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Vo(ts(i)):ts(i));e[Vt](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,On(()=>{e._assigning=!1})}),e[Vt]=Xn(r)},mounted(e,{value:t,modifiers:{number:n}}){Uu(e,t)},beforeUpdate(e,t,n){e[Vt]=Xn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Uu(e,t)}};function Uu(e,t,n){const r=e.multiple,s=oe(t);if(!(r&&!s&&!xr(t))){for(let o=0,i=e.options.length;oString(u)===String(a)):l.selected=mi(t,a)>-1}else l.selected=t.has(a);else if(Gn(ts(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ts(e){return"_value"in e?e._value:e.value}function lp(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const cp={created(e,t,n){To(e,t,n,null,"created")},mounted(e,t,n){To(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){To(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){To(e,t,n,r,"updated")}};function up(e,t){switch(e){case"SELECT":return ap;case"TEXTAREA":return zs;default:switch(t){case"checkbox":return nc;case"radio":return rc;default:return zs}}}function To(e,t,n,r,s){const i=up(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function b_(){zs.getSSRProps=({value:e})=>({value:e}),rc.getSSRProps=({value:e},t)=>{if(t.props&&Gn(t.props.value,e))return{checked:!0}},nc.getSSRProps=({value:e},t)=>{if(oe(e)){if(t.props&&mi(e,t.props.value)>-1)return{checked:!0}}else if(xr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},cp.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=up(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const E_=["ctrl","shift","alt","meta"],w_={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>E_.some(n=>e[`${n}Key`]&&!t.includes(n))},S_=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=It(s.key);if(t.some(i=>i===o||T_[i]===o))return e(s)})},fp=Be({patchProp:l_},Bv);let Ls,Bu=!1;function dp(){return Ls||(Ls=Ih(fp))}function hp(){return Ls=Bu?Ls:Nh(fp),Bu=!0,Ls}const Va=(...e)=>{dp().render(...e)},pp=(...e)=>{hp().hydrate(...e)},mp=(...e)=>{const t=dp().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=vp(r);if(!s)return;const o=t._component;!pe(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,yp(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},gp=(...e)=>{const t=hp().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=vp(r);if(s)return n(s,!0,yp(s))},t};function yp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function vp(e){return We(e)?document.querySelector(e):e}let Wu=!1;const A_=()=>{Wu||(Wu=!0,b_(),Gv())};/** +* vue v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const k_=()=>{},mO=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:dh,BaseTransitionPropsValidators:Yl,Comment:nt,DeprecationTypes:jv,EffectScope:Ol,ErrorCodes:f0,ErrorTypeStrings:Mv,Fragment:$e,KeepAlive:N0,ReactiveEffect:Zr,Static:Sr,Suspense:A0,Teleport:vv,Text:Zn,TrackOpTypes:l0,Transition:us,TransitionGroup:p_,TriggerOpTypes:c0,VueElement:Li,assertNumber:u0,callWithAsyncErrorHandling:Nt,callWithErrorHandling:bn,camelize:ht,capitalize:qs,cloneVNode:un,compatUtils:Hv,compile:k_,computed:X,createApp:mp,createBlock:Qe,createCommentVNode:St,createElementBlock:we,createElementVNode:Ee,createHydrationRenderer:Nh,createPropsRestProxy:J0,createRenderer:Ih,createSSRApp:gp,createSlots:$0,createStaticVNode:Ev,createTextVNode:Bs,createVNode:me,customRef:Hl,defineAsyncComponent:ph,defineComponent:Fe,defineCustomElement:rp,defineEmits:V0,defineExpose:U0,defineModel:z0,defineOptions:B0,defineProps:j0,defineSSRCustomElement:u_,defineSlots:W0,devtools:Iv,effect:Ry,effectScope:gi,getCurrentInstance:kt,getCurrentScope:yi,getTransitionRawChildren:Ci,guardReactiveProps:Bh,h:cs,handleError:Mr,hasInjectionContext:Ch,hydrate:pp,initCustomFormatter:xv,initDirectivesForSSR:A_,inject:lt,isMemoSame:qh,isProxy:Nl,isReactive:Kn,isReadonly:Jr,isRef:ze,isRuntimeOnly:Av,isShallow:Ds,isVNode:Jn,markRaw:Ei,mergeDefaults:q0,mergeModels:Z0,mergeProps:Ws,nextTick:On,normalizeClass:it,normalizeProps:ky,normalizeStyle:tr,onActivated:Gl,onBeforeMount:Zl,onBeforeUnmount:Qs,onBeforeUpdate:gh,onDeactivated:ql,onErrorCaptured:bh,onMounted:At,onRenderTracked:_h,onRenderTriggered:vh,onScopeDispose:xl,onServerPrefetch:yh,onUnmounted:sr,onUpdated:Xs,openBlock:ae,popScopeId:th,provide:Cs,proxyRefs:Fl,pushScopeId:eh,queuePostFlushCb:Wo,reactive:qn,readonly:Pr,ref:fe,registerRuntimeCompiler:Cv,render:Va,renderList:eo,renderSlot:Qr,resolveComponent:Ir,resolveDirective:T0,resolveDynamicComponent:rh,resolveFilter:Fv,resolveTransitionHooks:Xr,setBlockTracking:Ma,setDevtoolsHook:Nv,setTransitionHooks:Cr,shallowReactive:Il,shallowReadonly:Qy,shallowRef:Rr,ssrContextKey:ih,ssrUtils:$v,stop:My,toDisplayString:bt,toHandlerKey:Ss,toHandlers:F0,toRaw:Ce,toRef:Yd,toRefs:Kd,toValue:r0,transformVNodeArgs:_v,triggerRef:n0,unref:ne,useAttrs:G0,useCssModule:d_,useCssVars:qv,useModel:Ov,useSSRContext:ah,useSlots:Y0,useTransitionState:Kl,vModelCheckbox:nc,vModelDynamic:cp,vModelRadio:rc,vModelSelect:ap,vModelText:zs,vShow:tp,version:tc,warn:Rv,watch:je,watchEffect:zl,watchPostEffect:lh,watchSyncEffect:ch,withAsyncContext:X0,withCtx:tt,withDefaults:K0,withDirectives:fh,withKeys:C_,withMemo:Pv,withModifiers:S_,withScopeId:v0},Symbol.toStringTag,{value:"Module"}));/*! + * vue-router v4.3.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Hr=typeof document<"u";function L_(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ne=Object.assign;function oa(e,t){const n={};for(const r in t){const s=t[r];n[r]=Xt(s)?s.map(e):e(s)}return n}const Os=()=>{},Xt=Array.isArray,_p=/#/g,O_=/&/g,x_=/\//g,P_=/=/g,R_=/\?/g,bp=/\+/g,M_=/%5B/g,I_=/%5D/g,Ep=/%5E/g,N_=/%60/g,wp=/%7B/g,D_=/%7C/g,Sp=/%7D/g,$_=/%20/g;function sc(e){return encodeURI(""+e).replace(D_,"|").replace(M_,"[").replace(I_,"]")}function F_(e){return sc(e).replace(wp,"{").replace(Sp,"}").replace(Ep,"^")}function Ua(e){return sc(e).replace(bp,"%2B").replace($_,"+").replace(_p,"%23").replace(O_,"%26").replace(N_,"`").replace(wp,"{").replace(Sp,"}").replace(Ep,"^")}function H_(e){return Ua(e).replace(P_,"%3D")}function j_(e){return sc(e).replace(_p,"%23").replace(R_,"%3F")}function V_(e){return e==null?"":j_(e).replace(x_,"%2F")}function Ks(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U_=/\/$/,B_=e=>e.replace(U_,"");function ia(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Y_(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:Ks(i)}}function W_(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function z_(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&ns(t.matched[r],n.matched[s])&&Tp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ns(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Tp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!K_(e[n],t[n]))return!1;return!0}function K_(e,t){return Xt(e)?Ku(e,t):Xt(t)?Ku(t,e):e===t}function Ku(e,t){return Xt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Y_(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}var rs;(function(e){e.pop="pop",e.push="push"})(rs||(rs={}));var Tr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tr||(Tr={}));const aa="";function Cp(e){if(!e)if(Hr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),B_(e)}const G_=/^[^#]+#/;function Ap(e,t){return e.replace(G_,"#")+t}function q_(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Oi=()=>({left:window.scrollX,top:window.scrollY});function Z_(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=q_(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yu(e,t){return(history.state?history.state.position-t:-1)+e}const Ba=new Map;function J_(e,t){Ba.set(e,t)}function X_(e){const t=Ba.get(e);return Ba.delete(e),t}let Q_=()=>location.protocol+"//"+location.host;function kp(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),zu(a,"")}return zu(n,e)+r+s}function eb(e,t,n,r){let s=[],o=[],i=null;const l=({state:d})=>{const g=kp(e,location),p=n.value,m=t.value;let _=0;if(d){if(n.value=g,t.value=d,i&&i===p){i=null;return}_=m?d.position-m.position:0}else r(g);s.forEach(A=>{A(n.value,p,{delta:_,type:rs.pop,direction:_?_>0?Tr.forward:Tr.back:Tr.unknown})})};function a(){i=n.value}function c(d){s.push(d);const g=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(g),g}function u(){const{history:d}=window;d.state&&d.replaceState(Ne({},d.state,{scroll:Oi()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Gu(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Oi():null}}function tb(e){const{history:t,location:n}=window,r={value:kp(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Q_()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(g){console.error(g),n[u?"replace":"assign"](d)}}function i(a,c){const u=Ne({},t.state,Gu(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});o(a,u,!0),r.value=a}function l(a,c){const u=Ne({},s.value,t.state,{forward:a,scroll:Oi()});o(u.current,u,!0);const f=Ne({},Gu(r.value,a,null),{position:u.position+1},c);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function nb(e){e=Cp(e);const t=tb(e),n=eb(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=Ne({location:"",base:e,go:r,createHref:Ap.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function rb(e=""){let t=[],n=[aa],r=0;e=Cp(e);function s(l){r++,r!==n.length&&n.splice(r),n.push(l)}function o(l,a,{direction:c,delta:u}){const f={direction:c,delta:u,type:rs.pop};for(const d of t)d(l,a,f)}const i={location:aa,state:{},base:e,createHref:Ap.bind(null,e),replace(l){n.splice(r--,1),s(l)},push(l,a){s(l)},listen(l){return t.push(l),()=>{const a=t.indexOf(l);a>-1&&t.splice(a,1)}},destroy(){t=[],n=[aa],r=0},go(l,a=!0){const c=this.location,u=l<0?Tr.back:Tr.forward;r=Math.max(0,Math.min(r+l,n.length-1)),a&&o(this.location,c,{direction:u,delta:l})}};return Object.defineProperty(i,"location",{enumerable:!0,get:()=>n[r]}),i}function sb(e){return typeof e=="string"||e&&typeof e=="object"}function Lp(e){return typeof e=="string"||typeof e=="symbol"}const In={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Op=Symbol("");var qu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(qu||(qu={}));function ss(e,t){return Ne(new Error,{type:e,[Op]:!0},t)}function dn(e,t){return e instanceof Error&&Op in e&&(t==null||!!(e.type&t))}const Zu="[^/]+?",ob={sensitive:!1,strict:!1,start:!0,end:!0},ib=/[.+*?^${}()[\]/\\]/g;function ab(e,t){const n=Ne({},ob,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function cb(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ub={type:0,value:""},fb=/[a-zA-Z0-9_]/;function db(e){if(!e)return[[]];if(e==="/")return[[ub]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{i(v)}:Os}function i(u){if(Lp(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!xp(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Qu(u)&&r.set(u.record.name,u)}function c(u,f){let d,g={},p,m;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw ss(1,{location:u});m=d.record.name,g=Ne(Xu(f.params,d.keys.filter(v=>!v.optional).concat(d.parent?d.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),u.params&&Xu(u.params,d.keys.map(v=>v.name))),p=d.stringify(g)}else if(u.path!=null)p=u.path,d=n.find(v=>v.re.test(p)),d&&(g=d.parse(p),m=d.record.name);else{if(d=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!d)throw ss(1,{location:u,currentLocation:f});m=d.record.name,g=Ne({},f.params,u.params),p=d.stringify(g)}const _=[];let A=d;for(;A;)_.unshift(A.record),A=A.parent;return{name:m,path:p,params:g,matched:_,meta:yb(_)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function Xu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function mb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:gb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function gb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Qu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function yb(e){return e.reduce((t,n)=>Ne(t,n.meta),{})}function ef(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function xp(e,t){return t.children.some(n=>n===e||xp(e,n))}function vb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Ua(o)):[r&&Ua(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function _b(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Xt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const bb=Symbol(""),nf=Symbol(""),xi=Symbol(""),oc=Symbol(""),Wa=Symbol("");function _s(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Bn(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const c=d=>{d===!1?a(ss(4,{from:n,to:t})):d instanceof Error?a(d):sb(d)?a(ss(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),l())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>a(d))})}function la(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Eb(a)){const u=(a.__vccOpts||a)[t];u&&o.push(Bn(u,n,r,i,l,s))}else{let c=a();o.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const f=L_(u)?u.default:u;i.components[l]=f;const g=(f.__vccOpts||f)[t];return g&&Bn(g,n,r,i,l,s)()}))}}return o}function Eb(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rf(e){const t=lt(xi),n=lt(oc),r=X(()=>{const a=ne(e.to);return t.resolve(a)}),s=X(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(ns.bind(null,u));if(d>-1)return d;const g=sf(a[c-2]);return c>1&&sf(u)===g&&f[f.length-1].path!==g?f.findIndex(ns.bind(null,a[c-2])):d}),o=X(()=>s.value>-1&&Cb(n.params,r.value.params)),i=X(()=>s.value>-1&&s.value===n.matched.length-1&&Tp(n.params,r.value.params));function l(a={}){return Tb(a)?t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Os):Promise.resolve()}return{route:r,href:X(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const wb=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:rf,setup(e,{slots:t}){const n=qn(rf(e)),{options:r}=lt(xi),s=X(()=>({[of(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[of(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:cs("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sb=wb;function Tb(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Cb(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Xt(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function sf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const of=(e,t,n)=>e??t??n,Ab=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=lt(Wa),s=X(()=>e.route||r.value),o=lt(nf,0),i=X(()=>{let c=ne(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=X(()=>s.value.matched[i.value]);Cs(nf,X(()=>i.value+1)),Cs(bb,l),Cs(Wa,s);const a=fe();return je(()=>[a.value,l.value,e.name],([c,u,f],[d,g,p])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!ns(u,g)||!d)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return af(n.default,{Component:d,route:c});const g=f.props[u],p=g?g===!0?c.params:typeof g=="function"?g(c):g:null,_=cs(d,Ne({},p,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return af(n.default,{Component:_,route:c})||_}}});function af(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const kb=Ab;function Lb(e){const t=pb(e.routes,e),n=e.parseQuery||vb,r=e.stringifyQuery||tf,s=e.history,o=_s(),i=_s(),l=_s(),a=Rr(In);let c=In;Hr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=oa.bind(null,V=>""+V),f=oa.bind(null,V_),d=oa.bind(null,Ks);function g(V,Z){let q,J;return Lp(V)?(q=t.getRecordMatcher(V),J=Z):J=V,t.addRoute(J,q)}function p(V){const Z=t.getRecordMatcher(V);Z&&t.removeRoute(Z)}function m(){return t.getRoutes().map(V=>V.record)}function _(V){return!!t.getRecordMatcher(V)}function A(V,Z){if(Z=Ne({},Z||a.value),typeof V=="string"){const L=ia(n,V,Z.path),N=t.resolve({path:L.path},Z),K=s.createHref(L.fullPath);return Ne(L,N,{params:d(N.params),hash:Ks(L.hash),redirectedFrom:void 0,href:K})}let q;if(V.path!=null)q=Ne({},V,{path:ia(n,V.path,Z.path).path});else{const L=Ne({},V.params);for(const N in L)L[N]==null&&delete L[N];q=Ne({},V,{params:f(L)}),Z.params=f(Z.params)}const J=t.resolve(q,Z),ye=V.hash||"";J.params=u(d(J.params));const Se=W_(r,Ne({},V,{hash:F_(ye),path:J.path})),k=s.createHref(Se);return Ne({fullPath:Se,hash:ye,query:r===tf?_b(V.query):V.query||{}},J,{redirectedFrom:void 0,href:k})}function v(V){return typeof V=="string"?ia(n,V,a.value.path):Ne({},V)}function h(V,Z){if(c!==V)return ss(8,{from:Z,to:V})}function y(V){return C(V)}function w(V){return y(Ne(v(V),{replace:!0}))}function S(V){const Z=V.matched[V.matched.length-1];if(Z&&Z.redirect){const{redirect:q}=Z;let J=typeof q=="function"?q(V):q;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=v(J):{path:J},J.params={}),Ne({query:V.query,hash:V.hash,params:J.path!=null?{}:V.params},J)}}function C(V,Z){const q=c=A(V),J=a.value,ye=V.state,Se=V.force,k=V.replace===!0,L=S(q);if(L)return C(Ne(v(L),{state:typeof L=="object"?Ne({},ye,L.state):ye,force:Se,replace:k}),Z||q);const N=q;N.redirectedFrom=Z;let K;return!Se&&z_(r,J,q)&&(K=ss(16,{to:N,from:J}),ue(J,J,!0,!1)),(K?Promise.resolve(K):O(N,J)).catch(U=>dn(U)?dn(U,2)?U:re(U):$(U,N,J)).then(U=>{if(U){if(dn(U,2))return C(Ne({replace:k},v(U.to),{state:typeof U.to=="object"?Ne({},ye,U.to.state):ye,force:Se}),Z||N)}else U=M(N,J,!0,k,ye);return D(N,J,U),U})}function b(V,Z){const q=h(V,Z);return q?Promise.reject(q):Promise.resolve()}function x(V){const Z=Le.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(V):V()}function O(V,Z){let q;const[J,ye,Se]=Ob(V,Z);q=la(J.reverse(),"beforeRouteLeave",V,Z);for(const L of J)L.leaveGuards.forEach(N=>{q.push(Bn(N,V,Z))});const k=b.bind(null,V,Z);return q.push(k),Re(q).then(()=>{q=[];for(const L of o.list())q.push(Bn(L,V,Z));return q.push(k),Re(q)}).then(()=>{q=la(ye,"beforeRouteUpdate",V,Z);for(const L of ye)L.updateGuards.forEach(N=>{q.push(Bn(N,V,Z))});return q.push(k),Re(q)}).then(()=>{q=[];for(const L of Se)if(L.beforeEnter)if(Xt(L.beforeEnter))for(const N of L.beforeEnter)q.push(Bn(N,V,Z));else q.push(Bn(L.beforeEnter,V,Z));return q.push(k),Re(q)}).then(()=>(V.matched.forEach(L=>L.enterCallbacks={}),q=la(Se,"beforeRouteEnter",V,Z,x),q.push(k),Re(q))).then(()=>{q=[];for(const L of i.list())q.push(Bn(L,V,Z));return q.push(k),Re(q)}).catch(L=>dn(L,8)?L:Promise.reject(L))}function D(V,Z,q){l.list().forEach(J=>x(()=>J(V,Z,q)))}function M(V,Z,q,J,ye){const Se=h(V,Z);if(Se)return Se;const k=Z===In,L=Hr?history.state:{};q&&(J||k?s.replace(V.fullPath,Ne({scroll:k&&L&&L.scroll},ye)):s.push(V.fullPath,ye)),a.value=V,ue(V,Z,q,k),re()}let z;function W(){z||(z=s.listen((V,Z,q)=>{if(!Pe.listening)return;const J=A(V),ye=S(J);if(ye){C(Ne(ye,{replace:!0}),J).catch(Os);return}c=J;const Se=a.value;Hr&&J_(Yu(Se.fullPath,q.delta),Oi()),O(J,Se).catch(k=>dn(k,12)?k:dn(k,2)?(C(k.to,J).then(L=>{dn(L,20)&&!q.delta&&q.type===rs.pop&&s.go(-1,!1)}).catch(Os),Promise.reject()):(q.delta&&s.go(-q.delta,!1),$(k,J,Se))).then(k=>{k=k||M(J,Se,!1),k&&(q.delta&&!dn(k,8)?s.go(-q.delta,!1):q.type===rs.pop&&dn(k,20)&&s.go(-1,!1)),D(J,Se,k)}).catch(Os)}))}let H=_s(),R=_s(),j;function $(V,Z,q){re(V);const J=R.list();return J.length?J.forEach(ye=>ye(V,Z,q)):console.error(V),Promise.reject(V)}function te(){return j&&a.value!==In?Promise.resolve():new Promise((V,Z)=>{H.add([V,Z])})}function re(V){return j||(j=!V,W(),H.list().forEach(([Z,q])=>V?q(V):Z()),H.reset()),V}function ue(V,Z,q,J){const{scrollBehavior:ye}=e;if(!Hr||!ye)return Promise.resolve();const Se=!q&&X_(Yu(V.fullPath,0))||(J||!q)&&history.state&&history.state.scroll||null;return On().then(()=>ye(V,Z,Se)).then(k=>k&&Z_(k)).catch(k=>$(k,V,Z))}const ge=V=>s.go(V);let Te;const Le=new Set,Pe={currentRoute:a,listening:!0,addRoute:g,removeRoute:p,hasRoute:_,getRoutes:m,resolve:A,options:e,push:y,replace:w,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:R.add,isReady:te,install(V){const Z=this;V.component("RouterLink",Sb),V.component("RouterView",kb),V.config.globalProperties.$router=Z,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),Hr&&!Te&&a.value===In&&(Te=!0,y(s.location).catch(ye=>{}));const q={};for(const ye in In)Object.defineProperty(q,ye,{get:()=>a.value[ye],enumerable:!0});V.provide(xi,Z),V.provide(oc,Il(q)),V.provide(Wa,a);const J=V.unmount;Le.add(V),V.unmount=function(){Le.delete(V),Le.size<1&&(c=In,z&&z(),z=null,a.value=In,Te=!1,j=!1),J()}}};function Re(V){return V.reduce((Z,q)=>Z.then(()=>x(q)),Promise.resolve())}return Pe}function Ob(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ins(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>ns(c,a))||s.push(a))}return[n,r,s]}function Pi(){return lt(xi)}function Ri(){return lt(oc)}function za(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?za(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const xb={run:e=>e()},Pb=()=>xb,Pp=typeof console.createTask<"u"?console.createTask:Pb;function Rb(e,t){const n=t.shift(),r=Pp(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function Mb(e,t){const n=t.shift(),r=Pp(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function ca(e,t){for(const n of[...e])n(t)}class Ib{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=za(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=za(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Rb,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Mb,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&ca(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&ca(this._after,s)}):(this._after&&s&&ca(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Nb(){return new Ib}function Db(e){return Array.isArray(e)?e:[e]}const $b=["title","titleTemplate","script","style","noscript"],$o=["base","meta","link","style","script","noscript"],Fb=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],Hb=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],Rp=["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"],jb=typeof window<"u";function Mi(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function lf(e){return e._h||Mi(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function Mp(e,t){const{props:n,tag:r}=e;if(Hb.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const i=String(n[o]);return`${r}:${o}:${i}`}return!1}function cf(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Ip(e,t){const n=[],r=t.resolveKeyData||(o=>o.key),s=t.resolveValueData||(o=>o.value);for(const[o,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(l=>{const a={key:o,value:l},c=s(a);return typeof c=="object"?Ip(c,t):Array.isArray(c)?c:{[typeof t.key=="function"?t.key(a):t.key]:r(a),[typeof t.value=="function"?t.value(a):t.value]:c}}).flat());return n}function Np(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=Np(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(typeof s<"u")return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const ct=e=>({keyValue:e,metaKey:"property"}),ua=e=>({keyValue:e}),ic={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${yn(e)}=${t}`}}},articleExpirationTime:ct("article:expiration_time"),articleModifiedTime:ct("article:modified_time"),articlePublishedTime:ct("article:published_time"),bookReleaseDate:ct("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${yn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:ct("fb:app_id"),msapplicationConfig:ua("msapplication-Config"),msapplicationTileColor:ua("msapplication-TileColor"),msapplicationTileImage:ua("msapplication-TileImage"),ogAudioSecureUrl:ct("og:audio:secure_url"),ogAudioUrl:ct("og:audio"),ogImageSecureUrl:ct("og:image:secure_url"),ogImageUrl:ct("og:image"),ogSiteName:ct("og:site_name"),ogVideoSecureUrl:ct("og:video:secure_url"),ogVideoUrl:ct("og:video"),profileFirstName:ct("profile:first_name"),profileLastName:ct("profile:last_name"),profileUsername:ct("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${yn(e)}`:`${yn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},Dp=["og","book","article","profile"];function $p(e){var n;const t=yn(e).split(":")[0];return Dp.includes(t)?"property":((n=ic[e])==null?void 0:n.metaKey)||"name"}function Vb(e){var t;return((t=ic[e])==null?void 0:t.keyValue)||yn(e)}function yn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return Dp.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Ka(e){if(Array.isArray(e))return e.map(n=>Ka(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[yn(n)]=Ka(r);return t}function Ub(e,t){const n=ic[t];return t==="refresh"?`${e.seconds};url=${e.url}`:Np(Ka(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}const Fp=["og:image","og:video","og:audio","twitter:image"];function Hp(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function uf(e,t){const n=Hp(t),r=yn(e),s=$p(r);if(Fp.includes(r)){const o={};return Object.entries(n).forEach(([i,l])=>{o[`${e}${i==="url"?"":`${i.charAt(0).toUpperCase()}${i.slice(1)}`}`]=l}),ac(o).sort((i,l)=>{var a,c;return(((a=i[s])==null?void 0:a.length)||0)-(((c=l[s])==null?void 0:c.length)||0)})}return[{[s]:r,...n}]}function ac(e){const t=[],n={};Object.entries(e).forEach(([s,o])=>{if(!Array.isArray(o)){if(typeof o=="object"&&o){if(Fp.includes(yn(s))){t.push(...uf(s,o));return}n[s]=Hp(o)}else n[s]=o;return}o.forEach(i=>{t.push(...typeof i=="string"?ac({[s]:i}):uf(s,i))})});const r=Ip(n,{key({key:s}){return $p(s)},value({key:s}){return s==="charset"?"charset":"content"},resolveKeyData({key:s}){return Vb(s)},resolveValueData({value:s,key:o}){return s===null?"_null":typeof s=="object"?Ub(s,o):typeof s=="number"?s.toString():s}});return[...t,...r].map(s=>(s.content==="_null"&&(s.content=null),s))}async function Bb(e,t,n){const r={tag:e,props:await jp(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return Rp.forEach(s=>{const o=typeof r.props[s]<"u"?r.props[s]:n[s];typeof o<"u"&&((!["innerHTML","textContent","children"].includes(s)||$b.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=o),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Wb(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,o])=>e==="style"?`${s}:${o}`:s)),(r=Array.isArray(t)?t.join(n):t)==null?void 0:r.split(n).filter(s=>s.trim()).filter(Boolean).join(n)}async function jp(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=Wb(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!Rp.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const zb=10;async function Kb(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Fb.includes(n)).forEach(([n,r])=>{const s=Db(r);t.push(...s.map(o=>Bb(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<a&&a[c]||void 0,t):l=t[i],typeof l<"u"?(l||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const l=r(i.slice(1));typeof l=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(a,c)=>`${l}${c}`).trim())}),e.includes(Nn)&&(e.endsWith(Nn)&&(e=e.slice(0,-Nn.length).trim()),e.startsWith(Nn)&&(e=e.slice(Nn.length).trim()),e=e.replace(new RegExp(`\\${Nn}\\s*\\${Nn}`,"g"),Nn),e=xs(e,{separator:n},n)),e}async function Gb(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(f=>({tag:f,id:$o.includes(f.tag)?lf(f):f.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(u=n[f])==null?void 0:u.children,g=[];for(const p of[...d].filter(m=>$o.includes(m.tagName.toLowerCase()))){const m={tag:p.tagName.toLowerCase(),props:await jp(p.getAttributeNames().reduce((v,h)=>({...v,[h]:p.getAttribute(h)}),{})),innerHTML:p.innerHTML};let _=1,A=Mp(m);for(;A&&g.find(v=>v._d===A);)A=`${A}:${_++}`;m._d=A||void 0,g.push(m),o.elMap[p.getAttribute("data-hid")||lf(m)]=p}}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function i(f,d,g){const p=`${f}:${d}`;o.sideEffects[p]=g,delete o.pendingSideEffects[p]}function l({id:f,$el:d,tag:g}){const p=g.tag.endsWith("Attrs");o.elMap[f]=d,p||(["textContent","innerHTML"].forEach(m=>{g[m]&&g[m]!==d[m]&&(d[m]=g[m])}),i(f,"el",()=>{var m;(m=o.elMap[f])==null||m.remove(),delete o.elMap[f]}));for(const[m,_]of Object.entries(g._eventHandlers||{}))d.getAttribute(`data-${m}`)!==""&&((g.tag==="bodyAttrs"?n.defaultView:d).addEventListener(m.replace("on",""),_.bind(d)),d.setAttribute(`data-${m}`,""));Object.entries(g.props).forEach(([m,_])=>{const A=`attr:${m}`;if(m==="class")for(const v of(_||"").split(" ").filter(Boolean))p&&i(f,`${A}:${v}`,()=>d.classList.remove(v)),!d.classList.contains(v)&&d.classList.add(v);else if(m==="style")for(const v of(_||"").split(";").filter(Boolean)){const[h,...y]=v.split(":").map(w=>w.trim());i(f,`${A}:${v}:${h}`,()=>{d.style.removeProperty(h)}),d.style.setProperty(h,y.join(":"))}else d.getAttribute(m)!==_&&d.setAttribute(m,_===!0?"":String(_)),p&&i(f,A,()=>d.removeAttribute(m))})}const a=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of s){const{tag:d,shouldRender:g,id:p}=f;if(g){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||o.elMap[p],f.$el?l(f):$o.includes(d.tag)&&a.push(f)}}for(const f of a){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),l(f),c[d]=c[d]||n.createDocumentFragment(),c[d].appendChild(f.$el)}for(const f of s)await e.hooks.callHook("dom:renderTag",f,n,i);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(o.pendingSideEffects).forEach(f=>f()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function qb(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await Gb(e,t),delete e._domUpdatePromise,r()}))}function Zb(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){qb(o,e)}}}}}const Jb=["templateParams","htmlAttrs","bodyAttrs"],Xb={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=Mp(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&Jb.includes(r.tag)&&(l="merge"),l==="merge"){const a=o.props;["class","style"].forEach(c=>{a[c]&&(r.props[c]?(c==="style"&&!a[c].endsWith(";")&&(a[c]+=";"),r.props[c]=`${a[c]} ${r.props[c]}`):r.props[c]=a[c])}),t[s].props={...a,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(Xo(r)>Xo(o))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if($o.includes(r.tag)&&i===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},Qb={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},e1=["script","link","bodyAttrs"],t1=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>e1.includes(r.tag)))Object.entries(n.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"&&(e.ssr&&hf.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=s)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Mi(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,s;for(const o of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>hf.some(l=>`${l}fired`===i))){const i=o.replace("fired","");(s=(r=n._eventHandlers)==null?void 0:r[i])==null||s.call(t,new Event(i.replace("on","")))}}}}),n1=["link","style","script","noscript"],r1={hooks:{"tag:normalise":({tag:e})=>{e.key&&n1.includes(e.tag)&&(e.props["data-hid"]=e._h=Mi(e.key))}}},s1={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of Yb)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Xo(n)-Xo(r))}}},o1={meta:"content",link:"href",htmlAttrs:"lang"},i1=e=>({hooks:{"tags:resolve":t=>{var l;const{tags:n}=t,r=(l=n.find(a=>a.tag==="title"))==null?void 0:l.textContent,s=n.findIndex(a=>a.tag==="templateParams"),o=s!==-1?n[s].props:{},i=o.separator||"|";delete o.separator,o.pageTitle=xs(o.pageTitle||r||"",o,i);for(const a of n.filter(c=>c.processTemplateParams!==!1)){const c=o1[a.tag];c&&typeof a.props[c]=="string"?a.props[c]=xs(a.props[c],o,i):(a.processTemplateParams===!0||["titleTemplate","title"].includes(a.tag))&&["innerHTML","textContent"].forEach(u=>{typeof a[u]=="string"&&(a[u]=xs(a[u],o,i))})}e._templateParams=o,e._separator=i,t.tags=n.filter(a=>a.tag!=="templateParams")}}}),a1={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=cf(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=cf(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},l1={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{l.dirty=!0,t.callHook("entries:updated",l)};let s=0,o=[];const i=[],l={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(a){const c=typeof a=="function"?a(l):a;(!c.key||!i.some(u=>u.key===c.key))&&(i.push(c),pf(c.mode,n)&&t.addHooks(c.hooks||{}))},push(a,c){c==null||delete c.head;const u={_i:s++,input:a,...c};return pf(u.mode,n)&&(o.push(u),r()),{dispose(){o=o.filter(f=>f._i!==u._i),t.callHook("entries:updated",l),r()},patch(f){o=o.map(d=>(d._i===u._i&&(d.input=u.input=f),d)),r()}}},async resolveTags(){const a={tags:[],entries:[...o]};await t.callHook("entries:resolve",a);for(const c of a.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const f of await Kb(c)){const d={tag:f,entry:c,resolvedOptions:l.resolvedOptions};await t.callHook("tag:normalise",d),a.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),await t.callHook("tags:afterResolve",a),a.tags},ssr:n};return[Xb,Qb,t1,r1,s1,i1,a1,l1,...(e==null?void 0:e.plugins)||[]].forEach(a=>l.use(a)),l.hooks.callHook("init",l),l}function lc(){return Vp}function f1(e,t={}){const n=t.head||lc();return n==null?void 0:n.push(e,t)}const d1=tc.startsWith("3");function h1(e){return typeof e=="function"?e():ne(e)}function Qo(e,t=""){if(e instanceof Promise)return e;const n=h1(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Qo(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,ne(s)]:[r,Qo(s,r)])):n}const p1={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Qo(t.input)}}},Up="usehead";function m1(e){return{install(n){d1&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Up,e))}}.install}function g1(e={}){e.domDelayFn=e.domDelayFn||(n=>On(()=>setTimeout(()=>n(),0)));const t=c1(e);return t.use(p1),t.install=m1(t),t}const mf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gf="__unhead_injection_handler__";function y1(){if(gf in mf)return mf[gf]();const e=lt(Up);return e||lc()}function no(e,t={}){const n=t.head||y1();if(n)return n.ssr?n.push(e,t):v1(n,e,t)}function v1(e,t,n={}){const r=fe(!1),s=fe({});zl(()=>{s.value=r.value?{}:Qo(t)});const o=e.push(s.value,n);return je(s,l=>{o.patch(l)}),kt()&&(Qs(()=>{o.dispose()}),ql(()=>{r.value=!0}),Gl(()=>{r.value=!1})),o}function _1(e,t){const{title:n,titleTemplate:r,...s}=e;return no({title:n,titleTemplate:r,_flatMeta:s},{...t,transform(o){const i=ac({...o._flatMeta});return delete o._flatMeta,{...o,meta:i}}})}function b1(e){try{return JSON.parse(e||"{}")}catch(t){return console.error("[SSG] On state deserialization -",t,e),{}}}function E1(e){return document.readyState==="loading"?new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>t(e))}):Promise.resolve(e)}const w1=Fe({setup(e,{slots:t}){const n=fe(!1);return At(()=>n.value=!0),()=>n.value?t.default&&t.default({}):t.placeholder&&t.placeholder({})}});function S1(e,t,n,r={}){const{transformState:s,registerComponents:o=!0,useHead:i=!0,rootContainer:l="#app"}=r,a=typeof window<"u";async function c(u=!1,f){const d=u?mp(e):gp(e);let g;i&&(g=g1(),d.use(g));const p=Lb({history:u?nb(t.base):rb(t.base),...t}),{routes:m}=t;o&&d.component("ClientOnly",w1);const _=[],h={app:d,head:g,isClient:a,router:p,routes:m,onSSRAppRendered:u?()=>{}:C=>_.push(C),triggerOnSSRAppRendered:()=>Promise.all(_.map(C=>C())),initialState:{},transformState:s,routePath:f};u&&(await E1(),h.initialState=(s==null?void 0:s(window.__INITIAL_STATE__||{}))||b1(window.__INITIAL_STATE__)),await(n==null?void 0:n(h)),d.use(p);let y,w=!0;if(p.beforeEach((C,b,x)=>{(w||y&&y===C.path)&&(w=!1,y=C.path,C.meta.state=h.initialState),x()}),!u){const C=h.routePath??"/";p.push(C),await p.isReady(),h.initialState=p.currentRoute.value.meta.state||{}}const S=h.initialState;return{...h,initialState:S}}return a&&(async()=>{const{app:u,router:f}=await c(!0);await f.isReady(),u.mount(l,!0)})(),c}const T1="modulepreload",C1=function(e){return"/"+e},yf={},be=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),i=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.all(n.map(l=>{if(l=C1(l),l in yf)return;yf[l]=!0;const a=l.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const u=document.createElement("link");if(u.rel=a?"stylesheet":T1,a||(u.as="script",u.crossOrigin=""),u.href=l,i&&u.setAttribute("nonce",i),document.head.appendChild(u),a)return new Promise((f,d)=>{u.addEventListener("load",f),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${l}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},cc=[{path:"/",name:"/",component:()=>be(()=>import("./index-DWtZunMS.js"),__vite__mapDeps([0,1,2,3,4,5,6])),meta:{layout:"home",frontmatter:{time_warning:!0}}},{path:"/:path(.*)",name:"/[...path]",component:()=>be(()=>import("./_...path_-n0ZatVeM.js"),__vite__mapDeps([7,6])),meta:{layout:404,frontmatter:{time_warning:!0}}},{path:"/404",name:"/404",component:()=>be(()=>import("./404-DLw8Xor7.js"),__vite__mapDeps([8,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,layout:404,date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:2,readingTime:1},excerpt:"",layout:404}},{path:"/about",children:[{path:"",name:"/about/",component:()=>be(()=>import("./index-C-fddBYy.js"),__vite__mapDeps([14,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"如果没有你,何必要有我",date:"2022-10-31T13:21:38.000Z",toc:"post",author:"苏",updated:"2024-05-12T15:49:55.496Z",wordCount:634,readingTime:3},excerpt:""}},{path:"site",name:"/about/site",component:()=>be(()=>import("./site-CKsH7l7Q.js"),__vite__mapDeps([15,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"关于站点",date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:27,readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0}}},{path:"/archives",children:[{path:"",name:"/archives/",component:()=>be(()=>import("./index-vYjy2F38.js"),__vite__mapDeps([16,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,layout:"archives",nav:!1,comment:!1,date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:6,readingTime:1},excerpt:"",layout:"archives"}}],meta:{frontmatter:{time_warning:!0}}},{path:"/categories",children:[{path:"",name:"/categories/",component:()=>be(()=>import("./index-DKvou6iI.js"),__vite__mapDeps([17,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,layout:"categories",nav:!1,toc:!1,icon:"i-ri-folder-2-line",date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:25,readingTime:1},excerpt:"",layout:"categories"}}],meta:{frontmatter:{time_warning:!0}}},{path:"/links",children:[{path:"",name:"/links/",component:()=>be(()=>import("./index-DBqhngUr.js"),__vite__mapDeps([18,9,10,2,11,12,13,19])),meta:{frontmatter:{time_warning:!0,title:"我的小伙伴们",keywords:"链接",description:"云游的小伙伴们",links:"https://www.yunyoujun.cn/friends/links.json",random:!0,date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:35,readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0}}},{path:"/page",children:[{path:":page",name:"/page/[page]",component:()=>be(()=>import("./_page_-DWYFPxNh.js"),__vite__mapDeps([20,1,2,3,4,5])),meta:{frontmatter:{time_warning:!0}}}],meta:{frontmatter:{time_warning:!0},layout:"home"}},{path:"/posts",children:[{path:"Designing Data-Intensive Applications 读书笔记 0x00",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x00",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x00-CalXDkjP.js"),__vite__mapDeps([21,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x00",date:"2023-01-30T14:18:50.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"没看过《人月神话》,看看 《DDIA》 也不错。我们一直在谈的可靠性、可伸缩性和可维护性到底是什么?",author:"苏",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"2.8k",readingTime:10},layout:"post",excerpt:""}},{path:"Designing Data-Intensive Applications 读书笔记 0x01",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x01",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x01-BQhNhJp6.js"),__vite__mapDeps([22,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x01",date:"2023-02-01T08:18:50.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"数据模型除了「SQL」还有什么?",author:"苏",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"2.4k",readingTime:9},layout:"post",excerpt:""}},{path:"Designing Data-Intensive Applications 读书笔记 0x02",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x02",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x02-DkiZnGEF.js"),__vite__mapDeps([23,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x02",date:"2023-02-02T10:46:51.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"现代存储系统的存储与检索使用的数据结构是怎么来的?",author:"苏",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"5.8k",readingTime:21},layout:"post",excerpt:""}},{path:"Designing Data-Intensive Applications 读书笔记 0x03",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x03",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x03-DA17TiPP.js"),__vite__mapDeps([24,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x03",date:"2023-02-27T16:12:24.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"数据传输和数据应用如何一起拥抱变化呢?",author:"苏",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"2.9k",readingTime:10},layout:"post",excerpt:""}},{path:"Designing Data-Intensive Applications 读书笔记 0x04",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x04",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x04-DJ5FYKqx.js"),__vite__mapDeps([25,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x04",date:"2024-02-23T11:37:59.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"来看看作者如何从另一种角度描述分布式系统。",author:"苏",color:"palevioletred",updated:"2024-05-12T15:49:55.496Z",wordCount:"6.9k",readingTime:24},layout:"post",excerpt:""}},{path:"Designing Data-Intensive Applications 读书笔记 0x05",name:"/posts/Designing Data-Intensive Applications 读书笔记 0x05",component:()=>be(()=>import("./Designing Data-Intensive Applications 读书笔记 0x05-CGvrw8t5.js"),__vite__mapDeps([26,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"《Designing Data-Intensive Applications》 读书笔记 | 0x05",date:"2024-05-09T17:16:59.000Z",tags:["DDIA","System Design"],categories:["读书笔记","DDIA"],excerpt:"来看看作者如何从另一种角度描述分布式系统。",author:"苏",color:"palevioletred",updated:"2024-05-12T15:49:55.496Z",wordCount:179,readingTime:1},layout:"post",excerpt:`
    +

    我们必须跳出电脑指令序列的窠臼。叙述定义、描述元数据、梳理关系,而不是编写过程

    +

    —— Grace Murray Hopper,未来的计算机及其管理(1962)

    +
    +`}},{path:"hello-valaxy",name:"/posts/hello-valaxy",component:()=>be(()=>import("./hello-valaxy-BHbDsZI-.js"),__vite__mapDeps([27,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"Hello, Valaxy!",date:"2022-04-01T00:00:00.000Z",updated:"2022-04-01T00:00:00.000Z",categories:"Valaxy 笔记",tags:["valaxy","笔记"],wordCount:42,readingTime:1},layout:"post",excerpt:""}},{path:"hello-world",name:"/posts/hello-world",component:()=>be(()=>import("./hello-world-BHJGp-mh.js"),__vite__mapDeps([28,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"Hello World",tags:["Hello","World"],date:"2022-11-02T18:03:34.000Z",categories:["测试","盘古开天辟地"],updated:"2024-05-12T15:49:55.496Z",wordCount:145,readingTime:1},layout:"post",excerpt:""}},{path:"Java Lock Notes",name:"/posts/Java Lock Notes",component:()=>be(()=>import("./Java Lock Notes-DDc1QzY_.js"),__vite__mapDeps([29,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"Java Lock Notes",date:"2024-03-04T15:40:59.000Z",tags:["锁","JDK"],categories:["笔记","Java"],author:"苏",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"1.5k",readingTime:6},layout:"post",excerpt:""}},{path:"LeetCode record 2024-04",name:"/posts/LeetCode record 2024-04",component:()=>be(()=>import("./LeetCode record 2024-04-Dx0e42yv.js"),__vite__mapDeps([30,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"LeetCode record 2024-04",date:"2024-04-29T15:37:59.000Z",tags:["LeetCode","算法"],categories:["LeetCode"],excerpt:"LeetCode 2024 年 4 月 刷题记录。",author:"苏",toc:!0,medium_zoom:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"2k",readingTime:9},layout:"post",excerpt:""}},{path:"LeetCode record 2024-05",name:"/posts/LeetCode record 2024-05",component:()=>be(()=>import("./LeetCode record 2024-05-BuEne_x4.js"),__vite__mapDeps([31,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"LeetCode record 2024-05",tags:["LeetCode","算法"],categories:["LeetCode"],author:"苏",toc:!0,codeHeightLimit:300,medium_zoom:!0,date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:"5.2k",readingTime:20},layout:"post",excerpt:`

    如果有一天没有打卡,会不会辜负踌躇满志的那个自己。

    +`}},{path:"LeetCode-SQL-notes",name:"/posts/LeetCode-SQL-notes",component:()=>be(()=>import("./LeetCode-SQL-notes-DI_Sacz4.js"),__vite__mapDeps([32,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"LeetCode 数据库刷题笔记",author:"苏",date:"2022-11-02T18:04:34.000Z",tags:["LeetCode","数据库"],categories:["LeetCode","数据库"],readmore:!0,excerpt:"记录在 LeetCode SQL 相关的题目。调皮的小知识点有点多,用笔记📔把它们一网打尽!",updated:"2024-05-12T15:49:55.496Z",wordCount:628,readingTime:3},layout:"post",excerpt:""}},{path:"Oracle-Mybatis-批量更新返回值问题",name:"/posts/Oracle-Mybatis-批量更新返回值问题",component:()=>be(()=>import("./Oracle-Mybatis-批量更新返回值问题-ddNoz7cH.js"),__vite__mapDeps([33,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"Oracle & Mybatis 批量更新返回值问题",date:"2022-11-04T09:29:59.000Z",tags:["数据库","Oracle","Mybatis","Java"],categories:["奇奇怪怪的项目里的问题"],author:"苏",readmore:!0,excerpt:"Mybatis 在使用(批量)更新语句的时候,应该在 SQL 语句正常执行完毕后返回「受影响行数」,但在连接的数据库是 Oracle 的时候却一直返回 -1,无法对 SQL 的执行状态进行判断,为了解决这个问题,我做了一些尝试……",updated:"2024-05-12T15:49:55.496Z",wordCount:"1.4k",readingTime:6},layout:"post",excerpt:""}},{path:"关于-Java-8-中函数式编程的粗浅见解",name:"/posts/关于-Java-8-中函数式编程的粗浅见解",component:()=>be(()=>import("./关于-Java-8-中函数式编程的粗浅见解-BlAXY4Wx.js"),__vite__mapDeps([34,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"关于 Java 8 中函数式编程的粗浅见解",date:"2024-02-21T16:08:45.000Z",tags:null,updated:"2024-05-12T15:49:55.496Z",wordCount:27,readingTime:1},layout:"post",excerpt:`

    占坑~

    +`}},{path:"关于代码规范的一些粗浅想法",name:"/posts/关于代码规范的一些粗浅想法",component:()=>be(()=>import("./关于代码规范的一些粗浅想法-JwtRt2cx.js"),__vite__mapDeps([35,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"关于代码规范的一些粗浅想法",date:"2023-01-05T15:07:18.000Z",tags:["代码规范"],categories:["奇奇怪怪的思考"],author:"苏",excerpt:"衡量代码质量的标准有很多——鲁棒性、可读性、复用性、是否符合各种设计原则等等。在我看来,代码规范即衡量代码质量标准的集合。其中可读性可能是代码规范最关注的一部分。",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:"1.8k",readingTime:7},layout:"post",excerpt:""}},{path:"占坑 Java 多线程题目",name:"/posts/占坑 Java 多线程题目",component:()=>be(()=>import("./占坑 Java 多线程题目-CL6BOvFP.js"),__vite__mapDeps([36,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"Java 多线程题目",tags:["Java","多线程","面试题"],categories:["代码","多线程代码片段"],author:"苏",type:"yuque",hide:!0,date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:41,readingTime:1},layout:"post",excerpt:""}},{path:"常用代码片段",name:"/posts/常用代码片段",component:()=>be(()=>import("./常用代码片段-Krl59bYI.js"),__vite__mapDeps([37,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"常用代码片段",date:"2023-02-06T13:06:59.000Z",tags:["代码","算法"],categories:["代码","算法代码片段"],author:"苏",excerpt:"每次都忘记快排怎么写💔,得想个办法。",readmore:!0,updated:"2024-05-12T15:49:55.496Z",wordCount:274,readingTime:2},layout:"post",excerpt:""}},{path:"记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合",name:"/posts/记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合",component:()=>be(()=>import("./记一次从 Hexo 到 Valaxy 的迁移,及 GitHub Actions 和 Github Pages 的配合-Ct4CtTv8.js"),__vite__mapDeps([38,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,title:"记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages",tags:["LeetCode","算法"],categories:["LeetCode"],author:"苏",type:"yuque",date:"2024-05-12T15:49:55.496Z",updated:"2024-05-12T15:49:55.496Z",wordCount:"1.2k",readingTime:5},layout:"post",excerpt:`

    仿佛只有有一个自己的博客,才像个理想中的程序员。

    +

    从买一台云主机,部署 WordPress,到 Hexo,再到前几天被 云游君 安利的(也就是现在在使用的)Valaxy,也经历了蛮久。

    +

    但是记录和折腾这么久,自己又真正学到了什么东西呢?

    +`}}],meta:{frontmatter:{time_warning:!0},layout:!1}},{path:"/tags",children:[{path:"",name:"/tags/",component:()=>be(()=>import("./index-BAr_K_nJ.js"),__vite__mapDeps([39,9,10,2,11,12,13])),meta:{frontmatter:{time_warning:!0,layout:"tags",icon:"i-ri-price-tag-3-line",nav:!1,date:"2024-05-12T15:49:55.500Z",updated:"2024-05-12T15:49:55.500Z",wordCount:20,readingTime:1},excerpt:"",layout:"tags"}}],meta:{frontmatter:{time_warning:!0}}}],uc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},A1={};function k1(e,t){const n=Ir("RouterView");return ae(),Qe(n)}const L1=uc(A1,[["render",k1]]);/*! + * shared v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ei=typeof window<"u",or=(e,t=!1)=>t?Symbol.for(e):Symbol(e),O1=(e,t,n)=>x1({l:e,k:t,s:n}),x1=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Xe=e=>typeof e=="number"&&isFinite(e),P1=e=>Wp(e)==="[object Date]",ti=e=>Wp(e)==="[object RegExp]",Ii=e=>ke(e)&&Object.keys(e).length===0,pt=Object.assign;function vf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const R1=Object.prototype.hasOwnProperty;function ni(e,t){return R1.call(e,t)}const Je=Array.isArray,Ye=e=>typeof e=="function",ie=e=>typeof e=="string",Ke=e=>typeof e=="boolean",Ie=e=>e!==null&&typeof e=="object",M1=e=>Ie(e)&&Ye(e.then)&&Ye(e.catch),Bp=Object.prototype.toString,Wp=e=>Bp.call(e),ke=e=>{if(!Ie(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},I1=e=>e==null?"":Je(e)||ke(e)&&e.toString===Bp?JSON.stringify(e,null,2):String(e);function N1(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function Ni(e){let t=e;return()=>++t}function D1(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Co=e=>!Ie(e)||Je(e);function Fo(e,t){if(Co(e)||Co(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(o=>{Co(r[o])||Co(s[o])?s[o]=r[o]:n.push({src:r[o],des:s[o]})})}}/*! + * message-compiler v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function $1(e,t,n){return{line:e,column:t,offset:n}}function ri(e,t,n){return{start:e,end:t}}const F1=/\{([0-9a-zA-Z]+)\}/g;function zp(e,...t){return t.length===1&&H1(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(F1,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Kp=Object.assign,_f=e=>typeof e=="string",H1=e=>e!==null&&typeof e=="object";function Yp(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}const fc={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},j1={[fc.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function V1(e,t,...n){const r=zp(j1[e],...n||[]),s={message:String(r),code:e};return t&&(s.location=t),s}const de={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},U1={[de.EXPECTED_TOKEN]:"Expected token: '{0}'",[de.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[de.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[de.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[de.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[de.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[de.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[de.EMPTY_PLACEHOLDER]:"Empty placeholder",[de.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[de.INVALID_LINKED_FORMAT]:"Invalid linked format",[de.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[de.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[de.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[de.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[de.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[de.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function fs(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=zp((s||U1)[e]||"",...o||[]),l=new SyntaxError(String(i));return l.code=e,t&&(l.location=t),l.domain=r,l}function B1(e){throw e}const hn=" ",W1="\r",ft=` +`,z1="\u2028",K1="\u2029";function Y1(e){const t=e;let n=0,r=1,s=1,o=0;const i=C=>t[C]===W1&&t[C+1]===ft,l=C=>t[C]===ft,a=C=>t[C]===K1,c=C=>t[C]===z1,u=C=>i(C)||l(C)||a(C)||c(C),f=()=>n,d=()=>r,g=()=>s,p=()=>o,m=C=>i(C)||a(C)||c(C)?ft:t[C],_=()=>m(n),A=()=>m(n+o);function v(){return o=0,u(n)&&(r++,s=0),i(n)&&n++,n++,s++,t[n]}function h(){return i(n+o)&&o++,o++,t[n+o]}function y(){n=0,r=1,s=1,o=0}function w(C=0){o=C}function S(){const C=n+o;for(;C!==n;)v();o=0}return{index:f,line:d,column:g,peekOffset:p,charAt:m,currentChar:_,currentPeek:A,next:v,peek:h,reset:y,resetPeek:w,skipToPeek:S}}const Dn=void 0,G1=".",bf="'",q1="tokenizer";function Z1(e,t={}){const n=t.location!==!1,r=Y1(e),s=()=>r.index(),o=()=>$1(r.line(),r.column(),r.index()),i=o(),l=s(),a={currentType:14,offset:l,startLoc:i,endLoc:i,lastType:14,lastOffset:l,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:u}=t;function f(E,T,P,...B){const ee=c();if(T.column+=P,T.offset+=P,u){const Y=n?ri(ee.startLoc,T):null,I=fs(E,Y,{domain:q1,args:B});u(I)}}function d(E,T,P){E.endLoc=o(),E.currentType=T;const B={type:T};return n&&(B.loc=ri(E.startLoc,E.endLoc)),P!=null&&(B.value=P),B}const g=E=>d(E,14);function p(E,T){return E.currentChar()===T?(E.next(),T):(f(de.EXPECTED_TOKEN,o(),0,T),"")}function m(E){let T="";for(;E.currentPeek()===hn||E.currentPeek()===ft;)T+=E.currentPeek(),E.peek();return T}function _(E){const T=m(E);return E.skipToPeek(),T}function A(E){if(E===Dn)return!1;const T=E.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function v(E){if(E===Dn)return!1;const T=E.charCodeAt(0);return T>=48&&T<=57}function h(E,T){const{currentType:P}=T;if(P!==2)return!1;m(E);const B=A(E.currentPeek());return E.resetPeek(),B}function y(E,T){const{currentType:P}=T;if(P!==2)return!1;m(E);const B=E.currentPeek()==="-"?E.peek():E.currentPeek(),ee=v(B);return E.resetPeek(),ee}function w(E,T){const{currentType:P}=T;if(P!==2)return!1;m(E);const B=E.currentPeek()===bf;return E.resetPeek(),B}function S(E,T){const{currentType:P}=T;if(P!==8)return!1;m(E);const B=E.currentPeek()===".";return E.resetPeek(),B}function C(E,T){const{currentType:P}=T;if(P!==9)return!1;m(E);const B=A(E.currentPeek());return E.resetPeek(),B}function b(E,T){const{currentType:P}=T;if(!(P===8||P===12))return!1;m(E);const B=E.currentPeek()===":";return E.resetPeek(),B}function x(E,T){const{currentType:P}=T;if(P!==10)return!1;const B=()=>{const Y=E.currentPeek();return Y==="{"?A(E.peek()):Y==="@"||Y==="%"||Y==="|"||Y===":"||Y==="."||Y===hn||!Y?!1:Y===ft?(E.peek(),B()):M(E,!1)},ee=B();return E.resetPeek(),ee}function O(E){m(E);const T=E.currentPeek()==="|";return E.resetPeek(),T}function D(E){const T=m(E),P=E.currentPeek()==="%"&&E.peek()==="{";return E.resetPeek(),{isModulo:P,hasSpace:T.length>0}}function M(E,T=!0){const P=(ee=!1,Y="",I=!1)=>{const F=E.currentPeek();return F==="{"?Y==="%"?!1:ee:F==="@"||!F?Y==="%"?!0:ee:F==="%"?(E.peek(),P(ee,"%",!0)):F==="|"?Y==="%"||I?!0:!(Y===hn||Y===ft):F===hn?(E.peek(),P(!0,hn,I)):F===ft?(E.peek(),P(!0,ft,I)):!0},B=P();return T&&E.resetPeek(),B}function z(E,T){const P=E.currentChar();return P===Dn?Dn:T(P)?(E.next(),P):null}function W(E){const T=E.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function H(E){return z(E,W)}function R(E){const T=E.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function j(E){return z(E,R)}function $(E){const T=E.charCodeAt(0);return T>=48&&T<=57}function te(E){return z(E,$)}function re(E){const T=E.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(E){return z(E,re)}function ge(E){let T="",P="";for(;T=te(E);)P+=T;return P}function Te(E){_(E);const T=E.currentChar();return T!=="%"&&f(de.EXPECTED_TOKEN,o(),0,T),E.next(),"%"}function Le(E){let T="";for(;;){const P=E.currentChar();if(P==="{"||P==="}"||P==="@"||P==="|"||!P)break;if(P==="%")if(M(E))T+=P,E.next();else break;else if(P===hn||P===ft)if(M(E))T+=P,E.next();else{if(O(E))break;T+=P,E.next()}else T+=P,E.next()}return T}function Pe(E){_(E);let T="",P="";for(;T=j(E);)P+=T;return E.currentChar()===Dn&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),P}function Re(E){_(E);let T="";return E.currentChar()==="-"?(E.next(),T+=`-${ge(E)}`):T+=ge(E),E.currentChar()===Dn&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T}function V(E){return E!==bf&&E!==ft}function Z(E){_(E),p(E,"'");let T="",P="";for(;T=z(E,V);)T==="\\"?P+=q(E):P+=T;const B=E.currentChar();return B===ft||B===Dn?(f(de.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),B===ft&&(E.next(),p(E,"'")),P):(p(E,"'"),P)}function q(E){const T=E.currentChar();switch(T){case"\\":case"'":return E.next(),`\\${T}`;case"u":return J(E,T,4);case"U":return J(E,T,6);default:return f(de.UNKNOWN_ESCAPE_SEQUENCE,o(),0,T),""}}function J(E,T,P){p(E,T);let B="";for(let ee=0;ee{const B=E.currentChar();return B==="{"||B==="%"||B==="@"||B==="|"||B==="("||B===")"||!B||B===hn?P:(P+=B,E.next(),T(P))};return T("")}function N(E){_(E);const T=p(E,"|");return _(E),T}function K(E,T){let P=null;switch(E.currentChar()){case"{":return T.braceNest>=1&&f(de.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),E.next(),P=d(T,2,"{"),_(E),T.braceNest++,P;case"}":return T.braceNest>0&&T.currentType===2&&f(de.EMPTY_PLACEHOLDER,o(),0),E.next(),P=d(T,3,"}"),T.braceNest--,T.braceNest>0&&_(E),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),P;case"@":return T.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),P=U(E,T)||g(T),T.braceNest=0,P;default:{let ee=!0,Y=!0,I=!0;if(O(E))return T.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),P=d(T,1,N(E)),T.braceNest=0,T.inLinked=!1,P;if(T.braceNest>0&&(T.currentType===5||T.currentType===6||T.currentType===7))return f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T.braceNest=0,G(E,T);if(ee=h(E,T))return P=d(T,5,Pe(E)),_(E),P;if(Y=y(E,T))return P=d(T,6,Re(E)),_(E),P;if(I=w(E,T))return P=d(T,7,Z(E)),_(E),P;if(!ee&&!Y&&!I)return P=d(T,13,Se(E)),f(de.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,P.value),_(E),P;break}}return P}function U(E,T){const{currentType:P}=T;let B=null;const ee=E.currentChar();switch((P===8||P===9||P===12||P===10)&&(ee===ft||ee===hn)&&f(de.INVALID_LINKED_FORMAT,o(),0),ee){case"@":return E.next(),B=d(T,8,"@"),T.inLinked=!0,B;case".":return _(E),E.next(),d(T,9,".");case":":return _(E),E.next(),d(T,10,":");default:return O(E)?(B=d(T,1,N(E)),T.braceNest=0,T.inLinked=!1,B):S(E,T)||b(E,T)?(_(E),U(E,T)):C(E,T)?(_(E),d(T,12,k(E))):x(E,T)?(_(E),ee==="{"?K(E,T)||B:d(T,11,L(E))):(P===8&&f(de.INVALID_LINKED_FORMAT,o(),0),T.braceNest=0,T.inLinked=!1,G(E,T))}}function G(E,T){let P={type:14};if(T.braceNest>0)return K(E,T)||g(T);if(T.inLinked)return U(E,T)||g(T);switch(E.currentChar()){case"{":return K(E,T)||g(T);case"}":return f(de.UNBALANCED_CLOSING_BRACE,o(),0),E.next(),d(T,3,"}");case"@":return U(E,T)||g(T);default:{if(O(E))return P=d(T,1,N(E)),T.braceNest=0,T.inLinked=!1,P;const{isModulo:ee,hasSpace:Y}=D(E);if(ee)return Y?d(T,0,Le(E)):d(T,4,Te(E));if(M(E))return d(T,0,Le(E));break}}return P}function Q(){const{currentType:E,offset:T,startLoc:P,endLoc:B}=a;return a.lastType=E,a.lastOffset=T,a.lastStartLoc=P,a.lastEndLoc=B,a.offset=s(),a.startLoc=o(),r.currentChar()===Dn?d(a,14):G(r,a)}return{nextToken:Q,currentOffset:s,currentPosition:o,context:c}}const J1="parser",X1=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Q1(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function eE(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function s(h,y,w,S,...C){const b=h.currentPosition();if(b.offset+=S,b.column+=S,n){const x=t?ri(w,b):null,O=fs(y,x,{domain:J1,args:C});n(O)}}function o(h,y,w,S,...C){const b=h.currentPosition();if(b.offset+=S,b.column+=S,r){const x=t?ri(w,b):null;r(V1(y,x,C))}}function i(h,y,w){const S={type:h};return t&&(S.start=y,S.end=y,S.loc={start:w,end:w}),S}function l(h,y,w,S){t&&(h.end=y,h.loc&&(h.loc.end=w))}function a(h,y){const w=h.context(),S=i(3,w.offset,w.startLoc);return S.value=y,l(S,h.currentOffset(),h.currentPosition()),S}function c(h,y){const w=h.context(),{lastOffset:S,lastStartLoc:C}=w,b=i(5,S,C);return b.index=parseInt(y,10),h.nextToken(),l(b,h.currentOffset(),h.currentPosition()),b}function u(h,y,w){const S=h.context(),{lastOffset:C,lastStartLoc:b}=S,x=i(4,C,b);return x.key=y,w===!0&&(x.modulo=!0),h.nextToken(),l(x,h.currentOffset(),h.currentPosition()),x}function f(h,y){const w=h.context(),{lastOffset:S,lastStartLoc:C}=w,b=i(9,S,C);return b.value=y.replace(X1,Q1),h.nextToken(),l(b,h.currentOffset(),h.currentPosition()),b}function d(h){const y=h.nextToken(),w=h.context(),{lastOffset:S,lastStartLoc:C}=w,b=i(8,S,C);return y.type!==12?(s(h,de.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),b.value="",l(b,S,C),{nextConsumeToken:y,node:b}):(y.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Kt(y)),b.value=y.value||"",l(b,h.currentOffset(),h.currentPosition()),{node:b})}function g(h,y){const w=h.context(),S=i(7,w.offset,w.startLoc);return S.value=y,l(S,h.currentOffset(),h.currentPosition()),S}function p(h){const y=h.context(),w=i(6,y.offset,y.startLoc);let S=h.nextToken();if(S.type===9){const C=d(h);w.modifier=C.node,S=C.nextConsumeToken||h.nextToken()}switch(S.type!==10&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(S)),S=h.nextToken(),S.type===2&&(S=h.nextToken()),S.type){case 11:S.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(S)),w.key=g(h,S.value||"");break;case 5:S.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(S)),w.key=u(h,S.value||"");break;case 6:S.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(S)),w.key=c(h,S.value||"");break;case 7:S.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(S)),w.key=f(h,S.value||"");break;default:{s(h,de.UNEXPECTED_EMPTY_LINKED_KEY,y.lastStartLoc,0);const C=h.context(),b=i(7,C.offset,C.startLoc);return b.value="",l(b,C.offset,C.startLoc),w.key=b,l(w,C.offset,C.startLoc),{nextConsumeToken:S,node:w}}}return l(w,h.currentOffset(),h.currentPosition()),{node:w}}function m(h){const y=h.context(),w=y.currentType===1?h.currentOffset():y.offset,S=y.currentType===1?y.endLoc:y.startLoc,C=i(2,w,S);C.items=[];let b=null,x=null;do{const M=b||h.nextToken();switch(b=null,M.type){case 0:M.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(M)),C.items.push(a(h,M.value||""));break;case 6:M.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(M)),C.items.push(c(h,M.value||""));break;case 4:x=!0;break;case 5:M.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(M)),C.items.push(u(h,M.value||"",!!x)),x&&(o(h,fc.USE_MODULO_SYNTAX,y.lastStartLoc,0,Kt(M)),x=null);break;case 7:M.value==null&&s(h,de.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Kt(M)),C.items.push(f(h,M.value||""));break;case 8:{const z=p(h);C.items.push(z.node),b=z.nextConsumeToken||null;break}}}while(y.currentType!==14&&y.currentType!==1);const O=y.currentType===1?y.lastOffset:h.currentOffset(),D=y.currentType===1?y.lastEndLoc:h.currentPosition();return l(C,O,D),C}function _(h,y,w,S){const C=h.context();let b=S.items.length===0;const x=i(1,y,w);x.cases=[],x.cases.push(S);do{const O=m(h);b||(b=O.items.length===0),x.cases.push(O)}while(C.currentType!==14);return b&&s(h,de.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),l(x,h.currentOffset(),h.currentPosition()),x}function A(h){const y=h.context(),{offset:w,startLoc:S}=y,C=m(h);return y.currentType===14?C:_(h,w,S,C)}function v(h){const y=Z1(h,Kp({},e)),w=y.context(),S=i(0,w.offset,w.startLoc);return t&&S.loc&&(S.loc.source=h),S.body=A(y),e.onCacheKey&&(S.cacheKey=e.onCacheKey(h)),w.currentType!==14&&s(y,de.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,h[w.offset]||""),l(S,y.currentOffset(),y.currentPosition()),S}return{parse:v}}function Kt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function tE(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function Ef(e,t){for(let n=0;nwf(n)),e}function wf(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function c(_,A){l.code+=_}function u(_,A=!0){const v=A?s:"";c(o?v+" ".repeat(_):v)}function f(_=!0){const A=++l.indentLevel;_&&u(A)}function d(_=!0){const A=--l.indentLevel;_&&u(A)}function g(){u(l.indentLevel)}return{context:a,push:c,indent:f,deindent:d,newline:g,helper:_=>`_${_}`,needIndent:()=>l.needIndent}}function aE(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),os(e,t.key),t.modifier?(e.push(", "),os(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function lE(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let o=0;o{const n=_f(t.mode)?t.mode:"normal",r=_f(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,i=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],a=iE(e,{mode:n,filename:r,sourceMap:s,breakLineCode:o,needIndent:i});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(i),l.length>0&&(a.push(`const { ${Yp(l.map(f=>`${f}: _${f}`),", ")} } = ctx`),a.newline()),a.push("return "),os(a,e),a.deindent(i),a.push("}"),delete e.helpers;const{code:c,map:u}=a.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function dE(e,t={}){const n=Kp({},t),r=!!n.jit,s=!!n.minify,o=n.optimize==null?!0:n.optimize,l=eE(n).parse(e);return r?(o&&rE(l),s&&jr(l),{ast:l,code:""}):(nE(l,n),fE(l,n))}/*! + * core-base v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ir=[];ir[0]={w:[0],i:[3,0],"[":[4],o:[7]};ir[1]={w:[1],".":[2],"[":[4],o:[7]};ir[2]={w:[2],i:[3,0],0:[3,0]};ir[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ir[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ir[5]={"'":[4,0],o:8,l:[5,0]};ir[6]={'"':[4,0],o:8,l:[6,0]};const hE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function pE(e){return hE.test(e)}function mE(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function gE(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function yE(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:pE(t)?mE(t):"*"+t}function vE(e){const t=[];let n=-1,r=0,s=0,o,i,l,a,c,u,f;const d=[];d[0]=()=>{i===void 0?i=l:i+=l},d[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,r=4,d[0]();else{if(s=0,i===void 0||(i=yE(i),i===!1))return!1;d[1]()}};function g(){const p=e[n+1];if(r===5&&p==="'"||r===6&&p==='"')return n++,l="\\"+p,d[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&g())){if(a=gE(o),f=ir[r],c=f[a]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=o,u()===!1))))return;if(r===7)return t}}const Sf=new Map;function _E(e,t){return Ie(e)?e[t]:null}function bE(e,t){if(!Ie(e))return null;let n=Sf.get(t);if(n||(n=vE(t),n&&Sf.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,wE=e=>"",SE="text",TE=e=>e.length===0?"":N1(e),CE=I1;function Tf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function AE(e){const t=Xe(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Xe(e.named.count)||Xe(e.named.n))?Xe(e.named.count)?e.named.count:Xe(e.named.n)?e.named.n:t:t}function kE(e,t){t.count||(t.count=e),t.n||(t.n=e)}function LE(e={}){const t=e.locale,n=AE(e),r=Ie(e.pluralRules)&&ie(t)&&Ye(e.pluralRules[t])?e.pluralRules[t]:Tf,s=Ie(e.pluralRules)&&ie(t)&&Ye(e.pluralRules[t])?Tf:void 0,o=A=>A[r(n,A.length,s)],i=e.list||[],l=A=>i[A],a=e.named||{};Xe(e.pluralIndex)&&kE(n,a);const c=A=>a[A];function u(A){const v=Ye(e.messages)?e.messages(A):Ie(e.messages)?e.messages[A]:!1;return v||(e.parent?e.parent.message(A):wE)}const f=A=>e.modifiers?e.modifiers[A]:EE,d=ke(e.processor)&&Ye(e.processor.normalize)?e.processor.normalize:TE,g=ke(e.processor)&&Ye(e.processor.interpolate)?e.processor.interpolate:CE,p=ke(e.processor)&&ie(e.processor.type)?e.processor.type:SE,_={list:l,named:c,plural:o,linked:(A,...v)=>{const[h,y]=v;let w="text",S="";v.length===1?Ie(h)?(S=h.modifier||S,w=h.type||w):ie(h)&&(S=h||S):v.length===2&&(ie(h)&&(S=h||S),ie(y)&&(w=y||w));const C=u(A)(_),b=w==="vnode"&&Je(C)&&S?C[0]:C;return S?f(S)(b,w):b},message:u,type:p,interpolate:g,normalize:d,values:pt({},i,a)};return _}const Gp=fc.__EXTEND_POINT__,fr=Ni(Gp),OE={NOT_FOUND_KEY:Gp,FALLBACK_TO_TRANSLATE:fr(),CANNOT_FORMAT_NUMBER:fr(),FALLBACK_TO_NUMBER_FORMAT:fr(),CANNOT_FORMAT_DATE:fr(),FALLBACK_TO_DATE_FORMAT:fr(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:fr(),__EXTEND_POINT__:fr()},qp=de.__EXTEND_POINT__,dr=Ni(qp),on={INVALID_ARGUMENT:qp,INVALID_DATE_ARGUMENT:dr(),INVALID_ISO_DATE_ARGUMENT:dr(),NOT_SUPPORT_NON_STRING_MESSAGE:dr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:dr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:dr(),NOT_SUPPORT_LOCALE_TYPE:dr(),__EXTEND_POINT__:dr()};function vn(e){return fs(e,null,void 0)}function hc(e,t){return t.locale!=null?Cf(t.locale):Cf(e.locale)}let fa;function Cf(e){if(ie(e))return e;if(Ye(e)){if(e.resolvedOnce&&fa!=null)return fa;if(e.constructor.name==="Function"){const t=e();if(M1(t))throw vn(on.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return fa=t}else throw vn(on.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw vn(on.NOT_SUPPORT_LOCALE_TYPE)}function xE(e,t,n){return[...new Set([n,...Je(t)?t:Ie(t)?Object.keys(t):ie(t)?[t]:[n]])]}function Zp(e,t,n){const r=ie(n)?n:si,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Je(i);)i=Af(o,i,t);const l=Je(t)||!ke(t)?t:t.default?t.default:null;i=ie(l)?[l]:l,Je(i)&&Af(o,i,!1),s.__localeChainCache.set(r,o)}return o}function Af(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function IE(){return{upper:(e,t)=>t==="text"&&ie(e)?e.toUpperCase():t==="vnode"&&Ie(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ie(e)?e.toLowerCase():t==="vnode"&&Ie(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ie(e)?Lf(e):t==="vnode"&&Ie(e)&&"__v_isVNode"in e?Lf(e.children):e}}let Jp;function NE(e){Jp=e}let Xp;function DE(e){Xp=e}let Qp;function $E(e){Qp=e}let em=null;const Of=e=>{em=e},FE=()=>em;let xf=0;function HE(e={}){const t=Ye(e.onWarn)?e.onWarn:D1,n=ie(e.version)?e.version:ME,r=ie(e.locale)||Ye(e.locale)?e.locale:si,s=Ye(r)?si:r,o=Je(e.fallbackLocale)||ke(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=ke(e.messages)?e.messages:{[s]:{}},l=ke(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},a=ke(e.numberFormats)?e.numberFormats:{[s]:{}},c=pt({},e.modifiers||{},IE()),u=e.pluralRules||{},f=Ye(e.missing)?e.missing:null,d=Ke(e.missingWarn)||ti(e.missingWarn)?e.missingWarn:!0,g=Ke(e.fallbackWarn)||ti(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,m=!!e.unresolving,_=Ye(e.postTranslation)?e.postTranslation:null,A=ke(e.processor)?e.processor:null,v=Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,h=!!e.escapeParameter,y=Ye(e.messageCompiler)?e.messageCompiler:Jp,w=Ye(e.messageResolver)?e.messageResolver:Xp||_E,S=Ye(e.localeFallbacker)?e.localeFallbacker:Qp||xE,C=Ie(e.fallbackContext)?e.fallbackContext:void 0,b=e,x=Ie(b.__datetimeFormatters)?b.__datetimeFormatters:new Map,O=Ie(b.__numberFormatters)?b.__numberFormatters:new Map,D=Ie(b.__meta)?b.__meta:{};xf++;const M={version:n,cid:xf,locale:r,fallbackLocale:o,messages:i,modifiers:c,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:g,fallbackFormat:p,unresolving:m,postTranslation:_,processor:A,warnHtmlMessage:v,escapeParameter:h,messageCompiler:y,messageResolver:w,localeFallbacker:S,fallbackContext:C,onWarn:t,__meta:D};return M.datetimeFormats=l,M.numberFormats=a,M.__datetimeFormatters=x,M.__numberFormatters=O,M}function pc(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const l=o(e,n,t,s);return ie(l)?l:t}else return t}function bs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function jE(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function VE(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rUE(n,e)}function UE(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,s=r.c||r.cases;return e.plural(s.reduce((o,i)=>[...o,Pf(e,i)],[]))}else return Pf(e,n)}function Pf(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((s,o)=>[...s,Ya(e,o)],[]);return e.normalize(r)}}function Ya(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,s=r.m||r.modifier;return e.linked(Ya(e,r.k||r.key),s?Ya(e,s):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const BE=e=>e;let Ao=Object.create(null);const is=e=>Ie(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function WE(e,t={}){let n=!1;const r=t.onError||B1;return t.onError=s=>{n=!0,r(s)},{...dE(e,t),detectError:n}}function zE(e,t){if(ie(e)){Ke(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||BE)(e),s=Ao[r];if(s)return s;const{ast:o,detectError:i}=WE(e,{...t,location:!1,jit:!0}),l=da(o);return i?l:Ao[r]=l}else{const n=e.cacheKey;if(n){const r=Ao[n];return r||(Ao[n]=da(e))}else return da(e)}}const Rf=()=>"",En=e=>Ye(e);function Mf(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:l}=e,[a,c]=Ga(...t),u=Ke(c.missingWarn)?c.missingWarn:e.missingWarn,f=Ke(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=Ke(c.escapeParameter)?c.escapeParameter:e.escapeParameter,g=!!c.resolvedMessage,p=ie(c.default)||Ke(c.default)?Ke(c.default)?o?a:()=>a:c.default:n?o?a:()=>a:"",m=n||p!=="",_=hc(e,c);d&&KE(c);let[A,v,h]=g?[a,_,l[_]||{}]:tm(e,a,_,i,f,u),y=A,w=a;if(!g&&!(ie(y)||is(y)||En(y))&&m&&(y=p,w=y),!g&&(!(ie(y)||is(y)||En(y))||!ie(v)))return s?Di:a;let S=!1;const C=()=>{S=!0},b=En(y)?y:nm(e,a,v,y,w,C);if(S)return y;const x=qE(e,v,h,c),O=LE(x),D=YE(e,b,O);return r?r(D,a):D}function KE(e){Je(e.list)?e.list=e.list.map(t=>ie(t)?vf(t):t):Ie(e.named)&&Object.keys(e.named).forEach(t=>{ie(e.named[t])&&(e.named[t]=vf(e.named[t]))})}function tm(e,t,n,r,s,o){const{messages:i,onWarn:l,messageResolver:a,localeFallbacker:c}=e,u=c(e,r,n);let f={},d,g=null;const p="translate";for(let m=0;mr;return c.locale=n,c.key=t,c}const a=i(r,GE(e,n,s,r,l,o));return a.locale=n,a.key=t,a.source=r,a}function YE(e,t,n){return t(n)}function Ga(...e){const[t,n,r]=e,s={};if(!ie(t)&&!Xe(t)&&!En(t)&&!is(t))throw vn(on.INVALID_ARGUMENT);const o=Xe(t)?String(t):(En(t),t);return Xe(n)?s.plural=n:ie(n)?s.default=n:ke(n)&&!Ii(n)?s.named=n:Je(n)&&(s.list=n),Xe(r)?s.plural=r:ie(r)?s.default=r:ke(r)&&pt(s,r),[o,s]}function GE(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>O1(t,n,i)}}function qE(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:s,pluralRules:o,messages:g=>{let p=i(n,g);if(p==null&&u){const[,,m]=tm(u,g,t,l,a,c);p=i(m,g)}if(ie(p)||is(p)){let m=!1;const A=nm(e,g,t,p,g,()=>{m=!0});return m?Rf:A}else return En(p)?p:Rf}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Xe(r.plural)&&(d.pluralIndex=r.plural),d}function If(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:l}=e,[a,c,u,f]=qa(...t),d=Ke(u.missingWarn)?u.missingWarn:e.missingWarn;Ke(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,p=hc(e,u),m=i(e,s,p);if(!ie(a)||a==="")return new Intl.DateTimeFormat(p,f).format(c);let _={},A,v=null;const h="datetime format";for(let S=0;S{rm.includes(a)?i[a]=n[a]:o[a]=n[a]}),ie(r)?o.locale=r:ke(r)&&(i=r),ke(s)&&(i=s),[o.key||"",l,o,i]}function Nf(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function Df(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:l}=e,[a,c,u,f]=Za(...t),d=Ke(u.missingWarn)?u.missingWarn:e.missingWarn;Ke(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,p=hc(e,u),m=i(e,s,p);if(!ie(a)||a==="")return new Intl.NumberFormat(p,f).format(c);let _={},A,v=null;const h="number format";for(let S=0;S{sm.includes(a)?i[a]=n[a]:o[a]=n[a]}),ie(r)?o.locale=r:ke(r)&&(i=r),ke(s)&&(i=s),[o.key||"",l,o,i]}function $f(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}/*! + * vue-i18n v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ZE="9.13.1",om=OE.__EXTEND_POINT__,pn=Ni(om);pn(),pn(),pn(),pn(),pn(),pn(),pn(),pn(),pn();const im=on.__EXTEND_POINT__,gt=Ni(im),Bt={UNEXPECTED_RETURN_TYPE:im,INVALID_ARGUMENT:gt(),MUST_BE_CALL_SETUP_TOP:gt(),NOT_INSTALLED:gt(),NOT_AVAILABLE_IN_LEGACY_MODE:gt(),REQUIRED_VALUE:gt(),INVALID_VALUE:gt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:gt(),NOT_INSTALLED_WITH_PROVIDE:gt(),UNEXPECTED_ERROR:gt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:gt(),BRIDGE_SUPPORT_VUE_2_ONLY:gt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:gt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:gt(),__EXTEND_POINT__:gt()};function Qt(e,...t){return fs(e,null,void 0)}const Ja=or("__translateVNode"),Xa=or("__datetimeParts"),Qa=or("__numberParts"),JE=or("__setPluralRules"),XE=or("__injectWithOption"),el=or("__dispose");function Ys(e){if(!Ie(e))return e;for(const t in e)if(ni(e,t))if(!t.includes("."))Ie(e[t])&&Ys(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let i=0;i{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(i[a]=i[a]||{},Fo(c,i[a])):Fo(c,i)}else ie(l)&&Fo(JSON.parse(l),i)}),s==null&&o)for(const l in i)ni(i,l)&&Ys(i[l]);return i}function QE(e){return e.type}function ew(e,t,n){let r=Ie(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=am(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(Ie(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Ie(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Ff(e){return me(Zn,null,e,0)}const Hf=()=>[],tw=()=>!1;let jf=0;function Vf(e){return(t,n,r,s)=>e(n,r,kt()||void 0,s)}function lm(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,o=e.flatJson,i=ei?fe:Rr,l=!!e.translateExistCompatible;let a=Ke(e.inheritLocale)?e.inheritLocale:!0;const c=i(n&&a?n.locale.value:ie(e.locale)?e.locale:si),u=i(n&&a?n.fallbackLocale.value:ie(e.fallbackLocale)||Je(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=i(am(c.value,e)),d=i(ke(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),g=i(ke(e.numberFormats)?e.numberFormats:{[c.value]:{}});let p=n?n.missingWarn:Ke(e.missingWarn)||ti(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:Ke(e.fallbackWarn)||ti(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:Ke(e.fallbackRoot)?e.fallbackRoot:!0,A=!!e.fallbackFormat,v=Ye(e.missing)?e.missing:null,h=Ye(e.missing)?Vf(e.missing):null,y=Ye(e.postTranslation)?e.postTranslation:null,w=n?n.warnHtmlMessage:Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const C=n?n.modifiers:ke(e.modifiers)?e.modifiers:{};let b=e.pluralRules||n&&n.pluralRules,x;x=(()=>{s&&Of(null);const I={version:ZE,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:C,pluralRules:b,missing:h===null?void 0:h,missingWarn:p,fallbackWarn:m,fallbackFormat:A,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:w,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};I.datetimeFormats=d.value,I.numberFormats=g.value,I.__datetimeFormatters=ke(x)?x.__datetimeFormatters:void 0,I.__numberFormatters=ke(x)?x.__numberFormatters:void 0;const F=HE(I);return s&&Of(F),F})(),bs(x,c.value,u.value);function D(){return[c.value,u.value,f.value,d.value,g.value]}const M=X({get:()=>c.value,set:I=>{c.value=I,x.locale=c.value}}),z=X({get:()=>u.value,set:I=>{u.value=I,x.fallbackLocale=u.value,bs(x,c.value,I)}}),W=X(()=>f.value),H=X(()=>d.value),R=X(()=>g.value);function j(){return Ye(y)?y:null}function $(I){y=I,x.postTranslation=I}function te(){return v}function re(I){I!==null&&(h=Vf(I)),v=I,x.missing=h}const ue=(I,F,le,ve,Ue,ot)=>{D();let Lt;try{s||(x.fallbackContext=n?FE():void 0),Lt=I(x)}finally{s||(x.fallbackContext=void 0)}if(le!=="translate exists"&&Xe(Lt)&&Lt===Di||le==="translate exists"&&!Lt){const[fo,Nr]=F();return n&&_?ve(n):Ue(fo)}else{if(ot(Lt))return Lt;throw Qt(Bt.UNEXPECTED_RETURN_TYPE)}};function ge(...I){return ue(F=>Reflect.apply(Mf,null,[F,...I]),()=>Ga(...I),"translate",F=>Reflect.apply(F.t,F,[...I]),F=>F,F=>ie(F))}function Te(...I){const[F,le,ve]=I;if(ve&&!Ie(ve))throw Qt(Bt.INVALID_ARGUMENT);return ge(F,le,pt({resolvedMessage:!0},ve||{}))}function Le(...I){return ue(F=>Reflect.apply(If,null,[F,...I]),()=>qa(...I),"datetime format",F=>Reflect.apply(F.d,F,[...I]),()=>kf,F=>ie(F))}function Pe(...I){return ue(F=>Reflect.apply(Df,null,[F,...I]),()=>Za(...I),"number format",F=>Reflect.apply(F.n,F,[...I]),()=>kf,F=>ie(F))}function Re(I){return I.map(F=>ie(F)||Xe(F)||Ke(F)?Ff(String(F)):F)}const Z={normalize:Re,interpolate:I=>I,type:"vnode"};function q(...I){return ue(F=>{let le;const ve=F;try{ve.processor=Z,le=Reflect.apply(Mf,null,[ve,...I])}finally{ve.processor=null}return le},()=>Ga(...I),"translate",F=>F[Ja](...I),F=>[Ff(F)],F=>Je(F))}function J(...I){return ue(F=>Reflect.apply(Df,null,[F,...I]),()=>Za(...I),"number format",F=>F[Qa](...I),Hf,F=>ie(F)||Je(F))}function ye(...I){return ue(F=>Reflect.apply(If,null,[F,...I]),()=>qa(...I),"datetime format",F=>F[Xa](...I),Hf,F=>ie(F)||Je(F))}function Se(I){b=I,x.pluralRules=b}function k(I,F){return ue(()=>{if(!I)return!1;const le=ie(F)?F:c.value,ve=K(le),Ue=x.messageResolver(ve,I);return l?Ue!=null:is(Ue)||En(Ue)||ie(Ue)},()=>[I],"translate exists",le=>Reflect.apply(le.te,le,[I,F]),tw,le=>Ke(le))}function L(I){let F=null;const le=Zp(x,u.value,c.value);for(let ve=0;ve{a&&(c.value=I,x.locale=I,bs(x,c.value,u.value))}),je(n.fallbackLocale,I=>{a&&(u.value=I,x.fallbackLocale=I,bs(x,c.value,u.value))}));const Y={id:jf,locale:M,fallbackLocale:z,get inheritLocale(){return a},set inheritLocale(I){a=I,I&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,bs(x,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:W,get modifiers(){return C},get pluralRules(){return b||{}},get isGlobal(){return s},get missingWarn(){return p},set missingWarn(I){p=I,x.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(I){m=I,x.fallbackWarn=m},get fallbackRoot(){return _},set fallbackRoot(I){_=I},get fallbackFormat(){return A},set fallbackFormat(I){A=I,x.fallbackFormat=A},get warnHtmlMessage(){return w},set warnHtmlMessage(I){w=I,x.warnHtmlMessage=I},get escapeParameter(){return S},set escapeParameter(I){S=I,x.escapeParameter=I},t:ge,getLocaleMessage:K,setLocaleMessage:U,mergeLocaleMessage:G,getPostTranslationHandler:j,setPostTranslationHandler:$,getMissingHandler:te,setMissingHandler:re,[JE]:Se};return Y.datetimeFormats=H,Y.numberFormats=R,Y.rt=Te,Y.te=k,Y.tm=N,Y.d=Le,Y.n=Pe,Y.getDateTimeFormat=Q,Y.setDateTimeFormat=E,Y.mergeDateTimeFormat=T,Y.getNumberFormat=P,Y.setNumberFormat=B,Y.mergeNumberFormat=ee,Y[XE]=r,Y[Ja]=q,Y[Xa]=ye,Y[Qa]=J,Y}const mc={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function nw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===$e?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function cm(e){return $e}const rw=Fe({name:"i18n-t",props:pt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Xe(e)||!isNaN(e)}},mc),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||en({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(f=>f!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ie(e.plural)?+e.plural:e.plural);const l=nw(t,o),a=s[Ja](e.keypath,l,i),c=pt({},r),u=ie(e.tag)||Ie(e.tag)?e.tag:cm();return cs(u,c,a)}}}),Uf=rw;function sw(e){return Je(e)&&!ie(e[0])}function um(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let l={};e.locale&&(i.locale=e.locale),ie(e.format)?i.key=e.format:Ie(e.format)&&(ie(e.format.key)&&(i.key=e.format.key),l=Object.keys(e.format).reduce((d,g)=>n.includes(g)?pt({},d,{[g]:e.format[g]}):d,{}));const a=r(e.value,i,l);let c=[i.key];Je(a)?c=a.map((d,g)=>{const p=s[d.type],m=p?p({[d.type]:d.value,index:g,parts:a}):[d.value];return sw(m)&&(m[0].key=`${d.type}-${g}`),m}):ie(a)&&(c=[a]);const u=pt({},o),f=ie(e.tag)||Ie(e.tag)?e.tag:cm();return cs(f,u,c)}}const ow=Fe({name:"i18n-n",props:pt({value:{type:Number,required:!0},format:{type:[String,Object]}},mc),setup(e,t){const n=e.i18n||en({useScope:e.scope,__useComponent:!0});return um(e,t,sm,(...r)=>n[Qa](...r))}}),Bf=ow,iw=Fe({name:"i18n-d",props:pt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},mc),setup(e,t){const n=e.i18n||en({useScope:e.scope,__useComponent:!0});return um(e,t,rm,(...r)=>n[Xa](...r))}}),Wf=iw;function aw(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function lw(e){const t=i=>{const{instance:l,modifiers:a,value:c}=i;if(!l||!l.$)throw Qt(Bt.UNEXPECTED_ERROR);const u=aw(e,l.$),f=zf(c);return[Reflect.apply(u.t,u,[...Kf(f)]),u]};return{created:(i,l)=>{const[a,c]=t(l);ei&&e.global===c&&(i.__i18nWatcher=je(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),i.__composer=c,i.textContent=a},unmounted:i=>{ei&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:l})=>{if(i.__composer){const a=i.__composer,c=zf(l);i.textContent=Reflect.apply(a.t,a,[...Kf(c)])}},getSSRProps:i=>{const[l]=t(i);return{textContent:l}}}}function zf(e){if(ie(e))return{path:e};if(ke(e)){if(!("path"in e))throw Qt(Bt.REQUIRED_VALUE,"path");return e}else throw Qt(Bt.INVALID_VALUE)}function Kf(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},l=r||{};return ie(n)&&(i.locale=n),Xe(s)&&(i.plural=s),Xe(o)&&(i.plural=o),[t,l,i]}function cw(e,t,...n){const r=ke(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Ke(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":Uf.name,"I18nT"].forEach(i=>e.component(i,Uf)),[Bf.name,"I18nN"].forEach(i=>e.component(i,Bf)),[Wf.name,"I18nD"].forEach(i=>e.component(i,Wf))),e.directive("t",lw(t))}const uw=or("global-vue-i18n");function fw(e={},t){const n=Ke(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,i]=dw(e),l=or("");function a(f){return s.get(f)||null}function c(f,d){s.set(f,d)}function u(f){s.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(d,...g){if(d.__VUE_I18N_SYMBOL__=l,d.provide(d.__VUE_I18N_SYMBOL__,f),ke(g[0])){const _=g[0];f.__composerExtend=_.__composerExtend,f.__vueI18nExtend=_.__vueI18nExtend}let p=null;n&&(p=bw(d,f.global)),cw(d,f,...g);const m=d.unmount;d.unmount=()=>{p&&p(),f.dispose(),m()}},get global(){return i},dispose(){o.stop()},__instances:s,__getInstance:a,__setInstance:c,__deleteInstance:u};return f}}function en(e={}){const t=kt();if(t==null)throw Qt(Bt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Qt(Bt.NOT_INSTALLED);const n=hw(t),r=mw(n),s=QE(t),o=pw(e,s);if(o==="global")return ew(r,e,s),r;if(o==="parent"){let a=gw(n,t,e.__useComponent);return a==null&&(a=r),a}const i=n;let l=i.__getInstance(t);if(l==null){const a=pt({},e);"__i18n"in s&&(a.__i18n=s.__i18n),r&&(a.__root=r),l=lm(a),i.__composerExtend&&(l[el]=i.__composerExtend(l)),vw(i,t,l),i.__setInstance(t,l)}return l}function dw(e,t,n){const r=gi();{const s=r.run(()=>lm(e));if(s==null)throw Qt(Bt.UNEXPECTED_ERROR);return[r,s]}}function hw(e){{const t=lt(e.isCE?uw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Qt(e.isCE?Bt.NOT_INSTALLED_WITH_PROVIDE:Bt.UNEXPECTED_ERROR);return t}}function pw(e,t){return Ii(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function mw(e){return e.mode==="composition"?e.global:e.global.__composer}function gw(e,t,n=!1){let r=null;const s=t.root;let o=yw(t,n);for(;o!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(o)),r!=null||s===o)break;o=o.parent}return r}function yw(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function vw(e,t,n){At(()=>{},t),sr(()=>{const r=n;e.__deleteInstance(t);const s=r[el];s&&(s(),delete r[el])},t)}const _w=["locale","fallbackLocale","availableLocales"],Yf=["t","rt","d","n","tm","te"];function bw(e,t){const n=Object.create(null);return _w.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw Qt(Bt.UNEXPECTED_ERROR);const i=ze(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,Yf.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw Qt(Bt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,Yf.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}NE(zE);DE(bE);$E(Zp);const gc="virtual:valaxy-addons:empty",fm=gc;function Ew(e){return e&&e.name===gc}const ww={name:fm},gO=Object.freeze(Object.defineProperty({__proto__:null,default:ww,emptyAddonName:gc,isEmptyAddon:Ew,name:fm},Symbol.toStringTag,{value:"Module"})),dm=`{"siteConfig":{"mode":"auto","url":"https://674019130.github.io/","lang":"zh-CN","languages":["en","zh-CN"],"timezone":"","title":"苏","description":"I was 26 years old and didn't know what I could do other than write some simple code.","subtitle":"Next Generation Static Blog Framework.","author":{"avatar":"https://gravatar.com/userimage/135478784/07954c26f630b810ec9709a8907dab5f.jpeg","email":"i@valaxy.site","link":"https://valaxy.site","name":"苏","status":{"emoji":"🌌","message":"The moonlight is beautiful."}},"favicon":"https://gravatar.com/userimage/135478784/07954c26f630b810ec9709a8907dab5f.jpeg","feed":{"name":"","favicon":"/favicon.svg"},"social":[{"name":"GitHub","link":"https://github.com/674019130","icon":"i-ri-github-line","color":"#6e5494"},{"name":"微博","link":"https://weibo.com/u/7638556772","icon":"i-ri-weibo-line","color":"#E6162D"},{"name":"知乎","link":"https://www.zhihu.com/people/meng-bo-lin-50","icon":"i-ri-zhihu-line","color":"#0084FF"},{"name":"哔哩哔哩","link":"https://space.bilibili.com/85830279","icon":"i-ri-bilibili-line","color":"#FF8EB3"},{"name":"E-Mail","link":"mailto:nostarsbutmyeyes@gmail.com","icon":"i-ri-mail-line","color":"#8E71C1"}],"lastUpdated":true,"license":{"enabled":true,"language":"","type":"by-nc-sa"},"sponsor":{"enable":true,"description":"这是关于赞助的一些描述","methods":[{"name":"支付宝","url":"https://cdn.yunyoujun.cn/img/donate/alipay-qrcode.jpg","color":"#00A3EE","icon":"i-ri-alipay-line"},{"name":"QQ 支付","url":"https://cdn.yunyoujun.cn/img/donate/qqpay-qrcode.png","color":"#12B7F5","icon":"i-ri-qq-line"},{"name":"微信支付","url":"https://cdn.yunyoujun.cn/img/donate/wechatpay-qrcode.jpg","color":"#2DC100","icon":"i-ri-wechat-pay-line"}],"title":"我很可爱,请给我钱!"},"search":{"enable":true,"type":"fuse"},"fuse":{"dataPath":"valaxy-fuse-list.json","options":{"keys":[]}},"comment":{"enable":true},"frontmatter":{"time_warning":true},"cdn":{"prefix":"https://unpkg.com/"},"mediumZoom":{"enable":false,"selector":"","options":{}},"vanillaLazyload":{"enable":false,"options":{}},"statistics":{"enable":true,"readTime":{"speed":{"cn":300,"en":200}}},"pageSize":7,"encrypt":{"enable":false,"algorithm":"AES-CBC","salt":{"0":181,"1":88,"2":187,"3":213,"4":245,"5":212,"6":156,"7":189,"8":37,"9":113,"10":228,"11":83,"12":169,"13":20,"14":81,"15":223},"iv":{"0":228,"1":212,"2":178,"3":81,"4":162,"5":88,"6":84,"7":228,"8":187,"9":137,"10":145,"11":199,"12":240,"13":161,"14":8,"15":181}},"redirects":{"useVueRouter":true,"rules":[]}},"theme":"yun","themeConfig":{"pkg":{"name":"valaxy-theme-yun","version":"0.18.6","author":{"email":"me@yunyoujun.cn","name":"YunYouJun","url":"https://www.yunyoujun.cn"},"homepage":"https://yun.valaxy.site","repository":{"type":"git","url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-theme-yun"},"exports":{"./theme":"./types/index.d.ts","./*":"./*"},"main":"index.ts","module":"index.ts","dependencies":{"@explosions/fireworks":"^0.0.2","@iconify-json/ant-design":"^1.1.16","@iconify-json/simple-icons":"^1.1.99","animejs":"^3.2.2"},"devDependencies":{"@types/animejs":"^3.1.12","valaxy":"0.18.6","valaxy-addon-waline":"0.1.3"}},"outlineTitle":"On this page","colors":{"primary":"#0078E7"},"banner":{"enable":true,"title":["陪我去看海","或许","再喝点酒"],"cloud":{"enable":true}},"bg_image":{"enable":true,"url":"https://w.wallhaven.cc/full/qz/wallhaven-qzp8dr.png","dark":"https://s2.loli.net/2024/05/01/zgRmHkITt9w6ju7.jpg","opacity":0.7},"say":{"enable":true,"api":"","hitokoto":{"enable":true,"api":"https://v1.hitokoto.cn"}},"fireworks":{"enable":true,"colors":[]},"notice":{"enable":true,"hideInPages":true,"content":"要变强,要变成更好的人!"},"pages":[{"name":"我的小伙伴们","url":"/links/","icon":"i-ri-genderless-line","color":"dodgerblue"},{"name":"喜欢的女孩子","url":"/girls/","icon":"i-ri-women-line","color":"hotpink"}],"footer":{"since":2022,"icon":{"enable":true,"name":"i-ri-cloud-line","animated":true,"color":"var(--va-c-primary)","url":"https://sponsors.yunyoujun.cn","title":"Sponsor YunYouJun"},"powered":true,"beian":{"enable":false,"icp":"苏ICP备17038157号"}},"types":{"link":{"color":"var(--va-c-primary)","icon":"i-ri-external-link-line"},"bilibili":{"color":"#FF8EB3","icon":"i-ri-bilibili-line"},"douban":{"color":"#007722","icon":"i-ri-douban-line"},"github":{"color":"var(--va-c-text)","icon":"i-ri-github-line"},"netease-cloud-music":{"color":"#C10D0C","icon":"i-ri-netease-cloud-music-line"},"notion":{"color":"var(--va-c-text)","icon":"i-simple-icons-notion"},"twitter":{"color":"#1da1f2","icon":"i-ri-twitter-line"},"wechat":{"color":"#1AAD19","icon":"i-ri-wechat-2-line"},"weibo":{"color":"#E6162D","icon":"i-ri-weibo-line"},"yuque":{"color":"#25b864","icon":"i-ant-design-yuque-outlined"},"zhihu":{"color":"#0084FF","icon":"i-ri-zhihu-line"}},"menu":{"custom":{"title":"button.about","icon":"i-ri-clipboard-line","url":"/about"}}},"runtimeConfig":{"addons":{"valaxy-addon-waline":{"name":"valaxy-addon-waline","enable":true,"options":{"serverURL":"https://vercel-waline-cuuf-674019130s-projects.vercel.app/","pageview":true,"comment":true},"global":false,"root":"/home/runner/work/674019130.github.io/674019130.github.io/node_modules/valaxy-addon-waline","props":{},"pkg":{"name":"valaxy-addon-waline","version":"0.1.4","description":"Waline Composition API for Valaxy","repository":{"url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-waline"},"keywords":["valaxy","addon","waline"],"exports":{"./*":"./*"},"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"},"dependencies":{"@waline/client":"^3.1.3"}},"configFile":"/home/runner/work/674019130.github.io/674019130.github.io/node_modules/valaxy-addon-waline/valaxy.config.ts"},"valaxy-addon-lightgallery":{"name":"valaxy-addon-lightgallery","enable":true,"options":{},"global":false,"root":"/home/runner/work/674019130.github.io/674019130.github.io/node_modules/valaxy-addon-lightgallery","props":{},"pkg":{"name":"valaxy-addon-lightgallery","version":"0.0.2","description":"Light Gallery for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-lightgallery","keywords":["valaxy","addon","lightgallery"],"main":"index.ts","dependencies":{"lightgallery":"^2.7.1"}},"configFile":"/home/runner/work/674019130.github.io/674019130.github.io/node_modules/valaxy-addon-lightgallery/valaxy.config.ts"}},"redirects":{"useVueRouter":true,"redirectRoutes":[]}},"modules":{"rss":{"enable":true}},"features":{"katex":true},"vite":{"build":{"rollupOptions":{"external":[]}},"optimizeDeps":{"include":["@waline/client/component","lightgallery/vue/LightGalleryVue.umd.min.js"]},"plugins":[{"name":"valaxy-theme-yun","enforce":"pre"}]},"devtools":true,"unocss":{"safelist":["i-ri-home-line","i-ri-genderless-line","i-ri-women-line"]},"ignoreDeadLinks":true,"markdown":{"theme":{"light":"github-light","dark":"github-dark"},"blocks":{"tip":{"icon":"i-carbon-thumbs-up","text":"ヒント","langs":{"zh-CN":"提示"}},"warning":{"icon":"i-carbon-warning-alt","text":"注意"},"danger":{"icon":"i-carbon-warning","text":"警告"},"info":{"text":"información"}}},"addons":[{"name":"valaxy-addon-waline","enable":true,"options":{"serverURL":"https://vercel-waline-cuuf-674019130s-projects.vercel.app/","pageview":true,"comment":true}},{"name":"valaxy-addon-lightgallery","enable":true}]}`,hm='{"userRoot":"/home/runner/work/674019130.github.io/674019130.github.io"}';function $i(e){return JSON.parse(e)}const pm=Symbol("valaxy:config"),mm=Rr($i(dm)),Sw=Rr($i(hm));mm.value=$i(dm);Sw.value=$i(hm);function gm(){return X(()=>mm.value)}function Fi(){const e=lt(pm);if(!e)throw new Error("[Valaxy] site config not properly injected in app");return e}function tn(){const e=Fi();return X(()=>e.value.siteConfig)}function ym(){const e=Fi();return X(()=>e.value.themeConfig)}function yO(){const e=Fi();return X(()=>e.value.runtimeConfig)}var Tw=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let vm;const Hi=e=>vm=e,_m=Symbol();function tl(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ps;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ps||(Ps={}));function Cw(){const e=gi(!0),t=e.run(()=>fe({}));let n=[],r=[];const s=Ei({install(o){Hi(s),s._a=o,o.provide(_m,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return!this._a&&!Tw?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const bm=()=>{};function Gf(e,t,n,r=bm){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&yi()&&xl(s),s}function Dr(e,...t){e.slice().forEach(n=>{n(...t)})}const Aw=e=>e();function nl(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];tl(s)&&tl(r)&&e.hasOwnProperty(n)&&!ze(r)&&!Kn(r)?e[n]=nl(s,r):e[n]=r}return e}const kw=Symbol();function Lw(e){return!tl(e)||!e.hasOwnProperty(kw)}const{assign:Fn}=Object;function Ow(e){return!!(ze(e)&&e.effect)}function xw(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=s?s():{});const u=Kd(n.state.value[e]);return Fn(u,o,Object.keys(i||{}).reduce((f,d)=>(f[d]=Ei(X(()=>{Hi(n);const g=n._s.get(e);return i[d].call(g,g)})),f),{}))}return a=Em(e,c,t,n,r,!0),a}function Em(e,t,n={},r,s,o){let i;const l=Fn({actions:{}},n),a={deep:!0};let c,u,f=[],d=[],g;const p=r.state.value[e];!o&&!p&&(r.state.value[e]={}),fe({});let m;function _(b){let x;c=u=!1,typeof b=="function"?(b(r.state.value[e]),x={type:Ps.patchFunction,storeId:e,events:g}):(nl(r.state.value[e],b),x={type:Ps.patchObject,payload:b,storeId:e,events:g});const O=m=Symbol();On().then(()=>{m===O&&(c=!0)}),u=!0,Dr(f,x,r.state.value[e])}const A=o?function(){const{state:x}=n,O=x?x():{};this.$patch(D=>{Fn(D,O)})}:bm;function v(){i.stop(),f=[],d=[],r._s.delete(e)}function h(b,x){return function(){Hi(r);const O=Array.from(arguments),D=[],M=[];function z(R){D.push(R)}function W(R){M.push(R)}Dr(d,{args:O,name:b,store:w,after:z,onError:W});let H;try{H=x.apply(this&&this.$id===e?this:w,O)}catch(R){throw Dr(M,R),R}return H instanceof Promise?H.then(R=>(Dr(D,R),R)).catch(R=>(Dr(M,R),Promise.reject(R))):(Dr(D,H),H)}}const y={_p:r,$id:e,$onAction:Gf.bind(null,d),$patch:_,$reset:A,$subscribe(b,x={}){const O=Gf(f,b,x.detached,()=>D()),D=i.run(()=>je(()=>r.state.value[e],M=>{(x.flush==="sync"?u:c)&&b({storeId:e,type:Ps.direct,events:g},M)},Fn({},a,x)));return O},$dispose:v},w=qn(y);r._s.set(e,w);const C=(r._a&&r._a.runWithContext||Aw)(()=>r._e.run(()=>(i=gi()).run(t)));for(const b in C){const x=C[b];if(ze(x)&&!Ow(x)||Kn(x))o||(p&&Lw(x)&&(ze(x)?x.value=p[b]:nl(x,p[b])),r.state.value[e][b]=x);else if(typeof x=="function"){const O=h(b,x);C[b]=O,l.actions[b]=x}}return Fn(w,C),Fn(Ce(w),C),Object.defineProperty(w,"$state",{get:()=>r.state.value[e],set:b=>{_(x=>{Fn(x,b)})}}),r._p.forEach(b=>{Fn(w,i.run(()=>b({store:w,app:r._a,pinia:r,options:l})))}),p&&o&&n.hydrate&&n.hydrate(w.$state,p),c=!0,u=!0,w}function yc(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(l,a){const c=Ch();return l=l||(c?lt(_m,null):null),l&&Hi(l),l=vm,l._s.has(r)||(o?Em(r,t,s,l):xw(r,s,l)),l._s.get(r)}return i.$id=r,i}function Cn(e){return yi()?(xl(e),!0):!1}function He(e){return typeof e=="function"?e():ne(e)}const Wt=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const wm=e=>e!=null,Pw=Object.prototype.toString,Rw=e=>Pw.call(e)==="[object Object]",Ut=()=>{},Mw=Iw();function Iw(){var e,t;return Wt&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Sm(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const Tm=e=>e();function Nw(e,t={}){let n,r,s=Ut;const o=l=>{clearTimeout(l),s(),s=Ut};return l=>{const a=He(e),c=He(t.maxWait);return n&&o(n),a<=0||c!==void 0&&c<=0?(r&&(o(r),r=null),Promise.resolve(l())):new Promise((u,f)=>{s=t.rejectOnCancel?f:u,c&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,u(l())},c)),n=setTimeout(()=>{r&&o(r),r=null,u(l())},a)})}}function Dw(e=Tm){const t=fe(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Pr(t),pause:n,resume:r,eventFilter:s}}function Cm(e){return kt()}function $w(...e){if(e.length!==1)return Yd(...e);const t=e[0];return typeof t=="function"?Pr(Hl(()=>({get:t,set:Ut}))):fe(t)}function vO(e,t=200,n={}){return Sm(Nw(t,n),e)}function Fw(e,t,n={}){const{eventFilter:r=Tm,...s}=n;return je(e,Sm(r,t),s)}function Hw(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:a}=Dw(r);return{stop:Fw(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:a}}function ro(e,t=!0,n){Cm()?At(e,n):t?e():On(e)}function jw(e,t){Cm()&&sr(e,t)}function Vw(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:s=!1}=n;let o=null;const i=fe(!1);function l(){o&&(clearInterval(o),o=null)}function a(){i.value=!1,l()}function c(){const u=He(t);u<=0||(i.value=!0,s&&e(),l(),o=setInterval(e,u))}if(r&&Wt&&c(),ze(t)||typeof t=="function"){const u=je(t,()=>{i.value&&Wt&&c()});Cn(u)}return Cn(a),{isActive:i,pause:a,resume:c}}function rl(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=ze(e),o=fe(e);function i(l){if(arguments.length)return o.value=l,o.value;{const a=He(n);return o.value=o.value===a?He(r):a,o.value}}return s?i:[o,i]}function dt(e){var t;const n=He(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ct=Wt?window:void 0,Am=Wt?window.document:void 0;function jt(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Ct):[t,n,r,s]=e,!t)return Ut;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(u=>u()),o.length=0},l=(u,f,d,g)=>(u.addEventListener(f,d,g),()=>u.removeEventListener(f,d,g)),a=je(()=>[dt(t),He(s)],([u,f])=>{if(i(),!u)return;const d=Rw(f)?{...f}:f;o.push(...n.flatMap(g=>r.map(p=>l(u,g,p,d))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Cn(c),c}let qf=!1;function Uw(e,t,n={}){const{window:r=Ct,ignore:s=[],capture:o=!0,detectIframe:i=!1}=n;if(!r)return Ut;Mw&&!qf&&(qf=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",Ut)),r.document.documentElement.addEventListener("click",Ut));let l=!0;const a=d=>s.some(g=>{if(typeof g=="string")return Array.from(r.document.querySelectorAll(g)).some(p=>p===d.target||d.composedPath().includes(p));{const p=dt(g);return p&&(d.target===p||d.composedPath().includes(p))}}),u=[jt(r,"click",d=>{const g=dt(e);if(!(!g||g===d.target||d.composedPath().includes(g))&&(d.detail===0&&(l=!a(d)),!l)){l=!0;return}},{passive:!0,capture:o}),jt(r,"pointerdown",d=>{const g=dt(e);l=!a(d)&&!!(g&&!d.composedPath().includes(g))},{passive:!0}),i&&jt(r,"blur",d=>{setTimeout(()=>{var g;const p=dt(e);((g=r.document.activeElement)==null?void 0:g.tagName)==="IFRAME"&&(p!=null&&p.contains(r.document.activeElement))},0)})].filter(Boolean);return()=>u.forEach(d=>d())}function Bw(){const e=fe(!1),t=kt();return t&&At(()=>{e.value=!0},t),e}function ji(e){const t=Bw();return X(()=>(t.value,!!e()))}function Ww(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:s=Ct}=t,o=fe(!1),i=r?1e3/r:null;let l=0,a=null;function c(d){if(!o.value||!s)return;l||(l=d);const g=d-l;if(i&&gn&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=fe(!1),i=c=>{o.value=c.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",i):s.removeListener(i))},a=zl(()=>{r.value&&(l(),s=n.matchMedia(He(e)),"addEventListener"in s?s.addEventListener("change",i):s.addListener(i),o.value=s.matches)});return Cn(()=>{a(),l(),s=void 0}),o}const ko=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Lo="__vueuse_ssr_handlers__",Kw=Yw();function Yw(){return Lo in ko||(ko[Lo]=ko[Lo]||{}),ko[Lo]}function km(e,t){return Kw[e]||t}function Gw(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const qw={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Zf="vueuse-storage";function vc(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=Ct,eventFilter:d,onError:g=O=>{console.error(O)},initOnMounted:p}=r,m=(u?Rr:fe)(typeof t=="function"?t():t);if(!n)try{n=km("getDefaultStorage",()=>{var O;return(O=Ct)==null?void 0:O.localStorage})()}catch(O){g(O)}if(!n)return m;const _=He(t),A=Gw(_),v=(s=r.serializer)!=null?s:qw[A],{pause:h,resume:y}=Hw(m,()=>S(m.value),{flush:o,deep:i,eventFilter:d});f&&l&&ro(()=>{jt(f,"storage",b),jt(f,Zf,x),p&&b()}),p||b();function w(O,D){f&&f.dispatchEvent(new CustomEvent(Zf,{detail:{key:e,oldValue:O,newValue:D,storageArea:n}}))}function S(O){try{const D=n.getItem(e);if(O==null)w(D,null),n.removeItem(e);else{const M=v.write(O);D!==M&&(n.setItem(e,M),w(D,M))}}catch(D){g(D)}}function C(O){const D=O?O.newValue:n.getItem(e);if(D==null)return a&&_!=null&&n.setItem(e,v.write(_)),_;if(!O&&c){const M=v.read(D);return typeof c=="function"?c(M,_):A==="object"&&!Array.isArray(M)?{..._,...M}:M}else return typeof D!="string"?D:v.read(D)}function b(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){m.value=_;return}if(!(O&&O.key!==e)){h();try{(O==null?void 0:O.newValue)!==v.write(m.value)&&(m.value=C(O))}catch(D){g(D)}finally{O?On(y):y()}}}}function x(O){b(O.detail)}return m}function Lm(e){return zw("(prefers-color-scheme: dark)",e)}function Zw(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=Ct,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:a,emitAuto:c,disableTransition:u=!0}=e,f={auto:"",light:"light",dark:"dark",...e.modes||{}},d=Lm({window:s}),g=X(()=>d.value?"dark":"light"),p=a||(i==null?$w(r):vc(i,r,o,{window:s,listenToStorageChanges:l})),m=X(()=>p.value==="auto"?g.value:p.value),_=km("updateHTMLAttrs",(y,w,S)=>{const C=typeof y=="string"?s==null?void 0:s.document.querySelector(y):dt(y);if(!C)return;let b;if(u&&(b=s.document.createElement("style"),b.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(b)),w==="class"){const x=S.split(/\s/g);Object.values(f).flatMap(O=>(O||"").split(/\s/g)).filter(Boolean).forEach(O=>{x.includes(O)?C.classList.add(O):C.classList.remove(O)})}else C.setAttribute(w,S);u&&(s.getComputedStyle(b).opacity,document.head.removeChild(b))});function A(y){var w;_(t,n,(w=f[y])!=null?w:y)}function v(y){e.onChanged?e.onChanged(y,A):A(y)}je(m,v,{flush:"post",immediate:!0}),ro(()=>v(m.value));const h=X({get(){return c?p.value:m.value},set(y){p.value=y}});try{return Object.assign(h,{store:p,system:g,state:m})}catch{return h}}function Om(e,t,n={}){const{window:r=Ct,...s}=n;let o;const i=ji(()=>r&&"MutationObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},a=X(()=>{const d=He(e),g=(Array.isArray(d)?d:[d]).map(dt).filter(wm);return new Set(g)}),c=je(()=>a.value,d=>{l(),i.value&&r&&d.size&&(o=new MutationObserver(t),d.forEach(g=>o.observe(g,s)))},{immediate:!0,flush:"post"}),u=()=>o==null?void 0:o.takeRecords(),f=()=>{l(),c()};return Cn(f),{isSupported:i,stop:f,takeRecords:u}}function Jf(e,t,n={}){const{window:r=Ct,initialValue:s="",observe:o=!1}=n,i=fe(s),l=X(()=>{var c;return dt(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function a(){var c;const u=He(e),f=He(l);if(f&&r){const d=(c=r.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();i.value=d||s}}return o&&Om(l,a,{attributeFilter:["style","class"],window:r}),je([l,()=>He(e)],a,{immediate:!0}),je(i,c=>{var u;(u=l.value)!=null&&u.style&&l.value.style.setProperty(He(e),c)}),i}function Jw(e={}){const{valueDark:t="dark",valueLight:n="",window:r=Ct}=e,s=Zw({...e,onChanged:(l,a)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,l==="dark",a,l):a(l)},modes:{dark:t,light:n}}),o=X(()=>s.system?s.system.value:Lm({window:r}).value?"dark":"light");return X({get(){return s.value==="dark"},set(l){const a=l?"dark":"light";o.value===a?s.value="auto":s.value=a}})}function Xw(e,t,n={}){const{window:r=Ct,...s}=n;let o;const i=ji(()=>r&&"ResizeObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},a=X(()=>Array.isArray(e)?e.map(f=>dt(f)):[dt(e)]),c=je(a,f=>{if(l(),i.value&&r){o=new ResizeObserver(t);for(const d of f)d&&o.observe(d,s)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Cn(u),{isSupported:i,stop:u}}function Qw(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:s=!0,immediate:o=!0}=t,i=fe(0),l=fe(0),a=fe(0),c=fe(0),u=fe(0),f=fe(0),d=fe(0),g=fe(0);function p(){const m=dt(e);if(!m){n&&(i.value=0,l.value=0,a.value=0,c.value=0,u.value=0,f.value=0,d.value=0,g.value=0);return}const _=m.getBoundingClientRect();i.value=_.height,l.value=_.bottom,a.value=_.left,c.value=_.right,u.value=_.top,f.value=_.width,d.value=_.x,g.value=_.y}return Xw(e,p),je(()=>dt(e),m=>!m&&p()),Om(e,p,{attributeFilter:["style","class"]}),s&&jt("scroll",p,{capture:!0,passive:!0}),r&&jt("resize",p,{passive:!0}),ro(()=>{o&&p()}),{height:i,bottom:l,left:a,right:c,top:u,width:f,x:d,y:g,update:p}}function eS(e,t,n={}){const{root:r,rootMargin:s="0px",threshold:o=.1,window:i=Ct,immediate:l=!0}=n,a=ji(()=>i&&"IntersectionObserver"in i),c=X(()=>{const p=He(e);return(Array.isArray(p)?p:[p]).map(dt).filter(wm)});let u=Ut;const f=fe(l),d=a.value?je(()=>[c.value,dt(r),f.value],([p,m])=>{if(u(),!f.value||!p.length)return;const _=new IntersectionObserver(t,{root:dt(m),rootMargin:s,threshold:o});p.forEach(A=>A&&_.observe(A)),u=()=>{_.disconnect(),u=Ut}},{immediate:l,flush:"post"}):Ut,g=()=>{u(),d(),f.value=!1};return Cn(g),{isSupported:a,isActive:f,pause(){u(),f.value=!1},resume(){f.value=!0},stop:g}}const tS={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function nS(e={}){const{reactive:t=!1,target:n=Ct,aliasMap:r=tS,passive:s=!0,onEventFired:o=Ut}=e,i=qn(new Set),l={toJSON(){return{}},current:i},a=t?qn(l):l,c=new Set,u=new Set;function f(m,_){m in a&&(t?a[m]=_:a[m].value=_)}function d(){i.clear();for(const m of u)f(m,!1)}function g(m,_){var A,v;const h=(A=m.key)==null?void 0:A.toLowerCase(),w=[(v=m.code)==null?void 0:v.toLowerCase(),h].filter(Boolean);h&&(_?i.add(h):i.delete(h));for(const S of w)u.add(S),f(S,_);h==="meta"&&!_?(c.forEach(S=>{i.delete(S),f(S,!1)}),c.clear()):typeof m.getModifierState=="function"&&m.getModifierState("Meta")&&_&&[...i,...w].forEach(S=>c.add(S))}jt(n,"keydown",m=>(g(m,!0),o(m)),{passive:s}),jt(n,"keyup",m=>(g(m,!1),o(m)),{passive:s}),jt("blur",d,{passive:!0}),jt("focus",d,{passive:!0});const p=new Proxy(a,{get(m,_,A){if(typeof _!="string")return Reflect.get(m,_,A);if(_=_.toLowerCase(),_ in r&&(_=r[_]),!(_ in a))if(/[+_-]/.test(_)){const h=_.split(/[+_-]/g).map(y=>y.trim());a[_]=X(()=>h.every(y=>He(p[y])))}else a[_]=fe(!1);const v=Reflect.get(m,_,A);return t?He(v):v}});return p}function _O(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=fe(new Date),s=()=>r.value=new Date,o=n==="requestAnimationFrame"?Ww(s,{immediate:!0}):Vw(s,n,{immediate:!0});return t?{now:r,...o}:r}function Xf(e,t=Ut,n={}){const{immediate:r=!0,manual:s=!1,type:o="text/javascript",async:i=!0,crossOrigin:l,referrerPolicy:a,noModule:c,defer:u,document:f=Am,attrs:d={}}=n,g=fe(null);let p=null;const m=v=>new Promise((h,y)=>{const w=b=>(g.value=b,h(b),b);if(!f){h(!1);return}let S=!1,C=f.querySelector(`script[src="${He(e)}"]`);C?C.hasAttribute("data-loaded")&&w(C):(C=f.createElement("script"),C.type=o,C.async=i,C.src=He(e),u&&(C.defer=u),l&&(C.crossOrigin=l),c&&(C.noModule=c),a&&(C.referrerPolicy=a),Object.entries(d).forEach(([b,x])=>C==null?void 0:C.setAttribute(b,x)),S=!0),C.addEventListener("error",b=>y(b)),C.addEventListener("abort",b=>y(b)),C.addEventListener("load",()=>{C.setAttribute("data-loaded","true"),t(C),w(C)}),S&&(C=f.head.appendChild(C)),v||w(C)}),_=(v=!0)=>(p||(p=m(v)),p),A=()=>{if(!f)return;p=null,g.value&&(g.value=null);const v=f.querySelector(`script[src="${He(e)}"]`);v&&f.head.removeChild(v)};return r&&!s&&ro(_),s||jw(A),{scriptTag:g,load:_,unload:A}}let rS=0;function bO(e,t={}){const n=fe(!1),{document:r=Am,immediate:s=!0,manual:o=!1,id:i=`vueuse_styletag_${++rS}`}=t,l=fe(e);let a=()=>{};const c=()=>{if(!r)return;const f=r.getElementById(i)||r.createElement("style");f.isConnected||(f.id=i,t.media&&(f.media=t.media),r.head.appendChild(f)),!n.value&&(a=je(l,d=>{f.textContent=d},{immediate:!0}),n.value=!0)},u=()=>{!r||!n.value||(a(),r.head.removeChild(r.getElementById(i)),n.value=!1)};return s&&!o&&ro(c),o||Cn(u),{id:i,css:l,unload:u,load:c,isLoaded:Pr(n)}}function sS(e={}){const{window:t=Ct,behavior:n="auto"}=e;if(!t)return{x:fe(0),y:fe(0)};const r=fe(t.scrollX),s=fe(t.scrollY),o=X({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=X({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return jt(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:i}}const xm=yc("app",()=>{const e=fe(!0),[t,n]=rl(!1),[r,s]=rl(!1);return{showLoading:e,isSidebarOpen:t,toggleSidebar:n,isRightSidebarOpen:r,toggleRightSidebar:s}}),Pm=yc("routerStore",()=>({router:Pi()})),Vi=yc("site",()=>{const t=Pm().router,n=fe(1),r=X(()=>{const s=dS().value;return n.value&&s,s});return t&&t.isReady().then(()=>{}),{postList:r}});function EO(e){return e.children}function oS(e,t=[]){return X(()=>{const n=ne(e);t.length||(t=Vi().postList);const r={name:"All",total:t.length,children:new Map([["Uncategorized",{name:"Uncategorized",total:0,children:new Map}]])},s=r.children.get("Uncategorized");if(t.forEach(o=>{if(o.categories)if(Array.isArray(o.categories)){const i=o.categories.length;let l=r,a=l;o.categories.forEach((c,u)=>{l.total+=1,l=l.children.get(c),l||(l={name:c,total:0,children:new Map},a.children.set(c,l)),u===i-1&&(l.children.set(o.path,o),l.total+=1),a=l})}else{const i=o.categories,l=r.children.get(i);l?(l.total+=1,l.children.set(o.path,o)):r.children.set(i,{name:i,total:1,children:new Map([[o.path,o]])})}else s.total+=1,s.children.set(o.path,o)}),s.total===0&&r.children.delete("Uncategorized"),n){let o=r;const i=n.split("/");for(const l of i){const a=o.children.get(l);if(a&&a.children)o=a;else return console.warn(`Do not have category: ${e}`),r}return o}else return r})}function wO(e,t){return Math.random()*(t-e)+e}function iS(e,t){let n,r=!1;return()=>{n&&clearTimeout(n),r?n=setTimeout(e,t):(e(),r=!0,setTimeout(()=>{r=!1},t))}}var ds=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function so(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Rm(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var Mm={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(ds,function(){var n=1e3,r=6e4,s=36e5,o="millisecond",i="second",l="minute",a="hour",c="day",u="week",f="month",d="quarter",g="year",p="date",m="Invalid Date",_=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,A=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(W){var H=["th","st","nd","rd"],R=W%100;return"["+W+(H[(R-20)%10]||H[R]||H[0])+"]"}},h=function(W,H,R){var j=String(W);return!j||j.length>=H?W:""+Array(H+1-j.length).join(R)+W},y={s:h,z:function(W){var H=-W.utcOffset(),R=Math.abs(H),j=Math.floor(R/60),$=R%60;return(H<=0?"+":"-")+h(j,2,"0")+":"+h($,2,"0")},m:function W(H,R){if(H.date()1)return W(re[0])}else{var ue=H.name;S[ue]=H,$=ue}return!j&&$&&(w=$),$||!j&&w},O=function(W,H){if(b(W))return W.clone();var R=typeof H=="object"?H:{};return R.date=W,R.args=arguments,new M(R)},D=y;D.l=x,D.i=b,D.w=function(W,H){return O(W,{locale:H.$L,utc:H.$u,x:H.$x,$offset:H.$offset})};var M=function(){function W(R){this.$L=x(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[C]=!0}var H=W.prototype;return H.parse=function(R){this.$d=function(j){var $=j.date,te=j.utc;if($===null)return new Date(NaN);if(D.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var re=$.match(_);if(re){var ue=re[2]-1||0,ge=(re[7]||"0").substring(0,3);return te?new Date(Date.UTC(re[1],ue,re[3]||1,re[4]||0,re[5]||0,re[6]||0,ge)):new Date(re[1],ue,re[3]||1,re[4]||0,re[5]||0,re[6]||0,ge)}}return new Date($)}(R),this.init()},H.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},H.$utils=function(){return D},H.isValid=function(){return this.$d.toString()!==m},H.isSame=function(R,j){var $=O(R);return this.startOf(j)<=$&&$<=this.endOf(j)},H.isAfter=function(R,j){return O(R)=0&&(m[y]=parseInt(h,10))}var w=m[3],S=w===24?0:w,C=m[0]+"-"+m[1]+"-"+m[2]+" "+S+":"+m[4]+":"+m[5]+":000",b=+d;return(i.utc(C).valueOf()-(b-=b%1e3))/6e4},u=o.prototype;u.tz=function(d,g){d===void 0&&(d=l);var p=this.utcOffset(),m=this.toDate(),_=m.toLocaleString("en-US",{timeZone:d}),A=Math.round((m-new Date(_))/1e3/60),v=i(_,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(m.getTimezoneOffset()/15)-A,!0);if(g){var h=v.utcOffset();v=v.add(p-h,"minute")}return v.$x.$timezone=d,v},u.offsetName=function(d){var g=this.$x.$timezone||i.tz.guess(),p=a(this.valueOf(),g,{timeZoneName:d}).find(function(m){return m.type.toLowerCase()==="timezonename"});return p&&p.value};var f=u.startOf;u.startOf=function(d,g){if(!this.$x||!this.$x.$timezone)return f.call(this,d,g);var p=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return f.call(p,d,g).tz(this.$x.$timezone,!0)},i.tz=function(d,g,p){var m=p&&g,_=p||g||l,A=c(+i(),_);if(typeof d!="string")return i(d).tz(_);var v=function(S,C,b){var x=S-60*C*1e3,O=c(x,b);if(C===O)return[x,C];var D=c(x-=60*(O-C)*1e3,b);return O===D?[x,O]:[S-60*Math.min(O,D)*1e3,Math.max(O,D)]}(i.utc(d,m).valueOf(),A,_),h=v[0],y=v[1],w=i(h).utcOffset(y);return w.$x.$timezone=_,w},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(d){l=d}}})})(Nm);var aS=Nm.exports;const _c=so(aS);wn.extend(_c);function SO(e,t="YYYY-MM-DD"){return wn.tz(e).format(t)}function Qf(e,t=!0){return e.sort((n,r)=>{const s=+new Date(n.date||""),o=+new Date(r.date||"");return t?o-s:s-o})}function lS(e,t){const n=document.createElement("div");n.className=t,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),n.appendChild(e)}function TO(e=document){e.querySelectorAll("table").forEach(t=>{const n=document.createElement("div");n.className="table-container",lS(t,"table-container")})}let Ho=[];function cS(e){Ho.push(e),sr(()=>{Ho=Ho.filter(t=>t!==e)})}const uS=()=>Ho.forEach(e=>e()),CO=uS;function AO(e){const t=Ri(),n=X(()=>t.path),r=Vi(),s=X(()=>{let l=-1;return r.postList.find((a,c)=>a.path===n.value?(l=c,!0):!1),l}),o=X(()=>s.value-1>=0?r.postList[s.value-1]:null),i=X(()=>s.value+1{const n=t.value==="zh-CN"?"zh":t.value;return e.value[`title_${n}`]||e.value.title})}function fS(){const t=Pm().router;return X(()=>{const n=["/:..all","/:all(.*)*","/","/:path(.*)"];return t.getRoutes().filter(s=>s.name).filter(s=>s.meta).filter(s=>s.meta.frontmatter).filter(s=>s.path&&!n.includes(s.path)).map(s=>Object.assign({path:s.path,excerpt:s.meta.excerpt},s.meta.frontmatter||{}))})}function dS(e={}){const t=fS();return X(()=>{const n=t.value.filter(o=>{var i,l;return((i=o.path)==null?void 0:i.startsWith("/posts"))&&!((l=o.path)!=null&&l.endsWith(".html"))&&o.date&&(!e.type||o.type===e.type)&&(!o.hide||o.hide==="index")}),r=Qf(n.filter(o=>o.top)).sort((o,i)=>i.top-o.top),s=Qf(n.filter(o=>!o.top));return r.concat(s)})}function Dm(){const e=Vi();return X(()=>{const t=new Map;return e.postList.forEach(n=>{if(n.tags){let r;typeof n.tags=="string"?r=[n.tags]:r=n.tags,r.forEach(s=>{if(t.has(s)){const o=t.get(s);t.set(s,{...o,count:o.count+1})}else t.set(s,{count:1})})}}),t})}function bc(){const e=Ri();return X(()=>e.meta.frontmatter||{})}function LO(){const e=tn(),t=Ri();return X(()=>((e.value.url.endsWith("/")?e.value.url.slice(0,-1):e.value.url)||Wt&&window.location.origin)+t.path)}function OO(){if(Wt){const e=new WeakMap;window.addEventListener("click",t=>{var r;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,o=(r=n.nextElementSibling)==null?void 0:r.nextElementSibling;if(!s||!o)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className);let l="";o.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=`${a.textContent||""} +`),l=l.slice(0,-1),i&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),hS(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function hS(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const r=document.getSelection(),s=r?r.rangeCount>0&&r.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(r.removeAllRanges(),r.addRange(s)),n&&n.focus()}}/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var pr=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(M){function z(){}M(z,z)},s=function(M){var z=M.target;if(z===x){p();return}h.indexOf(z)!==-1&&m({target:z})},o=function(){if(!(w||!b.original)){var M=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(S-M)>C.scrollOffset&&setTimeout(p,150)}},i=function(M){var z=M.key||M.keyCode;(z==="Escape"||z==="Esc"||z===27)&&p()},l=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=M;if(M.background&&(x.style.background=M.background),M.container&&M.container instanceof Object&&(z.container=pr({},C.container,M.container)),M.template){var W=jo(M.template)?M.template:document.querySelector(M.template);z.template=W}return C=pr({},C,z),h.forEach(function(H){H.dispatchEvent($r("medium-zoom:update",{detail:{zoom:O}}))}),O},a=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(pr({},C,M))},c=function(){for(var M=arguments.length,z=Array(M),W=0;W0?z.reduce(function(R,j){return[].concat(R,td(j))},[]):h;return H.forEach(function(R){R.classList.remove("medium-zoom-image"),R.dispatchEvent($r("medium-zoom:detach",{detail:{zoom:O}}))}),h=h.filter(function(R){return H.indexOf(R)===-1}),O},f=function(M,z){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.forEach(function(H){H.addEventListener("medium-zoom:"+M,z,W)}),y.push({type:"medium-zoom:"+M,listener:z,options:W}),O},d=function(M,z){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.forEach(function(H){H.removeEventListener("medium-zoom:"+M,z,W)}),y=y.filter(function(H){return!(H.type==="medium-zoom:"+M&&H.listener.toString()===z.toString())}),O},g=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=M.target,W=function(){var R={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},j=void 0,$=void 0;if(C.container)if(C.container instanceof Object)R=pr({},R,C.container),j=R.width-R.left-R.right-C.margin*2,$=R.height-R.top-R.bottom-C.margin*2;else{var te=jo(C.container)?C.container:document.querySelector(C.container),re=te.getBoundingClientRect(),ue=re.width,ge=re.height,Te=re.left,Le=re.top;R=pr({},R,{width:ue,height:ge,left:Te,top:Le})}j=j||R.width-C.margin*2,$=$||R.height-C.margin*2;var Pe=b.zoomedHd||b.original,Re=ed(Pe)?j:Pe.naturalWidth||j,V=ed(Pe)?$:Pe.naturalHeight||$,Z=Pe.getBoundingClientRect(),q=Z.top,J=Z.left,ye=Z.width,Se=Z.height,k=Math.min(Math.max(ye,Re),j)/ye,L=Math.min(Math.max(Se,V),$)/Se,N=Math.min(k,L),K=(-J+(j-ye)/2+C.margin+R.left)/N,U=(-q+($-Se)/2+C.margin+R.top)/N,G="scale("+N+") translate3d("+K+"px, "+U+"px, 0)";b.zoomed.style.transform=G,b.zoomedHd&&(b.zoomedHd.style.transform=G)};return new r(function(H){if(z&&h.indexOf(z)===-1){H(O);return}var R=function ue(){w=!1,b.zoomed.removeEventListener("transitionend",ue),b.original.dispatchEvent($r("medium-zoom:opened",{detail:{zoom:O}})),H(O)};if(b.zoomed){H(O);return}if(z)b.original=z;else if(h.length>0){var j=h;b.original=j[0]}else{H(O);return}if(b.original.dispatchEvent($r("medium-zoom:open",{detail:{zoom:O}})),S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,b.zoomed=gS(b.original),document.body.appendChild(x),C.template){var $=jo(C.template)?C.template:document.querySelector(C.template);b.template=document.createElement("div"),b.template.appendChild($.content.cloneNode(!0)),document.body.appendChild(b.template)}if(b.original.parentElement&&b.original.parentElement.tagName==="PICTURE"&&b.original.currentSrc&&(b.zoomed.src=b.original.currentSrc),document.body.appendChild(b.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),b.original.classList.add("medium-zoom-image--hidden"),b.zoomed.classList.add("medium-zoom-image--opened"),b.zoomed.addEventListener("click",p),b.zoomed.addEventListener("transitionend",R),b.original.getAttribute("data-zoom-src")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("srcset"),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading"),b.zoomedHd.src=b.zoomed.getAttribute("data-zoom-src"),b.zoomedHd.onerror=function(){clearInterval(te),console.warn("Unable to reach the zoom image target "+b.zoomedHd.src),b.zoomedHd=null,W()};var te=setInterval(function(){b.zoomedHd.complete&&(clearInterval(te),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",p),document.body.appendChild(b.zoomedHd),W())},10)}else if(b.original.hasAttribute("srcset")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading");var re=b.zoomedHd.addEventListener("load",function(){b.zoomedHd.removeEventListener("load",re),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",p),document.body.appendChild(b.zoomedHd),W()})}else W()})},p=function(){return new r(function(M){if(w||!b.original){M(O);return}var z=function W(){b.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(b.zoomed),b.zoomedHd&&document.body.removeChild(b.zoomedHd),document.body.removeChild(x),b.zoomed.classList.remove("medium-zoom-image--opened"),b.template&&document.body.removeChild(b.template),w=!1,b.zoomed.removeEventListener("transitionend",W),b.original.dispatchEvent($r("medium-zoom:closed",{detail:{zoom:O}})),b.original=null,b.zoomed=null,b.zoomedHd=null,b.template=null,M(O)};w=!0,document.body.classList.remove("medium-zoom--opened"),b.zoomed.style.transform="",b.zoomedHd&&(b.zoomedHd.style.transform=""),b.template&&(b.template.style.transition="opacity 150ms",b.template.style.opacity=0),b.original.dispatchEvent($r("medium-zoom:close",{detail:{zoom:O}})),b.zoomed.addEventListener("transitionend",z)})},m=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=M.target;return b.original?p():g({target:z})},_=function(){return C},A=function(){return h},v=function(){return b.original},h=[],y=[],w=!1,S=0,C=n,b={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?C=t:(t||typeof t=="string")&&c(t),C=pr({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},C);var x=mS(C.background);document.addEventListener("click",s),document.addEventListener("keyup",i),document.addEventListener("scroll",o),window.addEventListener("resize",p);var O={open:g,close:p,toggle:m,update:l,clone:a,attach:c,detach:u,on:f,off:d,getOptions:_,getImages:A,getZoomedImage:v};return O};function vS(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",n==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}var _S=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";vS(_S);function xO(){const t=tn().value.mediumZoom;At(()=>{t.enable&&yS(t.selector||".markdown-body img",{background:"var(--medium-zoom-c-bg, rgba(0, 0, 0, 0.8))",...t.options})})}function PO(){const e=tn(),t=bc();Wt&&window.addEventListener("click",n=>{const r=n.target;if(r.matches('[class*="language-"] > button.collapse')){const s=r.parentElement;s==null||s.removeAttribute("style"),s==null||s.classList.remove("folded")}}),At(()=>{const n=document.querySelectorAll('div[class*="language-"]'),r=e.value.codeHeightLimit,s=t.value.codeHeightLimit;let o;if(typeof s!="number"||s<=0){if(r===void 0||r<=0)return;o=r}else o=s;for(const i of Array.from(n))i.scrollHeight>o&&i.classList.add("folded")})}function RO(e){const t=fe(!1),{top:n}=Qw(e);return eS(e,([{isIntersecting:s}])=>{t.value=s}),{show:()=>{t.value||window.scrollTo(0,n.value)}}}Wt&&be(()=>Promise.resolve({}),__vite__mapDeps([40]));const Lr=Jw(),nd=rl(Lr);function rd(e,t={}){if(!document.startViewTransition){nd();return}const n=e.clientX,r=e.clientY,s=Math.hypot(Math.max(n,innerWidth-n),Math.max(r,innerHeight-r));document.startViewTransition(()=>{nd()}).ready.then(()=>{const i=[`circle(0px at ${n}px ${r}px)`,`circle(${s}px at ${n}px ${r}px)`];document.documentElement.animate({clipPath:Lr.value?i.reverse():i},{duration:t.duration||300,easing:t.easing||"ease-in",pseudoElement:Lr.value?"::view-transition-old(root)":"::view-transition-new(root)"})})}function MO(e){const t=Ri();return X(()=>t.meta.layout===e)}function IO(){const e=tn(),t=X(()=>e.value.cdn.prefix);no({link:[{rel:"stylesheet",href:`${t.value}aplayer/dist/APlayer.min.css`}]}),Xf(`${t.value}aplayer/dist/APlayer.min.js`,()=>{Xf(`${t.value}meting@2/dist/Meting.min.js`)})}function bS(e={offset:100}){if(!Wt)return{percentage:fe(0),show:fe(!1)};const{y:t}=sS(),n=X(()=>t.value/(document.body.scrollHeight-window.innerHeight)),r=X(()=>t.value>e.offset);return{percentage:n,show:r,backToTop:()=>{window.scrollTo({top:0,behavior:"smooth"})}}}function NO(){no({script:[{src:"https://static.codepen.io/assets/embed/ei.js",async:!0}]})}var ES={exports:{}};(function(e,t){(function(n,r){e.exports=r(Im)})(ds,function(n){function r(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var s=r(n),o={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(i,l){return l==="W"?i+"周":i+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(i,l){var a=100*i+l;return a<600?"凌晨":a<900?"早上":a<1100?"上午":a<1300?"中午":a<1800?"下午":"晚上"}};return s.default.locale(o,null,!0),o})})(ES);function wS(){const{availableLocales:e,locale:t}=en(),n=vc("valaxy-locale",t.value);return wn.locale(n.value.toLowerCase()),{lang:n,toggleLocales:()=>{const s=e;t.value=s[(s.indexOf(t.value)+1)%s.length],n.value=t.value,wn.locale(n.value.toLowerCase()),Wt&&document.documentElement.setAttribute("lang",t.value)}}}function SS(e,t=[2,4]){return TS(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function TS(e,t){const n=[];return e=e.map(r=>({...r})),e.forEach((r,s)=>{r.level>=t[0]&&r.level<=t[1]&&CS(s,e,t)&&n.push(r)}),n}function CS(e,t,n){if(e===0)return!0;const r=t[e];for(let s=e-1;s>=0;s--){const o=t[s];if(o.level=n[0]&&o.level<=n[1])return o.children==null&&(o.children=[]),o.children.push(r),!1}return!0}function DO(){const e=bc(),t=ym(),n=Rr([]),r=X(()=>e.value.outline??t.value.outline);return cS(()=>{r.value!==!1&&(n.value=AS(r.value))}),{headers:n,handleClick:({target:o})=>{const i=o.href.split("#")[1],l=document.getElementById(decodeURIComponent(i));l==null||l.focus({preventScroll:!0})}}}function AS(e){const t=Array.from(document.querySelectorAll(".markdown-body :where(h1,h2,h3,h4,h5,h6)")).filter(n=>n.id&&n.hasChildNodes()).map(n=>{const r=Number(n.tagName[1]);return{title:kS(n),link:`#${n.id}`,level:r,lang:n.lang}});return SS(t,e)}function kS(e){let t="";for(const n of Array.from(e.childNodes))if(n.nodeType===1){if(n.classList.contains("VABadge")||n.classList.contains("header-anchor"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function LS(){return{isAsideEnabled:fe(!0)}}const OS=56,xo=33;function $O(e,t){const{isAsideEnabled:n}=LS(),r=iS(o,100);let s=null;At(()=>{requestAnimationFrame(o),window.addEventListener("scroll",r)}),Xs(()=>{l(location.hash)}),sr(()=>{window.removeEventListener("scroll",r)});function o(){if(!n.value)return;const a=[].slice.call(e.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(p=>a.some(m=>m.hash===p.hash&&p.offsetParent!==null)),u=window.scrollY,f=window.innerHeight,d=e.value.offsetHeight,g=Math.abs(u+f-d)<1;if(c.length&&g){l(c[c.length-1].hash);return}for(let p=0;p{const a=s;if(!a)return;const c=a.getBoundingClientRect().top,u=a.getBoundingClientRect().bottom;(cwindow.innerHeight-xo)&&a.scrollIntoView()};function l(a){s&&s.classList.remove("active"),a==null?s=null:s=e.value.querySelector(`a[href="${decodeURIComponent(a)}"]`);const c=s;i(),c?(c.classList.add("active"),t.value.style.top=`${c.offsetTop+xo}px`,t.value.style.opacity="1"):(t.value.style.top=`${xo}px`,t.value.style.opacity="0")}}function sd(e){return e.parentElement.offsetTop-OS-15}function xS(e,t,n){const r=window.scrollY;return e===0&&r===0?[!0,null]:r1),qr=[],ii=!1,wc=-1,Rs=void 0,gr=void 0,Ms=void 0,$m=function(t){return qr.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},ai=function(t){var n=t||window.event;return $m(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},RS=function(t){if(Ms===void 0){var n=!!t&&t.reserveScrollBarGap===!0,r=window.innerWidth-document.documentElement.clientWidth;if(n&&r>0){var s=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ms=document.body.style.paddingRight,document.body.style.paddingRight=s+r+"px"}}Rs===void 0&&(Rs=document.body.style.overflow,document.body.style.overflow="hidden")},MS=function(){Ms!==void 0&&(document.body.style.paddingRight=Ms,Ms=void 0),Rs!==void 0&&(document.body.style.overflow=Rs,Rs=void 0)},IS=function(){return window.requestAnimationFrame(function(){if(gr===void 0){gr={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,r=t.scrollX,s=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-r,setTimeout(function(){return window.requestAnimationFrame(function(){var o=s-window.innerHeight;o&&n>=s&&(document.body.style.top=-(n+o))})},300)}})},NS=function(){if(gr!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=gr.position,document.body.style.top=gr.top,document.body.style.left=gr.left,window.scrollTo(n,t),gr=void 0}},DS=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},$S=function(t,n){var r=t.targetTouches[0].clientY-wc;return $m(t.target)?!1:n&&n.scrollTop===0&&r>0||DS(n)&&r<0?ai(t):(t.stopPropagation(),!0)},FS=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!qr.some(function(s){return s.targetElement===t})){var r={targetElement:t,options:n||{}};qr=[].concat(PS(qr),[r]),oi?IS():RS(n),oi&&(t.ontouchstart=function(s){s.targetTouches.length===1&&(wc=s.targetTouches[0].clientY)},t.ontouchmove=function(s){s.targetTouches.length===1&&$S(s,t)},ii||(document.addEventListener("touchmove",ai,Ec?{passive:!1}:void 0),ii=!0))}},HS=function(){oi&&(qr.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),ii&&(document.removeEventListener("touchmove",ai,Ec?{passive:!1}:void 0),ii=!1),wc=-1),oi?NS():MS(),qr=[]};function jS(e){function t(){FS(e&&e.value||document.body,{reserveScrollBarGap:!0})}function n(){HS()}return{lockBodyScroll:t,unlockBodyScroll:n}}function FO(){const e=Pi();function t(){document.referrer&&document.referrer!==location.href?e.back():e.push("/")}return{back:t}}function VS(e){const t=new TextEncoder;return window.crypto.subtle.importKey("raw",t.encode(e),"PBKDF2",!1,["deriveBits","deriveKey"])}function US(e,t){return window.crypto.subtle.deriveKey({name:"PBKDF2",salt:t,iterations:1e5,hash:"SHA-256"},e,{name:"AES-CBC",length:256},!0,["encrypt","decrypt"])}function HO(){const e=tn(),{encrypt:t}=e.value,n=Uint8Array.from(Object.values(t.iv)),r=Uint8Array.from(Object.values(t.salt));return{decrypt:async(s,o)=>{if(!s)return;const i=await VS(s),l=await US(i,r),a=Uint8Array.from(o,u=>u.charCodeAt(0)),c=await window.crypto.subtle.decrypt({name:"AES-CBC",iv:n},l,a);return new TextDecoder().decode(c)}}}const BS=["title"],WS=Fe({__name:"YunToggleLocale",setup(e){const{t,locale:n}=en(),{toggleLocales:r}=wS();return(s,o)=>(ae(),we("button",{class:"yun-icon-btn",title:ne(t)("button.toggle_langs"),style:{color:"var(--va-c-text)"},onClick:o[0]||(o[0]=(...i)=>ne(r)&&ne(r)(...i))},[Ee("div",{"i-ri-translate":"",class:it(["transition transform",ne(n)==="en"?"rotate-y-180":""])},null,2)],8,BS))}}),zS=["title"],KS=Ee("div",{i:"ri-sun-line dark:ri-moon-line"},null,-1),YS=[KS],GS=Fe({__name:"YunConfig",setup(e){const{t}=en(),n=X(()=>Lr.value?t("button.toggle_light"):t("button.toggle_dark"));return(r,s)=>{const o=WS;return ae(),we("div",null,[Ee("button",{class:"yun-icon-btn",title:n.value,style:tr({color:ne(Lr)?"":"#f1cb64"}),onClick:s[0]||(s[0]=(...i)=>ne(rd)&&ne(rd)(...i))},YS,12,zS),me(o)])}}}),qS=["href"],ZS={key:0,class:"icon-link inline-block","i-ri-arrow-right-up-line":""},Sc=Fe({__name:"AppLink",props:{showExternalIcon:{type:Boolean},to:{},href:{}},setup(e){const t=e,n=X(()=>t.href||t.to||"#"),r=X(()=>typeof n.value=="string"&&n.value.startsWith("http"));return(s,o)=>{const i=Ir("RouterLink");return r.value?(ae(),we("a",Ws({key:0},s.$attrs,{href:n.value,target:"_blank"}),[Qr(s.$slots,"default"),s.showExternalIcon?(ae(),we("div",ZS)):St("v-if",!0)],16,qS)):(ae(),Qe(i,Ws({key:1},s.$attrs,{to:n.value}),{default:tt(()=>[Qr(s.$slots,"default")]),_:3},16,["to"]))}}});function oo(){const e=Fi();return X(()=>e.value.themeConfig)}function jO(e,t=!1){const n=fe();return je(()=>e,async()=>{let r;if(typeof e=="string"){if(!Wt)return;r=await fetch(e).then(s=>s.json())||[]}else r=e;n.value=t?Array.from(r).sort(()=>Math.random()-.5):r},{immediate:!0}),{data:n}}function VO(e){if(!e)return{color:"",icon:"",styles:void 0};const t=oo();e in t.value.types||(e="link");const n=t.value.types[e].color,r=t.value.types[e].icon,s=X(()=>e?{"--card-c-primary":n}:void 0);return{color:n,icon:r,styles:s}}function rt(e,t){JS(e)&&(e="100%");const n=XS(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Po(e){return Math.min(1,Math.max(0,e))}function JS(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function XS(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Fm(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function _r(e){return Number(e)<=1?`${Number(e)*100}%`:e}function qt(e){return e.length===1?"0"+e:String(e)}function Hm(e,t,n){return{r:rt(e,255)*255,g:rt(t,255)*255,b:rt(n,255)*255}}function sl(e,t,n){e=rt(e,255),t=rt(t,255),n=rt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let o=0,i=0;const l=(r+s)/2;if(r===s)i=0,o=0;else{const a=r-s;switch(i=l>.5?a/(2-r-s):a/(r+s),r){case e:o=(t-n)/a+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function jm(e,t,n){let r,s,o;if(e=rt(e,360),t=rt(t,100),n=rt(n,100),t===0)s=n,o=n,r=n;else{const i=n<.5?n*(1+t):n+t-n*t,l=2*n-i;r=ha(l,i,e+1/3),s=ha(l,i,e),o=ha(l,i,e-1/3)}return{r:r*255,g:s*255,b:o*255}}function ol(e,t,n){e=rt(e,255),t=rt(t,255),n=rt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let o=0;const i=r,l=r-s,a=r===0?0:l/r;if(r===s)o=0;else{switch(r){case e:o=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}const li={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function zm(e){let t={r:0,g:0,b:0},n=1,r=null,s=null,o=null,i=!1,l=!1;return typeof e=="string"&&(e=Km(e)),typeof e=="object"&&(yt(e.r)&&yt(e.g)&&yt(e.b)?(t=Hm(e.r,e.g,e.b),i=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):yt(e.h)&&yt(e.s)&&yt(e.v)?(r=_r(e.s),s=_r(e.v),t=Vm(e.h,r,s),i=!0,l="hsv"):yt(e.h)&&yt(e.s)&&yt(e.l)?(r=_r(e.s),o=_r(e.l),t=jm(e.h,r,o),i=!0,l="hsl"):yt(e.c)&&yt(e.m)&&yt(e.y)&&yt(e.k)&&(t=Bm(e.c,e.m,e.y,e.k),i=!0,l="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Fm(n),{ok:i,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}const QS="[-\\+]?\\d+%?",eT="[-\\+]?\\d*\\.\\d+%?",Wn="(?:"+eT+")|(?:"+QS+")",pa="[\\s|\\(]+("+Wn+")[,|\\s]+("+Wn+")[,|\\s]+("+Wn+")\\s*\\)?",Ro="[\\s|\\(]+("+Wn+")[,|\\s]+("+Wn+")[,|\\s]+("+Wn+")[,|\\s]+("+Wn+")\\s*\\)?",Ht={CSS_UNIT:new RegExp(Wn),rgb:new RegExp("rgb"+pa),rgba:new RegExp("rgba"+Ro),hsl:new RegExp("hsl"+pa),hsla:new RegExp("hsla"+Ro),hsv:new RegExp("hsv"+pa),hsva:new RegExp("hsva"+Ro),cmyk:new RegExp("cmyk"+Ro),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Km(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(li[e])e=li[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=Ht.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ht.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ht.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Ht.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ht.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Ht.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ht.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=Ht.hex8.exec(e),n?{r:vt(n[1]),g:vt(n[2]),b:vt(n[3]),a:cl(n[4]),format:t?"name":"hex8"}:(n=Ht.hex6.exec(e),n?{r:vt(n[1]),g:vt(n[2]),b:vt(n[3]),format:t?"name":"hex"}:(n=Ht.hex4.exec(e),n?{r:vt(n[1]+n[1]),g:vt(n[2]+n[2]),b:vt(n[3]+n[3]),a:cl(n[4]+n[4]),format:t?"name":"hex8"}:(n=Ht.hex3.exec(e),n?{r:vt(n[1]+n[1]),g:vt(n[2]+n[2]),b:vt(n[3]+n[3]),format:t?"name":"hex"}:!1))))))))))}function yt(e){return typeof e=="number"?!Number.isNaN(e):Ht.CSS_UNIT.test(e)}class xe{constructor(t="",n={}){if(t instanceof xe)return t;typeof t=="number"&&(t=Wm(t)),this.originalInput=t;const r=zm(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3}getLuminance(){const t=this.toRgb();let n,r,s;const o=t.r/255,i=t.g/255,l=t.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),l<=.03928?s=l/12.92:s=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*r+.0722*s}getAlpha(){return this.a}setAlpha(t){return this.a=Fm(t),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:t}=this.toHsl();return t===0}toHsv(){const t=ol(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}}toHsvString(){const t=ol(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.v*100);return this.a===1?`hsv(${n}, ${r}%, ${s}%)`:`hsva(${n}, ${r}%, ${s}%, ${this.roundA})`}toHsl(){const t=sl(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}}toHslString(){const t=sl(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.l*100);return this.a===1?`hsl(${n}, ${r}%, ${s}%)`:`hsla(${n}, ${r}%, ${s}%, ${this.roundA})`}toHex(t=!1){return il(this.r,this.g,this.b,t)}toHexString(t=!1){return"#"+this.toHex(t)}toHex8(t=!1){return Um(this.r,this.g,this.b,this.a,t)}toHex8String(t=!1){return"#"+this.toHex8(t)}toHexShortString(t=!1){return this.a===1?this.toHexString(t):this.toHex8String(t)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?`rgb(${t}, ${n}, ${r})`:`rgba(${t}, ${n}, ${r}, ${this.roundA})`}toPercentageRgb(){const t=n=>`${Math.round(rt(n,255)*100)}%`;return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}}toPercentageRgbString(){const t=n=>Math.round(rt(n,255)*100);return this.a===1?`rgb(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%)`:`rgba(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%, ${this.roundA})`}toCmyk(){return{...ll(this.r,this.g,this.b)}}toCmykString(){const{c:t,m:n,y:r,k:s}=ll(this.r,this.g,this.b);return`cmyk(${t}, ${n}, ${r}, ${s})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const t="#"+il(this.r,this.g,this.b,!1);for(const[n,r]of Object.entries(li))if(t===r)return n;return!1}toString(t){const n=!!t;t=t??this.format;let r=!1;const s=this.a<1&&this.a>=0;return!n&&s&&(t.startsWith("hex")||t==="name")?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),t==="cmyk"&&(r=this.toCmykString()),r||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new xe(this.toString())}lighten(t=10){const n=this.toHsl();return n.l+=t/100,n.l=Po(n.l),new xe(n)}brighten(t=10){const n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new xe(n)}darken(t=10){const n=this.toHsl();return n.l-=t/100,n.l=Po(n.l),new xe(n)}tint(t=10){return this.mix("white",t)}shade(t=10){return this.mix("black",t)}desaturate(t=10){const n=this.toHsl();return n.s-=t/100,n.s=Po(n.s),new xe(n)}saturate(t=10){const n=this.toHsl();return n.s+=t/100,n.s=Po(n.s),new xe(n)}greyscale(){return this.desaturate(100)}spin(t){const n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new xe(n)}mix(t,n=50){const r=this.toRgb(),s=new xe(t).toRgb(),o=n/100,i={r:(s.r-r.r)*o+r.r,g:(s.g-r.g)*o+r.g,b:(s.b-r.b)*o+r.b,a:(s.a-r.a)*o+r.a};return new xe(i)}analogous(t=6,n=30){const r=this.toHsl(),s=360/n,o=[this];for(r.h=(r.h-(s*t>>1)+720)%360;--t;)r.h=(r.h+s)%360,o.push(new xe(r));return o}complement(){const t=this.toHsl();return t.h=(t.h+180)%360,new xe(t)}monochromatic(t=6){const n=this.toHsv(),{h:r}=n,{s}=n;let{v:o}=n;const i=[],l=1/t;for(;t--;)i.push(new xe({h:r,s,v:o})),o=(o+l)%1;return i}splitcomplement(){const t=this.toHsl(),{h:n}=t;return[this,new xe({h:(n+72)%360,s:t.s,l:t.l}),new xe({h:(n+216)%360,s:t.s,l:t.l})]}onBackground(t){const n=this.toRgb(),r=new xe(t).toRgb(),s=n.a+r.a*(1-n.a);return new xe({r:(n.r*n.a+r.r*r.a*(1-n.a))/s,g:(n.g*n.a+r.g*r.a*(1-n.a))/s,b:(n.b*n.a+r.b*r.a*(1-n.a))/s,a:s})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){const n=this.toHsl(),{h:r}=n,s=[this],o=360/t;for(let i=1;i=4.5;case"AAlarge":return r>=3;case"AAAsmall":return r>=7;default:return!1}}function Gm(e,t,n={includeFallbackColors:!1,level:"AA",size:"small"}){let r=null,s=0;const{includeFallbackColors:o,level:i,size:l}=n;for(const a of t){const c=Cc(e,a);c>s&&(s=c,r=new xe(a))}return Ym(e,r,{level:i,size:l})||!o?r:(n.includeFallbackColors=!1,Gm(e,["#fff","#000"],n))}function tT(e,t){const n=new xe(e),r="#"+al(n.r,n.g,n.b,n.a);let s=r;const o=n.gradientType?"GradientType = 1, ":"";if(t){const i=new xe(t);s="#"+al(i.r,i.g,i.b,i.a)}return`progid:DXImageTransform.Microsoft.gradient(${o}startColorstr=${r},endColorstr=${s})`}function nT(e,t){const n={r:_r(e.r),g:_r(e.g),b:_r(e.b)};return e.a!==void 0&&(n.a=Number(e.a)),new xe(n,t)}function rT(){return new xe({r:Math.random(),g:Math.random(),b:Math.random()})}function qm(e={}){if(e.count!==void 0&&e.count!==null){const o=e.count,i=[];for(e.count=void 0;o>i.length;)e.count=null,e.seed&&(e.seed+=1),i.push(qm(e));return e.count=o,i}const t=sT(e.hue,e.seed),n=oT(t,e),r=iT(t,n,e),s={h:t,s:n,v:r};return e.alpha!==void 0&&(s.a=e.alpha),new xe(s)}function sT(e,t){const n=lT(e);let r=ci(n,t);return r<0&&(r=360+r),r}function oT(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return ci([0,100],t.seed);const{saturationRange:n}=Zm(e);let r=n[0],s=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=s-10;break;case"light":s=55;break}return ci([r,s],t.seed)}function iT(e,t,n){let r=aT(e,t),s=100;switch(n.luminosity){case"dark":s=r+20;break;case"light":r=(s+r)/2;break;case"random":r=0,s=100;break}return ci([r,s],n.seed)}function aT(e,t){const{lowerBounds:n}=Zm(e);for(let r=0;r=s&&t<=i){const a=(l-o)/(i-s),c=o-a*s;return a*t+c}}return 0}function lT(e){const t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){const n=Ac.find(s=>s.name===e);if(n){const s=Jm(n);if(s.hueRange)return s.hueRange}const r=new xe(e);if(r.isValid){const s=r.toHsv().h;return[s,s]}}return[0,360]}function Zm(e){e>=334&&e<=360&&(e-=360);for(const t of Ac){const n=Jm(t);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function ci(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;const s=t/233280;return Math.floor(r+s*(n-r))}function Jm(e){const t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],s=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,s]}}const Ac=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}],cT=Object.freeze(Object.defineProperty({__proto__:null,TinyColor:xe,bounds:Ac,cmykToRgb:Bm,convertDecimalToHex:Tc,convertHexToDecimal:cl,fromRatio:nT,hslToRgb:jm,hsvToRgb:Vm,inputToRGB:zm,isReadable:Ym,isValidCSSUnit:yt,legacyRandom:rT,mostReadable:Gm,names:li,numberInputToObject:Wm,parseIntFromHex:vt,random:qm,readability:Cc,rgbToCmyk:ll,rgbToHex:il,rgbToHsl:sl,rgbToHsv:ol,rgbToRgb:Hm,rgbaToArgbHex:al,rgbaToHex:Um,stringInputToObject:Km,toMsFilter:tT},Symbol.toStringTag,{value:"Module"}));function UO(e={primary:"#0078E7"}){const t=Dm(),n=new xe("#999999"),r=new xe(e.primary);return{tags:t,getTagStyle:o=>{const i=Array.from(t.value).map(([f,d])=>d.count),l=Math.max(...i),a=Math.min(...i),c=l-a,u=(o-a)/c;return{"--yun-tag-color":n.mix(r,u*100).toString(),fontSize:`${u*36+12}px`}}}}const uT={class:"links flex-center"},fT=Fe({__name:"YunSidebarLinks",setup(e){const t=oo();return(n,r)=>{const s=Sc;return ae(),we("div",uT,[(ae(!0),we($e,null,eo(ne(t).pages,(o,i)=>(ae(),Qe(s,{key:i,class:"link-item yun-icon-btn","inline-flex":"",to:o.url,title:o.name,style:tr(`color:${o.color}`)},{default:tt(()=>[Ee("div",{class:it([o.icon,"icon w-8 h-8"])},null,2)]),_:2},1032,["to","title","style"]))),128))])}}}),dT={class:"links-of-author"},hT=["href","title"],pT=Fe({__name:"YunSocialLinks",setup(e){const t=tn();return(n,r)=>(ae(),we("div",dT,[(ae(!0),we($e,null,eo(ne(t).social,(s,o)=>(ae(),we("a",{key:o,class:"links-of-author-item yun-icon-btn",rel:"noopener",href:s.link,title:s.name,target:"_blank",style:tr(`color:${s.color}`)},[Ee("div",{class:it(["icon",s.icon])},null,2)],12,hT))),128))]))}}),mT={class:"site-nav","text-xl":"","mt-6":""},gT=Ee("div",{"i-ri-home-4-line":""},null,-1),yT=Ee("div",{class:"icon","i-ri-archive-line":""},null,-1),vT={class:"count"},_T=Ee("div",{class:"icon","i-ri-folder-2-line":""},null,-1),bT={class:"count"},ET=Ee("div",{class:"icon","i-ri-price-tag-3-line":""},null,-1),wT={class:"count"},ST=Fe({__name:"YunSidebarNav",setup(e){const{t}=en(),n=Vi(),r=oo(),s=oS(),o=Dm();return(i,l)=>{const a=Ir("RouterLink"),c=Sc;return ae(),we("nav",mT,[me(a,{class:"site-link-item yun-icon-btn",to:"/",title:ne(t)("menu.home")},{default:tt(()=>[gT]),_:1},8,["title"]),me(a,{class:"site-link-item",to:"/archives/",title:ne(t)("menu.archives")},{default:tt(()=>[yT,Ee("span",vT,bt(ne(n).postList.length),1)]),_:1},8,["title"]),me(a,{class:"site-link-item",to:"/categories/",title:ne(t)("menu.categories")},{default:tt(()=>[_T,Ee("span",bT,bt(Array.from(ne(s).children).length),1)]),_:1},8,["title"]),me(a,{class:"site-link-item",to:"/tags/",title:ne(t)("menu.tags")},{default:tt(()=>[ET,Ee("span",wT,bt(Array.from(ne(o)).length),1)]),_:1},8,["title"]),me(c,{class:"site-link-item yun-icon-btn",to:ne(r).menu.custom.url,title:ne(t)(ne(r).menu.custom.title)},{default:tt(()=>[Ee("div",{class:it(ne(r).menu.custom.icon)},null,2)]),_:1},8,["to","title"])])}}}),TT={class:"sidebar-panel",p:"2"},CT={class:"site-info",m:"t-6"},AT=["src"],kT=["title"],LT={class:"site-author-name leading-6",m:"t-0 b-4"},OT={key:1,class:"site-name"},xT={key:2,class:"site-subtitle block",text:"xs"},PT={key:3,class:"site-description my-1"},RT=Ee("hr",{m:"t-4 b-2",op:"20"},null,-1),MT=Ee("hr",{m:"y-2",op:"20"},null,-1),IT=Ee("br",null,null,-1),NT=Fe({__name:"YunOverview",setup(e){const t=tn(),n=Pi();return(r,s)=>{const o=Ir("RouterLink"),i=ST,l=pT,a=fT,c=GS;return ae(),we($e,null,[Ee("div",TT,[Ee("div",CT,[me(o,{class:"site-author-avatar",to:"/about"},{default:tt(()=>[Ee("img",{class:"rounded-full",src:ne(t).author.avatar,alt:"avatar"},null,8,AT),Ee("span",{class:"site-author-status",title:ne(t).author.status.message},bt(ne(t).author.status.emoji),9,kT)]),_:1}),Ee("div",LT,[me(o,{to:"/about"},{default:tt(()=>[Bs(bt(ne(t).author.name),1)]),_:1})]),ne(n).hasRoute("/about/site")?(ae(),Qe(o,{key:0,to:"/about/site",class:"site-name"},{default:tt(()=>[Bs(bt(ne(t).title),1)]),_:1})):(ae(),we("span",OT,bt(ne(t).title),1)),ne(t).subtitle?(ae(),we("h4",xT,bt(ne(t).subtitle),1)):St("v-if",!0),ne(t).description?(ae(),we("div",PT,bt(ne(t).description),1)):St("v-if",!0)]),me(i),RT,me(l),MT,me(a),IT]),me(c)],64)}}}),DT=["aria-expanded"],$T=Ee("span",{class:"vt-hamburger-container"},[Ee("span",{class:"vt-hamburger-top"}),Ee("span",{class:"vt-hamburger-middle"}),Ee("span",{class:"vt-hamburger-bottom"})],-1),FT=[$T],HT=Fe({__name:"ValaxyHamburger",props:{active:{type:Boolean}},setup(e){return(t,n)=>(ae(),we("button",{type:"button",class:it(["vt-hamburger",{"is-active":t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active},FT,10,DT))}}),jT={key:0,class:"va-overlay"},VT=Fe({__name:"ValaxyOverlay",props:{show:{type:Boolean,default:!1}},setup(e){return(t,n)=>(ae(),Qe(us,{name:"fade"},{default:tt(()=>[t.show?(ae(),we("div",jT)):St("v-if",!0)]),_:1}))}}),UT={key:0,class:"sidebar-nav",m:"t-6"},BT=Ee("div",{"i-ri-passport-line":""},null,-1),WT=[BT],zT=Ee("div",{"i-ri-list-ordered":""},null,-1),KT=[zT],YT={key:2},GT=Fe({__name:"YunSidebar",props:{showHamburger:{type:Boolean}},setup(e){const t=xm(),n=fe(!1);return(r,s)=>{const o=VT,i=HT,l=NT;return ae(),we($e,null,[me(o,{class:"md:hidden",show:ne(t).isSidebarOpen,onClick:s[0]||(s[0]=a=>ne(t).toggleSidebar())},null,8,["show"]),me(i,{active:ne(t).isSidebarOpen,class:it(["menu-btn sidebar-toggle yun-icon-btn leading-4 fixed left-0.8rem top-0.6rem",r.showHamburger?"":"md:hidden"]),"inline-flex":"",cursor:"pointer",z:"$yun-z-menu-btn",onClick:s[1]||(s[1]=a=>ne(t).toggleSidebar())},null,8,["active","class"]),Ee("aside",{class:it(["va-card transition sidebar fixed inset-y-0 left-0 overflow-y-auto",[ne(t).isSidebarOpen&&"open",!r.showHamburger&&"md:translate-x-0"]]),text:"center",bg:"$yun-sidebar-bg-color contain no-repeat",z:"$yun-z-sidebar"},[r.$slots.default?(ae(),we("div",UT,[Ee("button",{m:"x-4",class:it(["sidebar-nav-item yun-icon-btn",n.value&&"active"]),onClick:s[2]||(s[2]=a=>n.value=!0)},WT,2),Ee("button",{m:"x-4",class:it(["sidebar-nav-item yun-icon-btn",!n.value&&"active"]),onClick:s[3]||(s[3]=a=>n.value=!1)},KT,2)])):St("v-if",!0),n.value||!r.$slots.default?(ae(),we("div",{key:1,class:it(r.$slots.default&&"-mt-4")},[me(l)],2)):(ae(),we("div",YT,[Qr(r.$slots,"default")]))],2)],64)}}}),qT={};function ZT(e,t){const n=GT,r=Ir("RouterView");return ae(),we($e,null,[e.$slots["sidebar-child"]?(ae(),Qe(n,{key:0},{default:tt(()=>[Qr(e.$slots,"sidebar-child")]),_:3})):(ae(),Qe(n,{key:1})),me(r)],64)}const JT=uc(qT,[["render",ZT]]),id={404:()=>be(()=>import("./404-DNplc0QZ.js"),__vite__mapDeps([41,42])),default:L1,empty:()=>be(()=>import("./empty-BR3gdyQ8.js"),[]),post:()=>be(()=>import("./post-B5tQhAW1.js"),[]),404:()=>be(()=>import("./404-CiKMeEmp.js"),__vite__mapDeps([43,44])),albums:()=>be(()=>import("./albums-Cohdh00z.js"),__vite__mapDeps([45,12,11,46])),archives:()=>be(()=>import("./archives-CG6l4isa.js"),__vite__mapDeps([47,48,49,11])),categories:()=>be(()=>import("./categories-CRlpKY1v.js"),__vite__mapDeps([50,2,48,49,11,51])),default:JT,gallery:()=>be(()=>import("./gallery-CQseCK-f.js").then(e=>e.g),__vite__mapDeps([52,11,53])),home:()=>be(()=>import("./home-CT4_W5uI.js"),__vite__mapDeps([54,10,55])),post:()=>be(()=>import("./post-bJt41Vwq.js"),__vite__mapDeps([56,3,4,57])),tags:()=>be(()=>import("./tags-TCl1fyoa.js"),__vite__mapDeps([58,2,48,49,11]))};function XT(e){function t(n,r=!0){return n.map(s=>{var o,i,l,a,c,u;if(((o=s.children)==null?void 0:o.length)>0&&(s.children=t(s.children,!1)),r){if(!s.component&&((i=s.children)==null?void 0:i.find(d=>{var g;return(d.path===""||d.path==="/")&&((g=d.meta)==null?void 0:g.isLayout)})))return s;if(((l=s.meta)==null?void 0:l.layout)!==!1)return{path:s.path,component:id[((a=s.meta)==null?void 0:a.layout)||"default"],children:s.path==="/"?[s]:[{...s,path:""}],meta:{isLayout:!0}}}return(c=s.meta)!=null&&c.layout?{path:s.path,component:id[(u=s.meta)==null?void 0:u.layout],children:[{...s,path:""}],meta:{isLayout:!0}}:s})}return t(e)}const QT=Fe({render:()=>null}),eC=Ee("div",{w:"8",h:"8","i-ri-arrow-up-s-line":""},null,-1),tC={class:"progress-circle-container",viewBox:"0 0 100 100"},nC=["stroke-dasharray","stroke-dashoffset"],ad=48,rC=Fe({__name:"YunBackToTop",setup(e){const{show:t,percentage:n,backToTop:r}=bS({offset:100}),s=2*ad*Math.PI,o=X(()=>{const i=(1-n.value)*s;return i<0?0:i});return(i,l)=>(ae(),we("a",{href:"#",class:it(["back-to-top yun-icon-btn",ne(t)&&"show"]),onClick:l[0]||(l[0]=(...a)=>ne(r)&&ne(r)(...a))},[eC,(ae(),we("svg",tC,[Ee("circle",{"stroke-dasharray":`${s} ${s}`,"stroke-dashoffset":o.value,class:"progress-circle",cx:"50",cy:"50",r:ad,fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},null,8,nC)]))],2))}}),sC={},oC=e=>(eh("data-v-673bc094"),e=e(),th(),e),iC={class:"yun-page-loading",absolute:"","left-0":"","right-0":"","bottom-0":"","top-0":"",flex:"",justify:"center","items-center":"","z-10":"",bg:"$va-c-bg"},aC=oC(()=>Ee("div",{class:"spinner"},null,-1)),lC=[aC];function cC(e,t){return ae(),we("div",iC,lC)}const uC=uc(sC,[["render",cC],["__scopeId","data-v-673bc094"]]);function An(e){return Array.isArray?Array.isArray(e):eg(e)==="[object Array]"}const fC=1/0;function dC(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-fC?"-0":t}function hC(e){return e==null?"":dC(e)}function an(e){return typeof e=="string"}function Xm(e){return typeof e=="number"}function pC(e){return e===!0||e===!1||mC(e)&&eg(e)=="[object Boolean]"}function Qm(e){return typeof e=="object"}function mC(e){return Qm(e)&&e!==null}function Mt(e){return e!=null}function ma(e){return!e.trim().length}function eg(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const gC="Incorrect 'index' type",yC=e=>`Invalid value for key ${e}`,vC=e=>`Pattern length exceeds max of ${e}.`,_C=e=>`Missing ${e} property in key`,bC=e=>`Property 'weight' in key '${e}' must be a positive integer`,ld=Object.prototype.hasOwnProperty;class EC{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let s=tg(r);this._keys.push(s),this._keyMap[s.id]=s,n+=s.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function tg(e){let t=null,n=null,r=null,s=1,o=null;if(an(e)||An(e))r=e,t=cd(e),n=ul(e);else{if(!ld.call(e,"name"))throw new Error(_C("name"));const i=e.name;if(r=i,ld.call(e,"weight")&&(s=e.weight,s<=0))throw new Error(bC(i));t=cd(i),n=ul(i),o=e.getFn}return{path:t,id:n,weight:s,src:r,getFn:o}}function cd(e){return An(e)?e:e.split(".")}function ul(e){return An(e)?e.join("."):e}function wC(e,t){let n=[],r=!1;const s=(o,i,l)=>{if(Mt(o))if(!i[l])n.push(o);else{let a=i[l];const c=o[a];if(!Mt(c))return;if(l===i.length-1&&(an(c)||Xm(c)||pC(c)))n.push(hC(c));else if(An(c)){r=!0;for(let u=0,f=c.length;ue.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,an(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){const n=this.size();an(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let i=s.getFn?s.getFn(t):this.getFn(t,s.path);if(Mt(i)){if(An(i)){let l=[];const a=[{nestedArrIndex:-1,value:i}];for(;a.length;){const{nestedArrIndex:c,value:u}=a.pop();if(Mt(u))if(an(u)&&!ma(u)){let f={v:u,i:c,n:this.norm.get(u)};l.push(f)}else An(u)&&u.forEach((f,d)=>{a.push({nestedArrIndex:d,value:f})})}r.$[o]=l}else if(an(i)&&!ma(i)){let l={v:i,n:this.norm.get(i)};r.$[o]=l}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function ng(e,t,{getFn:n=_e.getFn,fieldNormWeight:r=_e.fieldNormWeight}={}){const s=new kc({getFn:n,fieldNormWeight:r});return s.setKeys(e.map(tg)),s.setSources(t),s.create(),s}function OC(e,{getFn:t=_e.getFn,fieldNormWeight:n=_e.fieldNormWeight}={}){const{keys:r,records:s}=e,o=new kc({getFn:t,fieldNormWeight:n});return o.setKeys(r),o.setIndexRecords(s),o}function Mo(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:s=_e.distance,ignoreLocation:o=_e.ignoreLocation}={}){const i=t/e.length;if(o)return i;const l=Math.abs(r-n);return s?i+l/s:l?1:i}function xC(e=[],t=_e.minMatchCharLength){let n=[],r=-1,s=-1,o=0;for(let i=e.length;o=t&&n.push([r,s]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}const yr=32;function PC(e,t,n,{location:r=_e.location,distance:s=_e.distance,threshold:o=_e.threshold,findAllMatches:i=_e.findAllMatches,minMatchCharLength:l=_e.minMatchCharLength,includeMatches:a=_e.includeMatches,ignoreLocation:c=_e.ignoreLocation}={}){if(t.length>yr)throw new Error(vC(yr));const u=t.length,f=e.length,d=Math.max(0,Math.min(r,f));let g=o,p=d;const m=l>1||a,_=m?Array(f):[];let A;for(;(A=e.indexOf(t,p))>-1;){let C=Mo(t,{currentLocation:A,expectedLocation:d,distance:s,ignoreLocation:c});if(g=Math.min(C,g),p=A+u,m){let b=0;for(;b=O;W-=1){let H=W-1,R=n[e.charAt(H)];if(m&&(_[H]=+!!R),M[W]=(M[W+1]<<1|1)&R,C&&(M[W]|=(v[W+1]|v[W])<<1|1|v[W+1]),M[W]&w&&(h=Mo(t,{errors:C,currentLocation:H,expectedLocation:d,distance:s,ignoreLocation:c}),h<=g)){if(g=h,p=H,p<=d)break;O=Math.max(1,2*d-p)}}if(Mo(t,{errors:C+1,currentLocation:d,expectedLocation:d,distance:s,ignoreLocation:c})>g)break;v=M}const S={isMatch:p>=0,score:Math.max(.001,h)};if(m){const C=xC(_,l);C.length?a&&(S.indices=C):S.isMatch=!1}return S}function RC(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:d,alphabet:RC(d),startIndex:g})},f=this.pattern.length;if(f>yr){let d=0;const g=f%yr,p=f-g;for(;d{const{isMatch:A,score:v,indices:h}=PC(t,p,m,{location:s+_,distance:o,threshold:i,findAllMatches:l,minMatchCharLength:a,includeMatches:r,ignoreLocation:c});A&&(d=!0),f+=v,A&&h&&(u=[...u,...h])});let g={isMatch:d,score:d?f/this.chunks.length:1};return d&&r&&(g.indices=u),g}}class ar{constructor(t){this.pattern=t}static isMultiMatch(t){return ud(t,this.multiRegex)}static isSingleMatch(t){return ud(t,this.singleRegex)}search(){}}function ud(e,t){const n=e.match(t);return n?n[1]:null}class MC extends ar{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class IC extends ar{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class NC extends ar{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class DC extends ar{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class $C extends ar{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class FC extends ar{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class sg extends ar{constructor(t,{location:n=_e.location,threshold:r=_e.threshold,distance:s=_e.distance,includeMatches:o=_e.includeMatches,findAllMatches:i=_e.findAllMatches,minMatchCharLength:l=_e.minMatchCharLength,isCaseSensitive:a=_e.isCaseSensitive,ignoreLocation:c=_e.ignoreLocation}={}){super(t),this._bitapSearch=new rg(t,{location:n,threshold:r,distance:s,includeMatches:o,findAllMatches:i,minMatchCharLength:l,isCaseSensitive:a,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class og extends ar{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r;const s=[],o=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+o,s.push([r,n-1]);const i=!!s.length;return{isMatch:i,score:i?0:1,indices:s}}}const fl=[MC,og,NC,DC,FC,$C,IC,sg],fd=fl.length,HC=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,jC="|";function VC(e,t={}){return e.split(jC).map(n=>{let r=n.trim().split(HC).filter(o=>o&&!!o.trim()),s=[];for(let o=0,i=r.length;o!!(e[ui.AND]||e[ui.OR]),zC=e=>!!e[pl.PATH],KC=e=>!An(e)&&Qm(e)&&!ml(e),dd=e=>({[ui.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function ig(e,t,{auto:n=!0}={}){const r=s=>{let o=Object.keys(s);const i=zC(s);if(!i&&o.length>1&&!ml(s))return r(dd(s));if(KC(s)){const a=i?s[pl.PATH]:o[0],c=i?s[pl.PATTERN]:s[a];if(!an(c))throw new Error(yC(a));const u={keyId:ul(a),pattern:c};return n&&(u.searcher=hl(c,t)),u}let l={children:[],operator:o[0]};return o.forEach(a=>{const c=s[a];An(c)&&c.forEach(u=>{l.children.push(r(u))})}),l};return ml(e)||(e=dd(e)),r(e)}function YC(e,{ignoreFieldNorm:t=_e.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:s,norm:o,score:i})=>{const l=s?s.weight:null;r*=Math.pow(i===0&&l?Number.EPSILON:i,(l||1)*(t?1:o))}),n.score=r})}function GC(e,t){const n=e.matches;t.matches=[],Mt(n)&&n.forEach(r=>{if(!Mt(r.indices)||!r.indices.length)return;const{indices:s,value:o}=r;let i={indices:s,value:o};r.key&&(i.key=r.key.src),r.idx>-1&&(i.refIndex=r.idx),t.matches.push(i)})}function qC(e,t){t.score=e.score}function ZC(e,t,{includeMatches:n=_e.includeMatches,includeScore:r=_e.includeScore}={}){const s=[];return n&&s.push(GC),r&&s.push(qC),e.map(o=>{const{idx:i}=o,l={item:t[i],refIndex:i};return s.length&&s.forEach(a=>{a(o,l)}),l})}class hs{constructor(t,n={},r){this.options={..._e,...n},this.options.useExtendedSearch,this._keyStore=new EC(this.options.keys),this.setCollection(t,r)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof kc))throw new Error(gC);this._myIndex=n||ng(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){Mt(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const n=[];for(let r=0,s=this._docs.length;r-1&&(a=a.slice(0,n)),ZC(a,this._docs,{includeMatches:r,includeScore:s})}_searchStringList(t){const n=hl(t,this.options),{records:r}=this._myIndex,s=[];return r.forEach(({v:o,i,n:l})=>{if(!Mt(o))return;const{isMatch:a,score:c,indices:u}=n.searchIn(o);a&&s.push({item:o,idx:i,matches:[{score:c,value:o,norm:l,indices:u}]})}),s}_searchLogical(t){const n=ig(t,this.options),r=(l,a,c)=>{if(!l.children){const{keyId:f,searcher:d}=l,g=this._findMatches({key:this._keyStore.get(f),value:this._myIndex.getValueForItemAtKeyId(a,f),searcher:d});return g&&g.length?[{idx:c,item:a,matches:g}]:[]}const u=[];for(let f=0,d=l.children.length;f{if(Mt(l)){let c=r(n,l,a);c.length&&(o[a]||(o[a]={idx:a,item:l,matches:[]},i.push(o[a])),c.forEach(({matches:u})=>{o[a].matches.push(...u)}))}}),i}_searchObjectList(t){const n=hl(t,this.options),{keys:r,records:s}=this._myIndex,o=[];return s.forEach(({$:i,i:l})=>{if(!Mt(i))return;let a=[];r.forEach((c,u)=>{a.push(...this._findMatches({key:c,value:i[u],searcher:n}))}),a.length&&o.push({idx:l,item:i,matches:a})}),o}_findMatches({key:t,value:n,searcher:r}){if(!Mt(n))return[];let s=[];if(An(n))n.forEach(({v:o,i,n:l})=>{if(!Mt(o))return;const{isMatch:a,score:c,indices:u}=r.searchIn(o);a&&s.push({score:c,key:t,value:o,idx:i,norm:l,indices:u})});else{const{v:o,n:i}=n,{isMatch:l,score:a,indices:c}=r.searchIn(o);l&&s.push({score:a,key:t,value:o,norm:i,indices:c})}return s}}hs.version="7.0.0";hs.createIndex=ng;hs.parseIndex=OC;hs.config=_e;hs.parseQuery=ig;WC(BC);function JC(e,t,n){const r=()=>{var i,l;return new hs((i=He(t))!=null?i:[],(l=He(n))==null?void 0:l.fuseOptions)},s=fe(r());je(()=>{var i;return(i=He(n))==null?void 0:i.fuseOptions},()=>{s.value=r()},{deep:!0}),je(()=>He(t),i=>{s.value.setCollection(i)},{deep:!0});const o=X(()=>{const i=He(n);if(i!=null&&i.matchAllWhenSearchEmpty&&!He(e))return He(t).map((a,c)=>({item:a,refIndex:c}));const l=i==null?void 0:i.resultLimit;return s.value.search(He(e),l?{limit:l}:void 0)});return{fuse:s,results:o}}const XC={class:"yun-search-input-container flex-center",w:"full"},QC=["placeholder"],eA={key:0,class:"flex-center",w:"full",py:"4"},tA={key:1,overflow:"auto",flex:"~",w:"full"},nA={class:"yun-fuse-result-container",flex:"~ col",w:"full"},rA=["to","onClick"],sA={font:"serif black"},oA={text:"sm",opacity:"80"},iA={"text-xs":"","opacity-50":"",mt:"1"},aA=Fe({__name:"YunFuseSearch",props:{open:{type:Boolean}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,s=fe(),{lockBodyScroll:o,unlockBodyScroll:i}=jS(s),{t:l}=en(),a=fe([]),c=tn(),u=X(()=>{const A=c.value.fuse.options.keys||[];return A.length===0?["title","tags","categories","excerpt"]:A}),f=fe(""),d=X(()=>({fuseOptions:{...c.value.fuse.options,keys:u.value},includeMatches:!0,findAllMatches:!0})),{results:g}=JC(f,a,d),p=fe();je(()=>n.open,async()=>{if(!n.open)return;const A=c.value.fuse.dataPath.startsWith("http")?c.value.fuse.dataPath:`/${c.value.fuse.dataPath}`;fetch(A).then(v=>v.json()).then(v=>{var h;Array.isArray(v)&&(a.value=v),(h=p.value)==null||h.focus()})});const m=Pi();function _(A){m.push(A),r("close")}return Uw(p),(A,v)=>(ae(),Qe(us,{name:"fade",onEnter:ne(o),onAfterLeave:ne(i)},{default:tt(()=>[A.open?(ae(),we("div",{key:0,ref_key:"searchContainer",ref:s,class:"yun-popup yun-search-popup yun-fuse-search flex-center pointer-events-auto",flex:"col",justify:"start","pt-12":""},[Ee("div",XC,[fh(Ee("input",{ref_key:"searchInputRef",ref:p,"onUpdate:modelValue":v[0]||(v[0]=h=>f.value=h),class:"yun-search-input",placeholder:ne(l)("search.placeholder")},null,8,QC),[[zs,f.value]])]),f.value?(ae(),we("div",eA,bt(ne(l)("search.hits",ne(g).length||0)),1)):St("v-if",!0),ne(g).length>0?(ae(),we("div",tA,[Ee("div",nA,[(ae(!0),we($e,null,eo(ne(g),h=>(ae(),we("div",{key:h.item.title,to:h.item.link,class:"yun-fuse-result-item text-$va-c-text hover:text-$va-c-bg hover:bg-$va-c-text-dark hover:bg-opacity-100",flex:"~ col","pb-2":"",onClick:y=>_(h.item.link)},[Ee("h3",sA,bt(h.item.title),1),Ee("span",oA,bt(h.item.excerpt),1),Ee("span",iA," Score Index: "+bt(h.refIndex),1)],8,rA))),128))])])):St("v-if",!0)],512)):St("v-if",!0)]),_:1},8,["onEnter","onAfterLeave"]))}}),lA=["title"],cA={key:0,"i-ri-search-line":""},uA={key:1,text:"!2xl","i-ri-close-line":""},fA=Fe({__name:"YunSearchBtn",props:{open:{type:Boolean,default:!1}},emits:["close","open"],setup(e,{emit:t}){const n=e,r=t,{t:s}=en();function o(){n.open?r("close"):r("open")}return(i,l)=>(ae(),we("button",{class:"yun-search-btn popup-trigger yun-icon-btn",title:ne(s)("menu.search"),onClick:o},[i.open?(ae(),we("div",uA)):(ae(),we("div",cA))],8,lA))}}),dA=Fe({__name:"YunSearchTrigger",setup(e){const t=tn(),n=X(()=>t.value.search.type==="algolia"),r=X(()=>t.value.search.type==="fuse"),s=fe(!1);function o(){s.value=!s.value}const{Meta_K:i}=nS();je(i,u=>{u&&o()});function l(){s.value=!0}function a(){s.value=!1}const c=n.value?ph(()=>be(()=>import("./YunAlgoliaSearch-DXfoZSoy.js"),[])):()=>null;return(u,f)=>{const d=fA,g=aA;return ae(),we($e,null,[me(d,{open:s.value&&!n.value,onOpen:l,onClose:a},null,8,["open"]),n.value?(ae(),Qe(ne(c),{key:0,open:s.value,onClose:a},null,8,["open"])):r.value?(ae(),Qe(g,{key:1,open:s.value,onClose:a},null,8,["open"])):St("v-if",!0)],64)}}}),hA={class:"yun-bg"},pA=Fe({__name:"YunBg",setup(e){const t=oo();if(typeof t.value.bg_image.url<"u"){const n=Jf("--yun-bg-img-opacity");t.value.bg_image.opacity&&(n.value=t.value.bg_image.opacity.toString()||"1");const r=X(()=>Lr.value?t.value.bg_image.dark:t.value.bg_image.url),s=Jf("--yun-bg-img");je(()=>r.value,()=>{s.value=`url('${r.value}')`},{immediate:!0})}return(n,r)=>(ae(),we("div",hA))}});var ag={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},Lc={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},mA=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],fi={CSS:{},springs:{}};function ln(e,t,n){return Math.min(Math.max(e,t),n)}function Is(e,t){return e.indexOf(t)>-1}function ga(e,t){return e.apply(null,t)}var ce={arr:function(e){return Array.isArray(e)},obj:function(e){return Is(Object.prototype.toString.call(e),"Object")},pth:function(e){return ce.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||ce.svg(e)},str:function(e){return typeof e=="string"},fnc:function(e){return typeof e=="function"},und:function(e){return typeof e>"u"},nil:function(e){return ce.und(e)||e===null},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return ce.hex(e)||ce.rgb(e)||ce.hsl(e)},key:function(e){return!ag.hasOwnProperty(e)&&!Lc.hasOwnProperty(e)&&e!=="targets"&&e!=="keyframes"}};function lg(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(n){return parseFloat(n)}):[]}function cg(e,t){var n=lg(e),r=ln(ce.und(n[0])?1:n[0],.1,100),s=ln(ce.und(n[1])?100:n[1],.1,100),o=ln(ce.und(n[2])?10:n[2],.1,100),i=ln(ce.und(n[3])?0:n[3],.1,100),l=Math.sqrt(s/r),a=o/(2*Math.sqrt(s*r)),c=a<1?l*Math.sqrt(1-a*a):0,u=1,f=a<1?(a*l+-i)/c:-i+l;function d(p){var m=t?t*p/1e3:p;return a<1?m=Math.exp(-m*a*l)*(u*Math.cos(c*m)+f*Math.sin(c*m)):m=(u+f*m)*Math.exp(-m*l),p===0||p===1?p:1-m}function g(){var p=fi.springs[e];if(p)return p;for(var m=1/6,_=0,A=0;;)if(_+=m,d(_)===1){if(A++,A>=16)break}else A=0;var v=_*m*1e3;return fi.springs[e]=v,v}return t?d:g}function gA(e){return e===void 0&&(e=10),function(t){return Math.ceil(ln(t,1e-6,1)*e)*(1/e)}}var yA=function(){var e=11,t=1/(e-1);function n(u,f){return 1-3*f+3*u}function r(u,f){return 3*f-6*u}function s(u){return 3*u}function o(u,f,d){return((n(f,d)*u+r(f,d))*u+s(f))*u}function i(u,f,d){return 3*n(f,d)*u*u+2*r(f,d)*u+s(f)}function l(u,f,d,g,p){var m,_,A=0;do _=f+(d-f)/2,m=o(_,g,p)-u,m>0?d=_:f=_;while(Math.abs(m)>1e-7&&++A<10);return _}function a(u,f,d,g){for(var p=0;p<4;++p){var m=i(f,d,g);if(m===0)return f;var _=o(f,d,g)-u;f-=_/m}return f}function c(u,f,d,g){if(!(0<=u&&u<=1&&0<=d&&d<=1))return;var p=new Float32Array(e);if(u!==f||d!==g)for(var m=0;m=.001?a(A,S,u,d):C===0?S:l(A,v,v+t,u,d)}return function(A){return u===f&&d===g||A===0||A===1?A:o(_(A),f,g)}}return c}(),ug=function(){var e={linear:function(){return function(r){return r}}},t={Sine:function(){return function(r){return 1-Math.cos(r*Math.PI/2)}},Expo:function(){return function(r){return r?Math.pow(2,10*r-10):0}},Circ:function(){return function(r){return 1-Math.sqrt(1-r*r)}},Back:function(){return function(r){return r*r*(3*r-2)}},Bounce:function(){return function(r){for(var s,o=4;r<((s=Math.pow(2,--o))-1)/11;);return 1/Math.pow(4,3-o)-7.5625*Math.pow((s*3-2)/22-r,2)}},Elastic:function(r,s){r===void 0&&(r=1),s===void 0&&(s=.5);var o=ln(r,1,10),i=ln(s,.1,2);return function(l){return l===0||l===1?l:-o*Math.pow(2,10*(l-1))*Math.sin((l-1-i/(Math.PI*2)*Math.asin(1/o))*(Math.PI*2)/i)}}},n=["Quad","Cubic","Quart","Quint"];return n.forEach(function(r,s){t[r]=function(){return function(o){return Math.pow(o,s+2)}}}),Object.keys(t).forEach(function(r){var s=t[r];e["easeIn"+r]=s,e["easeOut"+r]=function(o,i){return function(l){return 1-s(o,i)(1-l)}},e["easeInOut"+r]=function(o,i){return function(l){return l<.5?s(o,i)(l*2)/2:1-s(o,i)(l*-2+2)/2}},e["easeOutIn"+r]=function(o,i){return function(l){return l<.5?(1-s(o,i)(1-l*2))/2:(s(o,i)(l*2-1)+1)/2}}}),e}();function Oc(e,t){if(ce.fnc(e))return e;var n=e.split("(")[0],r=ug[n],s=lg(e);switch(n){case"spring":return cg(e,t);case"cubicBezier":return ga(yA,s);case"steps":return ga(gA,s);default:return ga(r,s)}}function fg(e){try{var t=document.querySelectorAll(e);return t}catch{return}}function Ui(e,t){for(var n=e.length,r=arguments.length>=2?arguments[1]:void 0,s=[],o=0;o1&&(p-=1),p<1/6?d+(g-d)*6*p:p<1/2?g:p<2/3?d+(g-d)*(2/3-p)*6:d}var l,a,c;if(r==0)l=a=c=s;else{var u=s<.5?s*(1+r):s+r-s*r,f=2*s-u;l=i(f,u,n+1/3),a=i(f,u,n),c=i(f,u,n-1/3)}return"rgba("+l*255+","+a*255+","+c*255+","+o+")"}function EA(e){if(ce.rgb(e))return vA(e);if(ce.hex(e))return _A(e);if(ce.hsl(e))return bA(e)}function Sn(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function wA(e){if(Is(e,"translate")||e==="perspective")return"px";if(Is(e,"rotate")||Is(e,"skew"))return"deg"}function yl(e,t){return ce.fnc(e)?e(t.target,t.id,t.total):e}function cn(e,t){return e.getAttribute(t)}function Rc(e,t,n){var r=Sn(t);if(xc([n,"deg","rad","turn"],r))return t;var s=fi.CSS[t+n];if(!ce.und(s))return s;var o=100,i=document.createElement(e.tagName),l=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;l.appendChild(i),i.style.position="absolute",i.style.width=o+n;var a=o/i.offsetWidth;l.removeChild(i);var c=a*parseFloat(t);return fi.CSS[t+n]=c,c}function dg(e,t,n){if(t in e.style){var r=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),s=e.style[t]||getComputedStyle(e).getPropertyValue(r)||"0";return n?Rc(e,s,n):s}}function Mc(e,t){if(ce.dom(e)&&!ce.inp(e)&&(!ce.nil(cn(e,t))||ce.svg(e)&&e[t]))return"attribute";if(ce.dom(e)&&xc(mA,t))return"transform";if(ce.dom(e)&&t!=="transform"&&dg(e,t))return"css";if(e[t]!=null)return"object"}function hg(e){if(ce.dom(e)){for(var t=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,r=new Map,s;s=n.exec(t);)r.set(s[1],s[2]);return r}}function SA(e,t,n,r){var s=Is(t,"scale")?1:0+wA(t),o=hg(e).get(t)||s;return n&&(n.transforms.list.set(t,o),n.transforms.last=t),r?Rc(e,o,r):o}function Ic(e,t,n,r){switch(Mc(e,t)){case"transform":return SA(e,t,r,n);case"css":return dg(e,t,n);case"attribute":return cn(e,t);default:return e[t]||0}}function Nc(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var r=Sn(e)||0,s=parseFloat(t),o=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return s+o+r;case"-":return s-o+r;case"*":return s*o+r}}function pg(e,t){if(ce.col(e))return EA(e);if(/\s/g.test(e))return e;var n=Sn(e),r=n?e.substr(0,e.length-n.length):e;return t?r+t:r}function Dc(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function TA(e){return Math.PI*2*cn(e,"r")}function CA(e){return cn(e,"width")*2+cn(e,"height")*2}function AA(e){return Dc({x:cn(e,"x1"),y:cn(e,"y1")},{x:cn(e,"x2"),y:cn(e,"y2")})}function mg(e){for(var t=e.points,n=0,r,s=0;s0&&(n+=Dc(r,o)),r=o}return n}function kA(e){var t=e.points;return mg(e)+Dc(t.getItem(t.numberOfItems-1),t.getItem(0))}function gg(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return TA(e);case"rect":return CA(e);case"line":return AA(e);case"polyline":return mg(e);case"polygon":return kA(e)}}function LA(e){var t=gg(e);return e.setAttribute("stroke-dasharray",t),t}function OA(e){for(var t=e.parentNode;ce.svg(t)&&ce.svg(t.parentNode);)t=t.parentNode;return t}function yg(e,t){var n=t||{},r=n.el||OA(e),s=r.getBoundingClientRect(),o=cn(r,"viewBox"),i=s.width,l=s.height,a=n.viewBox||(o?o.split(" "):[0,0,i,l]);return{el:r,viewBox:a,x:a[0]/1,y:a[1]/1,w:i,h:l,vW:a[2],vH:a[3]}}function xA(e,t){var n=ce.str(e)?fg(e)[0]:e,r=t||100;return function(s){return{property:s,el:n,svg:yg(n),totalLength:gg(n)*(r/100)}}}function PA(e,t,n){function r(u){u===void 0&&(u=0);var f=t+u>=1?t+u:0;return e.el.getPointAtLength(f)}var s=yg(e.el,e.svg),o=r(),i=r(-1),l=r(1),a=n?1:s.w/s.vW,c=n?1:s.h/s.vH;switch(e.property){case"x":return(o.x-s.x)*a;case"y":return(o.y-s.y)*c;case"angle":return Math.atan2(l.y-i.y,l.x-i.x)*180/Math.PI}}function pd(e,t){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,r=pg(ce.pth(e)?e.totalLength:e,t)+"";return{original:r,numbers:r.match(n)?r.match(n).map(Number):[0],strings:ce.str(e)||t?r.split(n):[]}}function $c(e){var t=e?Bi(ce.arr(e)?e.map(hd):hd(e)):[];return Ui(t,function(n,r,s){return s.indexOf(n)===r})}function vg(e){var t=$c(e);return t.map(function(n,r){return{target:n,id:r,total:t.length,transforms:{list:hg(n)}}})}function RA(e,t){var n=Pc(t);if(/^spring/.test(n.easing)&&(n.duration=cg(n.easing)),ce.arr(e)){var r=e.length,s=r===2&&!ce.obj(e[0]);s?e={value:e}:ce.fnc(t.duration)||(n.duration=t.duration/r)}var o=ce.arr(e)?e:[e];return o.map(function(i,l){var a=ce.obj(i)&&!ce.pth(i)?i:{value:i};return ce.und(a.delay)&&(a.delay=l?0:t.delay),ce.und(a.endDelay)&&(a.endDelay=l===o.length-1?t.endDelay:0),a}).map(function(i){return Wi(i,n)})}function MA(e){for(var t=Ui(Bi(e.map(function(o){return Object.keys(o)})),function(o){return ce.key(o)}).reduce(function(o,i){return o.indexOf(i)<0&&o.push(i),o},[]),n={},r=function(o){var i=t[o];n[i]=e.map(function(l){var a={};for(var c in l)ce.key(c)?c==i&&(a.value=l[c]):a[c]=l[c];return a})},s=0;s0&&(e=requestAnimationFrame(n))}function n(s){for(var o=Gt.length,i=0;i0?requestAnimationFrame(n):void 0}function r(){Ge.suspendWhenDocumentHidden&&(gd()?e=cancelAnimationFrame(e):(Gt.forEach(function(s){return s._onDocumentVisibility()}),wg()))}return typeof document<"u"&&document.addEventListener("visibilitychange",r),t}();function gd(){return!!document&&document.hidden}function Ge(e){e===void 0&&(e={});var t=0,n=0,r=0,s,o=0,i=null;function l(v){var h=window.Promise&&new Promise(function(y){return i=y});return v.finished=h,h}var a=HA(e);l(a);function c(){var v=a.direction;v!=="alternate"&&(a.direction=v!=="normal"?"normal":"reverse"),a.reversed=!a.reversed,s.forEach(function(h){return h.reversed=a.reversed})}function u(v){return a.reversed?a.duration-v:v}function f(){t=0,n=u(a.currentTime)*(1/Ge.speed)}function d(v,h){h&&h.seek(v-h.timelineOffset)}function g(v){if(a.reversePlayback)for(var y=o;y--;)d(v,s[y]);else for(var h=0;h2||(te=Math.round(te*W)/W)),H.push(te)}var ge=z.length;if(!ge)j=H[0];else{j=z[0];for(var Te=0;Te0&&(a.began=!0,m("begin")),!a.loopBegan&&a.currentTime>0&&(a.loopBegan=!0,m("loopBegin")),S<=y&&a.currentTime!==0&&p(0),(S>=w&&a.currentTime!==h||!h)&&p(h),S>y&&S=h&&(n=0,_(),a.remaining?(t=r,m("loopComplete"),a.loopBegan=!1,a.direction==="alternate"&&c()):(a.paused=!0,a.completed||(a.completed=!0,m("loopComplete"),m("complete"),!a.passThrough&&"Promise"in window&&(i(),l(a)))))}return a.reset=function(){var v=a.direction;a.passThrough=!1,a.currentTime=0,a.progress=0,a.paused=!0,a.began=!1,a.loopBegan=!1,a.changeBegan=!1,a.completed=!1,a.changeCompleted=!1,a.reversePlayback=!1,a.reversed=v==="reverse",a.remaining=a.loop,s=a.children,o=s.length;for(var h=o;h--;)a.children[h].reset();(a.reversed&&a.loop!==!0||v==="alternate"&&a.loop===1)&&a.remaining++,p(a.reversed?a.duration:0)},a._onDocumentVisibility=f,a.set=function(v,h){return bg(v,h),a},a.tick=function(v){r=v,t||(t=r),A((r+(n-t))*Ge.speed)},a.seek=function(v){A(u(v))},a.pause=function(){a.paused=!0,f()},a.play=function(){a.paused&&(a.completed&&a.reset(),a.paused=!1,Gt.push(a),f(),wg())},a.reverse=function(){c(),a.completed=!a.reversed,f()},a.restart=function(){a.reset(),a.play()},a.remove=function(v){var h=$c(v);Sg(h,a)},a.reset(),a.autoplay&&a.play(),a}function yd(e,t){for(var n=t.length;n--;)xc(e,t[n].animatable.target)&&t.splice(n,1)}function Sg(e,t){var n=t.animations,r=t.children;yd(e,n);for(var s=r.length;s--;){var o=r[s],i=o.animations;yd(e,i),!i.length&&!o.children.length&&r.splice(s,1)}!n.length&&!r.length&&t.pause()}function jA(e){for(var t=$c(e),n=Gt.length;n--;){var r=Gt[n];Sg(t,r)}}function VA(e,t){t===void 0&&(t={});var n=t.direction||"normal",r=t.easing?Oc(t.easing):null,s=t.grid,o=t.axis,i=t.from||0,l=i==="first",a=i==="center",c=i==="last",u=ce.arr(e),f=parseFloat(u?e[0]:e),d=u?parseFloat(e[1]):0,g=Sn(u?e[1]:e)||0,p=t.start||0+(u?f:0),m=[],_=0;return function(A,v,h){if(l&&(i=0),a&&(i=(h-1)/2),c&&(i=h-1),!m.length){for(var y=0;y-1&&Gt.splice(s,1);function i(d){d.passThrough=!0}for(var l=0;l{for(var n in t)zi(e,n,{get:t[n],enumerable:!0})},Tg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of GA(t))!ZA.call(e,s)&&s!==n&&zi(e,s,{get:()=>t[s],enumerable:!(r=YA(t,s))||r.enumerable});return e},XA=(e,t,n)=>(n=e!=null?KA(qA(e)):{},Tg(!e||!e.__esModule?zi(n,"default",{value:e,enumerable:!0}):n,e)),QA=e=>Tg(zi({},"__esModule",{value:!0}),e),Cg={};JA(Cg,{createFireworks:()=>nk,getCoordsFromEvent:()=>Ag,setCanvasSize:()=>vl});var ek=QA(Cg),Ft=XA(WA),tk=zA;function Ag(e){const t="clientX"in e?e.clientX:e.touches[0]?e.touches[0].clientX:e.changedTouches[0].clientX,n="clientY"in e?e.clientY:e.touches[0]?e.touches[0].clientY:e.changedTouches[0].clientY;return{x:t,y:n}}function vl(e,t=window.innerWidth,n=window.innerHeight){e.width=t,e.height=n,e.style.width=`${t}px`,e.style.height=`${n}px`}function nk(e){const{selector:t="canvas.fireworks",numberOfParticles:n=20,circleRadius:r={min:10,max:20},diffuseRadius:s={min:50,max:100},orbitRadius:o={min:50,max:100},animeDuration:i={min:900,max:1500}}=e,l=e.colors&&e.colors.length>0?e.colors:["#66A7DD","#3E83E1","#214EC2"],a=document.querySelector(t),c=a.getContext("2d");if(!c)return;function u(_){const A=Ft.default.random(0,360)*Math.PI/180,v=Ft.default.random(s.min,s.max),h=[-1,1][Ft.default.random(0,1)]*v;return{x:_.x+h*Math.cos(A),y:_.y+h*Math.sin(A)}}function f(_,A){const v=new tk.TinyColor(l[Ft.default.random(0,l.length-1)]);v.setAlpha(Ft.default.random(.2,.8));const h={x:_,y:A,color:v.toRgbString(),radius:Ft.default.random(r.min,r.max),endPos:u({x:_,y:A}),draw:()=>{}};return h.draw=function(){c&&(c.beginPath(),c.arc(h.x,h.y,h.radius,0,2*Math.PI,!0),c.fillStyle=h.color,c.fill())},h}function d(_,A){const v={x:_,y:A,color:"#000",radius:.1,alpha:.5,lineWidth:6,draw(){}};return v.draw=()=>{c&&(c.globalAlpha=v.alpha,c.beginPath(),c.arc(v.x,v.y,v.radius,0,2*Math.PI,!0),c.lineWidth=v.lineWidth,c.strokeStyle=v.color,c.stroke(),c.globalAlpha=1)},v}function g(_){for(let A=0;A<_.animatables.length;A++)_.animatables[A].target.draw()}function p(_){const{x:A,y:v}=_,h=d(A,v),y=[];for(let w=0;w{c.clearRect(0,0,a.width,a.height)}});document.addEventListener("mousedown",_=>{m.play();const A=Ag(_),v=a.getBoundingClientRect();p({x:A.x-v.left,y:A.y-v.top})},!1),vl(a),window.addEventListener("resize",()=>{vl(a)},!1)}const rk={class:"fireworks"},sk=Fe({__name:"YunFireworks",setup(e){const t=ym();return At(()=>{ek.createFireworks({selector:"canvas.fireworks",colors:t.value.fireworks.colors})}),(n,r)=>(ae(),we("canvas",rk))}}),ok=Fe({__name:"App",setup(e){no({link:[{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@900&display=swap"}]});const t=tn(),n=oo(),r=xm();return At(()=>{r.showLoading=!1}),(s,o)=>{const i=sk,l=pA,a=dA,c=uC,u=rC;return ae(),we($e,null,[ne(n).fireworks.enable?(ae(),Qe(i,{key:0})):St("v-if",!0),Qr(s.$slots,"bg",{},()=>[ne(n).bg_image.enable?(ae(),Qe(l,{key:0})):St("v-if",!0)]),ne(t).search.enable?(ae(),Qe(a,{key:1})):St("v-if",!0),me(us,{name:"fade"},{default:tt(()=>[ne(r).showLoading?(ae(),Qe(c,{key:0})):St("v-if",!0)]),_:1}),me(u)],64)}}}),ik="valaxy",ak="module",lk="0.18.6",ck="📄 Vite & Vue powered static blog generator.",uk={email:"me@yunyoujun.cn",name:"YunYouJun",url:"https://www.yunyoujun.cn"},fk="MIT",dk="https://valaxy.site",hk={type:"git",url:"https://github.com/YunYouJun/valaxy"},pk=["vite","vue","blog"],mk={".":{types:"./index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs",default:"./dist/node/index.mjs"},"./client/*":"./client/*","./client":"./client/index.ts","./node":{types:"./dist/node/index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs"},"./types":"./dist/types/index.d.ts","./*":"./*"},gk="dist/node/index.mjs",yk="dist/node/index.mjs",vk="index.d.ts",_k={vala:"./bin/valaxy.cjs",valac:"./bin/valaxy.cjs",valam:"./bin/valaxy.mjs",valaxy:"./bin/valaxy.mjs"},bk=["bin","client","dist","index.d.ts","shims.d.ts","types"],Ek={node:"^14.18.0 || >=16.0.0"},wk={"@antfu/utils":"^0.7.7","@ctrl/tinycolor":"^4.1.0","@iconify-json/carbon":"^1.1.31","@iconify-json/ri":"^1.1.20","@intlify/unplugin-vue-i18n":"^4.0.0","@types/body-scroll-lock":"^3.1.2","@types/katex":"^0.16.7","@unhead/addons":"^1.9.5","@unhead/schema-org":"^1.9.5","@unhead/vue":"^1.9.5","@vitejs/plugin-vue":"^5.0.4","@vue/devtools-api":"^7.0.27","@vueuse/core":"^10.9.0","@vueuse/integrations":"^10.9.0","body-scroll-lock":"4.0.0-beta.0",consola:"^3.2.3",critters:"^0.0.22","cross-spawn":"^7.0.3","css-i18n":"^0.0.2",dayjs:"^1.11.10",debug:"^4.3.4",defu:"^6.1.4",ejs:"^3.1.10","escape-html":"^1.0.3",feed:"^4.2.2","fs-extra":"^11.2.0","fuse.js":"^7.0.0","gray-matter":"^4.0.3",hookable:"^5.5.3","html-to-text":"^9.0.5","is-installed-globally":"^1.0.0",jiti:"^1.21.0","js-base64":"^3.7.7",katex:"^0.16.10","lru-cache":"^10.2.0","markdown-it":"^14.1.0","markdown-it-anchor":"^8.6.7","markdown-it-attrs":"^4.1.6","markdown-it-container":"^4.0.0","markdown-it-emoji":"^3.0.0","markdown-it-table-of-contents":"^0.6.0","markdown-it-task-lists":"^2.1.1","medium-zoom":"^1.1.0",mermaid:"^10.9.0",nprogress:"^0.2.0",open:"10.1.0",ora:"^8.0.1",pascalcase:"^2.0.0",pathe:"^1.1.2",pinia:"^2.1.7",qrcode:"^1.5.3",sass:"^1.75.0",shiki:"^1.3.0","star-markdown-css":"^0.4.2",unocss:"^0.59.3","unplugin-vue-components":"^0.26.0","unplugin-vue-markdown":"^0.26.1","unplugin-vue-router":"^0.8.6","vanilla-lazyload":"^19.1.3",vite:"^5.2.9","vite-plugin-vue-devtools":"^7.0.27","vite-plugin-vue-layouts":"0.11.0","vite-ssg":"0.23.6","vite-ssg-sitemap":"0.6.1",vue:"^3.4.23","vue-i18n":"^9.12.1","vue-router":"^4.3.0",yargs:"^17.7.2","@valaxyjs/devtools":"0.18.6"},Sk={"@mdit-vue/plugin-component":"^2.1.2","@mdit-vue/plugin-frontmatter":"^2.1.2","@mdit-vue/plugin-headers":"^2.1.2","@mdit-vue/plugin-sfc":"^2.1.2","@mdit-vue/plugin-title":"^2.1.2","@mdit-vue/plugin-toc":"^2.1.2","@mdit-vue/shared":"^2.1.2","@types/cross-spawn":"^6.0.6","@types/ejs":"^3.1.5","@types/html-to-text":"^9.0.4","@types/markdown-it":"^14.0.1","@types/nprogress":"^0.2.3","@types/pascalcase":"^1.0.3","@types/qrcode":"^1.5.5","@types/yargs":"^17.0.32",diacritics:"^1.3.0","https-localhost":"^4.7.1","markdown-it-image-figures":"^2.1.1"},Tk={build:"rimraf dist && tsup --splitting",dev:"tsup --watch",preview:"vite preview","preview-https":"serve dist"},Ck={name:ik,type:ak,version:lk,description:ck,author:uk,license:fk,homepage:dk,repository:hk,keywords:pk,exports:mk,main:gk,module:yk,types:vk,bin:_k,files:bk,engines:Ek,dependencies:wk,devDependencies:Sk,scripts:Tk},Ak=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,kk=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Lk=/^([/\\]\s*){2,}[^/\\]/,Ok=/^\.?\//;function Fc(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ak.test(e):kk.test(e)||(t.acceptRelative?Lk.test(e):!1)}function _l(e="",t){return e.endsWith("/")}function Hc(e="",t){return(_l(e)?e.slice(0,-1):e)||"/"}function kg(e="",t){return e.endsWith("/")?e:e+"/"}function Zt(e,t){if(xk(t)||Fc(e))return e;const n=Hc(t);return e.startsWith(n)?e:Lg(n,e)}function xk(e){return!e||e==="/"}function Pk(e){return e&&e!=="/"}function Lg(e,...t){let n=e||"";for(const r of t.filter(s=>Pk(s)))if(n){const s=r.replace(Ok,"");n=kg(n)+s}else n=r;return n}function Rk(e){return e}function Me(e){return{"@id":typeof e!="string"?e["@id"]:e}}function jc(e){try{const t=e instanceof Date?e:new Date(Date.parse(e));return`${t.getFullYear()}-${t.getMonth()}-${t.getDate()}`}catch{}return typeof e=="string"?e:e.toString()}const Mk=[/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,/^\d{4}-[01]\d-[0-3]\d$/,/^\d{4}-[01]\d$/,/^\d{4}$/];function Ik(e){return Mk.some(t=>t.test(e))}function kn(e){if(!e)return e;try{return e instanceof Date?e.toISOString():Ik(e)?e:new Date(Date.parse(e)).toISOString()}catch{}return typeof e=="string"?e:e.toString()}const mt="#identity";function he(e,t,n){!(e!=null&&e[t])&&n&&(e[t]=n)}function fn(e){return Array.isArray(e)?e:[e]}function Nk(e,t,n){const r=[],s=fn(e[t]);r.push(...s);const o=new Set(r);o.add(n),e[t]=[...o.values()].filter(Boolean)}function Ns(e,t){return Fc(t)?t:(t.startsWith("#")||(t=`#${t}`),Zt(t,e))}function Dk(e,t){if(!e)return e;if(e.length>t){const n=e.substring(0,t);return n.substring(0,Math.min(n.length,n.lastIndexOf(" ")))}return e}function ps(e,t){const n=e["@type"];if(n===t)return;const r=new Set([...fn(t),...fn(n)]);e["@type"]=r.size===1?n:[...r.values()]}function lr(e,t){return!t||Fc(t)||!t.startsWith("/")&&!t.startsWith("#")?t:Zt(t,e)}function Or(e){return e&&e.substring(e.lastIndexOf("#"))}function Og(e){return Object.keys(e).forEach(t=>{if(e[t]&&typeof e[t]=="object"){if(e[t].__v_isReadonly||e[t].__v_isRef)return;Og(e[t]);return}(e[t]===""||e[t]===null||typeof e[t]>"u")&&delete e[t]}),e}const bl={cast(e){return typeof e=="number"?{value:e}:e},defaults:{"@type":"QuantitativeValue"}},Vc={defaults:{"@type":"MonetaryAmount"},resolve(e,t){return e.value=se(e.value,t,bl),e}},$k={defaults:{"@type":"MerchantReturnPolicy"},resolve(e,t){return e.returnPolicyCategory&&(e.returnPolicyCategory=Zt(e.returnPolicyCategory,"https://schema.org/")),e.returnFees&&(e.returnFees=Zt(e.returnFees,"https://schema.org/")),e.returnMethod&&(e.returnMethod=Zt(e.returnMethod,"https://schema.org/")),e.returnShippingFeesAmount=se(e.returnShippingFeesAmount,t,Vc),e}},Fk={defaults:{"@type":"DefinedRegion"}},Hk={defaults:{"@type":"ShippingDeliveryTime"},resolve(e,t){return e.handlingTime=se(e.handlingTime,t,bl),e.transitTime=se(e.transitTime,t,bl),e}},jk={defaults:{"@type":"OfferShippingDetails"},resolve(e,t){return e.deliveryTime=se(e.deliveryTime,t,Hk),e.shippingDestination=se(e.shippingDestination,t,Fk),e.shippingRate=se(e.shippingRate,t,Vc),e}},ms={cast(e){return typeof e=="number"||typeof e=="string"?{price:e}:e},defaults:{"@type":"Offer",availability:"InStock"},resolve(e,t){return he(e,"priceCurrency",t.meta.currency),he(e,"priceValidUntil",new Date(Date.UTC(new Date().getFullYear()+1,12,-1,0,0,0))),e.url&&lr(t.meta.host,e.url),e.availability&&(e.availability=Zt(e.availability,"https://schema.org/")),e.itemCondition&&(e.itemCondition=Zt(e.itemCondition,"https://schema.org/")),e.priceValidUntil&&(e.priceValidUntil=kn(e.priceValidUntil)),e.hasMerchantReturnPolicy=se(e.hasMerchantReturnPolicy,t,$k),e.shippingDetails=se(e.shippingDetails,t,jk),e}},Uc={defaults:{"@type":"AggregateOffer"},inheritMeta:[{meta:"currency",key:"priceCurrency"}],resolve(e,t){return e.offers=se(e.offers,t,ms),e.offers&&he(e,"offerCount",fn(e.offers).length),e}},io={defaults:{"@type":"AggregateRating"}},Bc={defaults:{"@type":"SearchAction",target:{"@type":"EntryPoint"},"query-input":{"@type":"PropertyValueSpecification",valueRequired:!0,valueName:"search_term_string"}},resolve(e,t){return typeof e.target=="string"&&(e.target={"@type":"EntryPoint",urlTemplate:lr(t.meta.host,e.target)}),e}},as="#website",xg={defaults:{"@type":"WebSite"},inheritMeta:["inLanguage",{meta:"host",key:"url"}],idPrefix:["host",as],resolve(e,t){return e.potentialAction=se(e.potentialAction,t,Bc,{array:!0}),e.publisher=se(e.publisher,t),e},resolveRootNode(e,{find:t}){if(Or(e["@id"])===as){const n=t(mt);n&&he(e,"publisher",Me(n));const r=t(zt);r&&he(r,"isPartOf",Me(e))}return e}},Ki={cast(e){return typeof e=="string"&&(e={name:e}),e},defaults:{"@type":"ListItem"},resolve(e,t){return typeof e.item=="string"?e.item=lr(t.meta.host,e.item):typeof e.item=="object"&&(e.item=se(e.item,t)),e}},Wc="#breadcrumb",zc={defaults:{"@type":"BreadcrumbList"},idPrefix:["url",Wc],resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=se(e.itemListElement,t,Ki,{array:!0,afterResolve(r){he(r,"position",n++)}})}return e},resolveRootNode(e,{find:t}){const n=t(zt);n&&he(n,"breadcrumb",Me(e))}},Qn={alias:"image",cast(e){return typeof e=="string"&&(e={url:e}),e},defaults:{"@type":"ImageObject"},inheritMeta:["inLanguage"],idPrefix:"host",resolve(e,{meta:t}){return e.url=lr(t.host,e.url),he(e,"contentUrl",e.url),e.height&&!e.width&&delete e.height,e.width&&!e.height&&delete e.width,e}},ao={defaults:{"@type":"PostalAddress"}},er={defaults:{"@type":"Organization"},idPrefix:["host",mt],inheritMeta:[{meta:"host",key:"url"}],resolve(e,t){return ps(e,"Organization"),e.address=se(e.address,t,ao),e},resolveRootNode(e,t){const n=Or(e["@id"])===mt,r=t.find(zt);if(e.logo&&n){if(!t.find("#organization")){const o=se(e.logo,t,Qn,{root:!0,afterResolve(i){i["@id"]=Ns(t.meta.host,"#logo"),he(i,"caption",e.name)}});r&&o&&he(r,"primaryImageOfPage",Me(o)),t.nodes.push({"@type":"Organization",name:e.name,url:e.url,sameAs:e.sameAs,address:e.address,logo:se(e.logo,t,Qn,{root:!1}).url,_priority:-1,"@id":Ns(t.meta.host,"#organization")})}delete e.logo}n&&r&&he(r,"about",Me(e));const s=t.find(as);s&&he(s,"publisher",Me(e))}},Ln={cast(e){return typeof e=="string"?{name:e}:e},defaults:{"@type":"Person"},idPrefix:["host",mt],resolve(e,t){return e.url&&(e.url=lr(t.meta.host,e.url)),e},resolveRootNode(e,{find:t,meta:n}){if(Or(e["@id"])===mt){he(e,"url",n.host);const s=t(zt);s&&he(s,"about",Me(e));const o=t(as);o&&he(o,"publisher",Me(e))}const r=t(lo);r&&he(r,"author",Me(e))}},Kc={defaults:{"@type":"ReadAction"},resolve(e,t){return e.target.includes(t.meta.url)||e.target.unshift(t.meta.url),e}},zt="#webpage",Pg={defaults({meta:e}){const t=Hc(e.url.substring(e.url.lastIndexOf("/")+1));let n="WebPage";switch(t){case"about":case"about-us":n="AboutPage";break;case"search":n="SearchResultsPage";break;case"checkout":n="CheckoutPage";break;case"contact":case"get-in-touch":case"contact-us":n="ContactPage";break;case"faq":n="FAQPage";break}return{"@type":n}},idPrefix:["url",zt],inheritMeta:[{meta:"title",key:"name"},"description","datePublished","dateModified","url"],resolve(e,t){return e.dateModified=kn(e.dateModified),e.datePublished=kn(e.datePublished),ps(e,"WebPage"),e.about=se(e.about,t,er),e.breadcrumb=se(e.breadcrumb,t,zc),e.author=se(e.author,t,Ln),e.primaryImageOfPage=se(e.primaryImageOfPage,t,Qn),e.potentialAction=se(e.potentialAction,t,Kc),e["@type"]==="WebPage"&&t.meta.url&&he(e,"potentialAction",[{"@type":"ReadAction",target:[t.meta.url]}]),e},resolveRootNode(e,{find:t,meta:n}){const r=t(mt),s=t(as),o=t("#logo");r&&n.url===n.host&&he(e,"about",Me(r)),o&&he(e,"primaryImageOfPage",Me(o)),s&&he(e,"isPartOf",Me(s));const i=t(Wc);return i&&he(e,"breadcrumb",Me(i)),e}},lo="#article",Rg={defaults:{"@type":"Article"},inheritMeta:["inLanguage","description","image","dateModified","datePublished",{meta:"title",key:"headline"}],idPrefix:["url",lo],resolve(e,t){return e.author=se(e.author,t,Ln,{root:!0}),e.publisher=se(e.publisher,t),e.dateModified=kn(e.dateModified),e.datePublished=kn(e.datePublished),ps(e,"Article"),e.headline=Dk(e.headline,110),e},resolveRootNode(e,{find:t,meta:n}){var o;const r=t(zt),s=t(mt);if(e.image&&!e.thumbnailUrl){const i=fn(e.image)[0];typeof i=="string"?he(e,"thumbnailUrl",lr(n.host,i)):i!=null&&i["@id"]&&he(e,"thumbnailUrl",(o=t(i["@id"]))==null?void 0:o.url)}return s&&(he(e,"publisher",Me(s)),he(e,"author",Me(s))),r&&(he(e,"isPartOf",Me(r)),he(e,"mainEntityOfPage",Me(r)),he(r,"potentialAction",[{"@type":"ReadAction",target:[n.url]}]),he(r,"dateModified",e.dateModified),he(r,"datePublished",e.datePublished)),e}},Yc={defaults:{"@type":"Book"},inheritMeta:["inLanguage"],resolve(e,t){return e.bookFormat&&(e.bookFormat=Zt(e.bookFormat,"https://schema.org/")),e.datePublished&&(e.datePublished=jc(e.datePublished)),e.author=se(e.author,t),e},resolveRootNode(e,{find:t}){const n=t(mt);return n&&he(e,"provider",Me(n)),e}},Mg="#book",Ig={defaults:{"@type":"Book"},inheritMeta:["description","url",{meta:"title",key:"name"}],idPrefix:["url",Mg],resolve(e,t){return e.workExample=se(e.workExample,t,Yc),e.author=se(e.author,t),e.url&&Zt(e.url,t.meta.host),e},resolveRootNode(e,{find:t}){const n=t(mt);return n&&he(e,"author",Me(n)),e}},Ng={defaults:{"@type":"Comment"},idPrefix:"url",resolve(e,t){return e.author=se(e.author,t,Ln,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(lo);n&&he(e,"about",Me(n))}},Dg={defaults:{"@type":"Course"},resolve(e,t){return e.provider=se(e.provider,t,er,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(mt);return n&&he(e,"provider",Me(n)),e}},Yi={defaults:{"@type":"Place"},resolve(e,t){return typeof e.address!="string"&&(e.address=se(e.address,t,ao)),e}},Gc={cast(e){return typeof e=="string"?{url:e}:e},defaults:{"@type":"VirtualLocation"}},$g="#event",Fg={defaults:{"@type":"Event"},inheritMeta:["inLanguage","description","image",{meta:"title",key:"name"}],idPrefix:["url",$g],resolve(e,t){var s;if(e.location){const o=e.location==="string"||((s=e.location)==null?void 0:s.url)!=="undefined";e.location=se(e.location,t,o?Gc:Yi)}e.performer=se(e.performer,t,Ln,{root:!0}),e.organizer=se(e.organizer,t,er,{root:!0}),e.offers=se(e.offers,t,ms),e.eventAttendanceMode&&(e.eventAttendanceMode=Zt(e.eventAttendanceMode,"https://schema.org/")),e.eventStatus&&(e.eventStatus=Zt(e.eventStatus,"https://schema.org/"));const n=e.eventStatus==="https://schema.org/EventMovedOnline";return["startDate","previousStartDate","endDate"].forEach(o=>{n?e[o]=kn(e[o]):e[o]instanceof Date&&e[o].getHours()===0&&e[o].getMinutes()===0&&(e[o]=jc(e[o]))}),he(e,"endDate",e.startDate),e},resolveRootNode(e,{find:t}){const n=t(mt);n&&he(e,"organizer",Me(n))}},qc={cast(e){return e==="number"?{ratingValue:e}:e},defaults:{"@type":"Rating",bestRating:5,worstRating:1}},Zc={defaults:{"@type":"OpeningHoursSpecification",opens:"00:00",closes:"23:59"}},di={defaults:{"@type":["Organization","LocalBusiness"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",mt],resolve(e,t){return ps(e,["Organization","LocalBusiness"]),e.address=se(e.address,t,ao),e.openingHoursSpecification=se(e.openingHoursSpecification,t,Zc),e=uo({...e},t,er),e},resolveRootNode(e,t){return er.resolveRootNode(e,t),e}},Hg={defaults:{"@type":["Organization","LocalBusiness","FoodEstablishment"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",mt],resolve(e,t){return ps(e,["Organization","LocalBusiness","FoodEstablishment"]),e.starRating=se(e.starRating,t,qc),e=uo(e,t,di),e},resolveRootNode(e,t){return di.resolveRootNode(e,t),e}},jg={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToDirection"}},Gi={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToStep"},resolve(e,t){return e.url&&(e.url=lr(t.meta.url,e.url)),e.image&&(e.image=se(e.image,t,Qn,{root:!0})),e.itemListElement&&(e.itemListElement=se(e.itemListElement,t,jg)),e}},Vg="#howto",Ug={defaults:{"@type":"HowTo"},inheritMeta:["description","image","inLanguage",{meta:"title",key:"name"}],idPrefix:["url",Vg],resolve(e,t){return e.step=se(e.step,t,Gi),e},resolveRootNode(e,{find:t}){const n=t(zt);n&&he(e,"mainEntityOfPage",Me(n))}},Bg={defaults:{"@type":"ItemList"},resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=se(e.itemListElement,t,Ki,{array:!0,afterResolve(r){he(r,"position",n++)}})}return e}},Wg={defaults:{"@type":"JobPosting"},idPrefix:["url","#job-posting"],resolve(e,t){return e.datePosted=kn(e.datePosted),e.hiringOrganization=se(e.hiringOrganization,t,er),e.jobLocation=se(e.jobLocation,t,Yi),e.baseSalary=se(e.baseSalary,t,Vc),e.validThrough=kn(e.validThrough),e},resolveRootNode(e,{find:t}){const n=t(zt),r=t(mt);return r&&he(e,"hiringOrganization",Me(r)),n&&he(e,"mainEntityOfPage",Me(n)),e}},co={defaults:{"@type":"Review"},inheritMeta:["inLanguage"],resolve(e,t){return e.reviewRating=se(e.reviewRating,t,qc),e.author=se(e.author,t,Ln),e}},Jc={cast(e){return typeof e=="string"&&(e={url:e}),e},alias:"video",defaults:{"@type":"VideoObject"},inheritMeta:[{meta:"title",key:"name"},"description","image","inLanguage",{meta:"datePublished",key:"uploadDate"}],idPrefix:"host",resolve(e,t){return e.uploadDate&&(e.uploadDate=kn(e.uploadDate)),e.url=lr(t.meta.host,e.url),e.caption&&!e.description&&(e.description=e.caption),e.description||(e.description="No description"),e.thumbnailUrl&&(e.thumbnailUrl=se(e.thumbnailUrl,t,Qn)),e},resolveRootNode(e,{find:t}){var n;if(e.image&&!e.thumbnailUrl){const r=fn(e.image)[0];he(e,"thumbnailUrl",(n=t(r["@id"]))==null?void 0:n.url)}}},zg={defaults:{"@type":"Movie"},resolve(e,t){return e.aggregateRating=se(e.aggregateRating,t,io),e.review=se(e.review,t,co),e.director=se(e.director,t,Ln),e.actor=se(e.actor,t,Ln),e.trailer=se(e.trailer,t,Jc),e.dateCreated&&(e.dateCreated=jc(e.dateCreated)),e}},vd=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function Vk(e,t){t?t={...vd,...t}:t=vd;const n=Kg(t);return n.dispatch(e),n.toString()}const Uk=Object.freeze(["prototype","__proto__","constructor"]);function Kg(e){let t="",n=new Map;const r=s=>{t+=s};return{toString(){return t},getContext(){return n},dispatch(s){return e.replacer&&(s=e.replacer(s)),this[s===null?"null":typeof s](s)},object(s){if(s&&typeof s.toJSON=="function")return this.object(s.toJSON());const o=Object.prototype.toString.call(s);let i="";const l=o.length;l<10?i="unknown:["+o+"]":i=o.slice(8,l-1),i=i.toLowerCase();let a=null;if((a=n.get(s))===void 0)n.set(s,n.size);else return this.dispatch("[CIRCULAR:"+a+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(s))return r("buffer:"),r(s.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](s):e.ignoreUnknown||this.unkown(s,i);else{let c=Object.keys(s);e.unorderedObjects&&(c=c.sort());let u=[];e.respectType!==!1&&!_d(s)&&(u=Uk),e.excludeKeys&&(c=c.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(c.length+u.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(s[d]),r(",")};for(const d of c)f(d);for(const d of u)f(d)}},array(s,o){if(o=o===void 0?e.unorderedArrays!==!1:o,r("array:"+s.length+":"),!o||s.length<=1){for(const a of s)this.dispatch(a);return}const i=new Map,l=s.map(a=>{const c=Kg(e);c.dispatch(a);for(const[u,f]of c.getContext())i.set(u,f);return c.toString()});return n=i,l.sort(),this.array(l,!1)},date(s){return r("date:"+s.toJSON())},symbol(s){return r("symbol:"+s.toString())},unkown(s,o){if(r(o),!!s&&(r(":"),s&&typeof s.entries=="function"))return this.array(Array.from(s.entries()),!0)},error(s){return r("error:"+s.toString())},boolean(s){return r("bool:"+s)},string(s){r("string:"+s.length+":"),r(s)},function(s){r("fn:"),_d(s)?this.dispatch("[native]"):this.dispatch(s.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(s.name)),e.respectFunctionProperties&&this.object(s)},number(s){return r("number:"+s)},xml(s){return r("xml:"+s.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(s){return r("regex:"+s.toString())},uint8array(s){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(s))},uint8clampedarray(s){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(s))},int8array(s){return r("int8array:"),this.dispatch(Array.prototype.slice.call(s))},uint16array(s){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(s))},int16array(s){return r("int16array:"),this.dispatch(Array.prototype.slice.call(s))},uint32array(s){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(s))},int32array(s){return r("int32array:"),this.dispatch(Array.prototype.slice.call(s))},float32array(s){return r("float32array:"),this.dispatch(Array.prototype.slice.call(s))},float64array(s){return r("float64array:"),this.dispatch(Array.prototype.slice.call(s))},arraybuffer(s){return r("arraybuffer:"),this.dispatch(new Uint8Array(s))},url(s){return r("url:"+s.toString())},map(s){r("map:");const o=[...s];return this.array(o,e.unorderedSets!==!1)},set(s){r("set:");const o=[...s];return this.array(o,e.unorderedSets!==!1)},file(s){return r("file:"),this.dispatch([s.name,s.size,s.type,s.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +Use "options.replacer" or "options.ignoreUnknown" +`)},domwindow(){return r("domwindow")},bigint(s){return r("bigint:"+s.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const Yg="[native code] }",Bk=Yg.length;function _d(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Bk)===Yg}class Yn{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||Wk).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Yn([...this.words])}}const Wk={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},zk={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,o=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,l=s<<16|o<<8|i;for(let a=0;a<4&&r*8+a*6>>6*(3-a)&63))}return n.join("")}},Kk={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Yn(n,t)}},Yk={parse(e){return Kk.parse(unescape(encodeURIComponent(e)))}};class Gk{constructor(){this._data=new Yn,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new Yn,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=Yk.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const s=r*this.blockSize,o=Math.min(s*4,this._data.sigBytes);if(s){for(let i=0;i>>7)^(h<<14|h>>>18)^h>>>3,w=hr[d-2],S=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;hr[d]=y+hr[d-7]+S+hr[d-16]}const g=a&c^~a&u,p=s&o^s&i^o&i,m=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),_=(a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25),A=f+_+g+Zk[d]+hr[d],v=m+p;f=u,u=c,c=a,a=l+A|0,l=i,i=o,o=s,s=A+v|0}r[0]=r[0]+s|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+l|0,r[4]=r[4]+a|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function Xk(e){return new Jk().finalize(e).toString(zk)}function Xc(e,t={}){const n=typeof e=="string"?e:Vk(e,t);return Xk(n).slice(0,10)}const Gg="#product",qg={defaults:{"@type":"Product"},inheritMeta:["description","image",{meta:"title",key:"name"}],idPrefix:["url",Gg],resolve(e,t){return he(e,"sku",Xc(e.name)),e.aggregateOffer=se(e.aggregateOffer,t,Uc),e.aggregateRating=se(e.aggregateRating,t,io),e.offers=se(e.offers,t,ms),e.review=se(e.review,t,co),e},resolveRootNode(e,{find:t}){const n=t(zt),r=t(mt);return r&&he(e,"brand",Me(r)),n&&he(e,"mainEntityOfPage",Me(n)),e}},Qk={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"Answer"}},Zg={defaults:{"@type":"Question"},inheritMeta:["inLanguage"],idPrefix:"url",resolve(e,t){return e.question&&(e.name=e.question,delete e.question),e.answer&&(e.acceptedAnswer=e.answer,delete e.answer),e.acceptedAnswer=se(e.acceptedAnswer,t,Qk),e},resolveRootNode(e,{find:t}){const n=t(zt);n&&fn(n["@type"]).includes("FAQPage")&&Nk(n,"mainEntity",Me(e))}},Jg="#recipe",Xg={defaults:{"@type":"Recipe"},inheritMeta:[{meta:"title",key:"name"},"description","image","datePublished"],idPrefix:["url",Jg],resolve(e,t){return e.recipeInstructions=se(e.recipeInstructions,t,Gi),e},resolveRootNode(e,{find:t}){const n=t(lo),r=t(zt);return n?he(e,"mainEntityOfPage",Me(n)):r&&he(e,"mainEntityOfPage",Me(r)),n!=null&&n.author&&he(e,"author",n.author),e}},Qg={defaults:{"@type":"SoftwareApplication"},resolve(e,t){return ps(e,"SoftwareApplication"),e.offers=se(e.offers,t,ms),e.aggregateRating=se(e.aggregateRating,t,io),e.review=se(e.review,t,co),e}};function ey(e){switch(e){case"address":return ao;case"aggregateOffer":return Uc;case"aggregateRating":return io;case"article":return Rg;case"breadcrumb":return zc;case"comment":return Ng;case"event":return Fg;case"foodEstablishment":return Hg;case"virtualLocation":return Gc;case"place":return Yi;case"howTo":return Ug;case"howToStep":return Gi;case"image":return Qn;case"localBusiness":return di;case"offer":return ms;case"openingHours":return Zc;case"organization":return er;case"person":return Ln;case"product":return qg;case"question":return Zg;case"recipe":return Xg;case"review":return co;case"video":return Jc;case"webPage":return Pg;case"webSite":return xg;case"book":return Ig;case"course":return Dg;case"itemList":return Bg;case"jobPosting":return Wg;case"listItem":return Ki;case"movie":return zg;case"searchAction":return Bc;case"readAction":return Kc;case"softwareApp":return Qg;case"bookEdition":return Yc}return null}const eL={__proto__:null,loadResolver:ey};function Qc(e){return!e.host&&e.canonicalHost&&(e.host=e.canonicalHost),!e.tagPosition&&e.position&&(e.tagPosition=e.position),!e.currency&&e.defaultCurrency&&(e.currency=e.defaultCurrency),!e.inLanguage&&e.defaultLanguage&&(e.inLanguage=e.defaultLanguage),e.path||(e.path="/"),!e.host&&typeof document<"u"&&(e.host=document.location.host),!e.url&&e.canonicalUrl&&(e.url=e.canonicalUrl),e.path!=="/"&&(e.trailingSlash&&!_l(e.path)?e.path=kg(e.path):!e.trailingSlash&&_l(e.path)&&(e.path=Hc(e.path))),e.url=Lg(e.host||"",e.path),{...e,host:e.host,url:e.url,currency:e.currency,image:e.image,inLanguage:e.inLanguage,title:e.title,description:e.description,datePublished:e.datePublished,dateModified:e.dateModified}}function uo(e,t,n){var r;if(n!=null&&n.cast&&(e=n.cast(e,t)),n!=null&&n.defaults){let s=n.defaults||{};typeof s=="function"&&(s=s(t)),e={...s,...e}}(r=n.inheritMeta)==null||r.forEach(s=>{typeof s=="string"?he(e,s,t.meta[s]):he(e,s.key,t.meta[s.meta])}),n!=null&&n.resolve&&(e=n.resolve(e,t));for(const s in e){const o=e[s];typeof o=="object"&&(o!=null&&o._resolver)&&(e[s]=se(o,t,o._resolver))}return Og(e),e}function eu(e,t,n,r=!1){var a,c,u;if(e["@id"]&&e["@id"].startsWith("http"))return e;const s=(Array.isArray(n.idPrefix)?n.idPrefix[0]:n.idPrefix)||"url",o=e["@id"]||(Array.isArray(n.idPrefix)?(a=n.idPrefix)==null?void 0:a[1]:void 0);if(!e["@id"]&&r&&o)return e["@id"]=Ns(t.meta[s],o),e;if((c=e["@id"])!=null&&c.startsWith("#/schema/"))return e["@id"]=Ns(t.meta[s],e["@id"]),e;let i=n==null?void 0:n.alias;i||(i=(((u=fn(e["@type"]))==null?void 0:u[0])||"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase());const l={};return Object.entries(e).forEach(([f,d])=>{f.startsWith("_")||(l[f]=d)}),e["@id"]=Ns(t.meta[s],`#/schema/${i}/${e["@id"]||Mi(JSON.stringify(l))}`),e}function se(e,t,n,r={}){if(!e)return e;const s=fn(e).map(o=>{var c;const i=Object.keys(o).length;if(i===1&&o["@id"]||i===2&&o["@id"]&&o["@type"])return{"@id":((c=t.find(o["@id"]))==null?void 0:c["@id"])||o["@id"]};let l=n;if(o._resolver&&(l=o._resolver,typeof l=="string"&&(l=ey(l)),delete o._resolver),!l)return o;let a=uo(o,t,l);return r.afterResolve&&r.afterResolve(a),(r.generateId||r.root)&&(a=eu(a,t,l,!1)),r.root?(l.resolveRootNode&&l.resolveRootNode(a,t),t.push(a),Me(a["@id"])):a});return!r.array&&s.length===1?s[0]:s}function ya(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function El(e,t,n=".",r){if(!ya(t))return El(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:ya(i)&&ya(s[o])?s[o]=El(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function tL(e){return(...t)=>t.reduce((n,r)=>El(n,r,"",e),{})}function ty(e,t){return e.reduce((n,r,s,o)=>{const i=t(r,s,o);return n[i]||(n[i]=[]),n[i].push(r),n},{})}function nL(e,t){return Object.values(ty(e,t)).map(n=>n[n.length-1])}const ny=tL((e,t,n)=>{if(Array.isArray(e[t]))return e[t]=[...new Set([...e[t],...n])],t==="itemListElement"&&(e[t]=[...nL(e[t],r=>r.position)]),!0});function ry(e){const t={};for(const n of e.keys()){const r=e[n],s=Or(r["@id"]||Xc(r));t[s]?t[s]=ny(e[n],t[s]):t[s]=e[n]}return Object.values(t)}function sy(e){const t=e.keys(),n={};for(const r of t){const s=e[r],o=Or(s["@id"]||Xc(s)),i=ty(Object.keys(s),c=>{const u=s[c];return c.startsWith("_")?"ignored":Array.isArray(u)||typeof u=="object"?"relations":"primitives"}),l=[...(i.primitives||[]).sort(),...(i.relations||[]).sort()];let a={};for(const c of l)a[c]=s[c];n[o]&&(a=ny(a,n[o])),n[o]=a}return Object.values(n)}function oy(){const e={find(t){const n=Or(t);return e.nodes.filter(r=>!!r["@id"]).find(r=>Or(r["@id"])===n)},push(t){fn(t).forEach(n=>{const r=n;e.nodes.push(r)})},resolveGraph(t){return e.meta=Qc({...t}),e.nodes.forEach((n,r)=>{const s=n._resolver;s&&(n=uo(n,e,s),n=eu(n,e,s,!0)),e.nodes[r]=n}),e.nodes=ry(e.nodes),e.nodes.forEach(n=>{var r;n.image&&typeof n.image=="string"&&(n.image=se(n.image,e,Qn,{root:!0})),(r=n._resolver)!=null&&r.resolveRootNode&&n._resolver.resolveRootNode(n,e),delete n._resolver}),sy(e.nodes)},nodes:[],meta:{}};return e}function iy(e){return tu({},()=>({}),e)}function rL(e){const t=()=>({});return tu({},(e==null?void 0:e.resolveMeta)||t,e)}function tu(e,t,n){e=Qc({...e});let r,s={};return o=>({key:"schema-org",hooks:{"entries:resolve":function(){r=oy()},"tag:normalise":async function({tag:i}){if(i.key==="schema-org-graph"){const{loadResolver:l}=await Promise.resolve().then(function(){return eL}),a=await i.props.nodes;for(const c of Array.isArray(a)?a:[a]){const u={...c,_resolver:l(await c._resolver)};r.push(u)}i.tagPosition=i.tagPosition||e.tagPosition==="head"?"head":"bodyClose"}if(i.tag==="htmlAttrs"&&i.props.lang)s.inLanguage=i.props.lang;else if(i.tag==="title")s.title=i.textContent;else if(i.tag==="meta"&&i.props.name==="description")s.description=i.props.content;else if(i.tag==="link"&&i.props.rel==="canonical"){if(s.url=i.props.href,s.url&&!s.host)try{s.host=new URL(s.url).origin}catch{}}else i.tag==="meta"&&i.props.property==="og:image"?s.image=i.props.content:i.tag==="templateParams"&&i.props.schemaOrg&&(s={...s,...i.props.schemaOrg},delete i.props.schemaOrg)},"tags:resolve":async function(i){for(const l of i.tags)if(l.tag==="script"&&l.key==="schema-org-graph"){const a=(n==null?void 0:n.minify)||!0;l.innerHTML=JSON.stringify({"@context":"https://schema.org","@graph":r.resolveGraph({...await(t==null?void 0:t())||{},...e,...s})},(c,u)=>typeof u!="object"?xs(u,o._templateParams,o._separator):u,a?0:2),delete l.props.nodes;return}}}})}function Ae(e,t){return e||(e={}),e._resolver=t,e}function sL(e){return Ae(e,"address")}function oL(e){return Ae(e,"aggregateOffer")}function iL(e){return Ae(e,"aggregateRating")}function aL(e){return Ae(e,"article")}function lL(e){return Ae(e,"breadcrumb")}function cL(e){return Ae(e,"comment")}function uL(e){return Ae(e,"event")}function fL(e){return Ae(e,"foodEstablishment")}function dL(e){return Ae(e,"virtualLocation")}function hL(e){return Ae(e,"place")}function pL(e){return Ae(e,"howTo")}function mL(e){return Ae(e,"howToStep")}function gL(e){return Ae(e,"image")}function yL(e){return Ae(e,"jobPosting")}function vL(e){return Ae(e,"localBusiness")}function _L(e){return Ae(e,"offer")}function bL(e){return Ae(e,"openingHours")}function EL(e){return Ae(e,"organization")}function ay(e){return Ae(e,"person")}function wL(e){return Ae(e,"product")}function SL(e){return Ae(e,"question")}function TL(e){return Ae(e,"recipe")}function CL(e){return Ae(e,"review")}function AL(e){return Ae(e,"video")}function ly(e){return Ae(e,"webPage")}function cy(e){return Ae(e,"webSite")}function kL(e){return Ae(e,"book")}function LL(e){return Ae(e,"course")}function OL(e){return Ae(e,"itemList")}function xL(e){return Ae(e,"listItem")}function PL(e){return Ae(e,"movie")}function RL(e){return Ae(e,"searchAction")}function ML(e){return Ae(e,"readAction")}function IL(e){return Ae(e,"softwareApp")}function NL(e){return Ae(e,"bookEdition")}function uy(e){const t=lc();if(t)return t.use(iy()),f1({script:[{type:"application/ld+json",key:"schema-org-graph",nodes:e}]})}const DL=Object.freeze(Object.defineProperty({__proto__:null,HowToId:Vg,PluginSchemaOrg:rL,PrimaryArticleId:lo,PrimaryBookId:Mg,PrimaryBreadcrumbId:Wc,PrimaryEventId:$g,PrimaryWebPageId:zt,PrimaryWebSiteId:as,ProductId:Gg,RecipeId:Jg,SchemaOrgUnheadPlugin:tu,UnheadSchemaOrg:iy,addressResolver:ao,aggregateOfferResolver:Uc,aggregateRatingResolver:io,articleResolver:Rg,bookEditionResolver:Yc,bookResolver:Ig,breadcrumbResolver:zc,commentResolver:Ng,courseResolver:Dg,createSchemaOrgGraph:oy,dedupeNodes:ry,defineAddress:sL,defineAggregateOffer:oL,defineAggregateRating:iL,defineArticle:aL,defineBook:kL,defineBookEdition:NL,defineBreadcrumb:lL,defineComment:cL,defineCourse:LL,defineEvent:uL,defineFoodEstablishment:fL,defineHowTo:pL,defineHowToStep:mL,defineImage:gL,defineItemList:OL,defineJobPosting:yL,defineListItem:xL,defineLocalBusiness:vL,defineMovie:PL,defineOffer:_L,defineOpeningHours:bL,defineOrganization:EL,definePerson:ay,definePlace:hL,defineProduct:wL,defineQuestion:SL,defineReadAction:ML,defineRecipe:TL,defineReview:CL,defineSchemaOrgResolver:Rk,defineSearchAction:RL,defineSoftwareApp:IL,defineVideo:AL,defineVirtualLocation:dL,defineWebPage:ly,defineWebSite:cy,eventResolver:Fg,foodEstablishmentResolver:Hg,howToResolver:Ug,howToStepDirectionResolver:jg,howToStepResolver:Gi,imageResolver:Qn,itemListResolver:Bg,jobPostingResolver:Wg,listItemResolver:Ki,localBusinessResolver:di,movieResolver:zg,normaliseNodes:sy,offerResolver:ms,openingHoursResolver:Zc,organizationResolver:er,personResolver:Ln,placeResolver:Yi,productResolver:qg,questionResolver:Zg,ratingResolver:qc,readActionResolver:Kc,recipeResolver:Xg,resolveMeta:Qc,resolveNode:uo,resolveNodeId:eu,resolveRelation:se,reviewResolver:co,searchActionResolver:Bc,softwareAppResolver:Qg,useSchemaOrg:uy,videoResolver:Jc,virtualLocationResolver:Gc,webPageResolver:Pg,webSiteResolver:xg},Symbol.toStringTag,{value:"Module"})),$L=[],FL=Fe({__name:"ValaxyAddons",setup(e){return(t,n)=>(ae(!0),we($e,null,eo(ne($L),({component:r,props:s},o)=>(ae(),Qe(rh(r),Ws({ref_for:!0},s,{key:o}),null,16))),128))}}),HL=Fe({__name:"App",setup(e){var a;const t=tn(),n=X(()=>Lr.value?"#000":"#ffffff"),r=bc(),{locale:s}=en(),o=X(()=>r.value[`title_${s.value}`]||r.value.title);no({title:o,titleTemplate:X(()=>r.value.titleTemplate||(c=>c?`${c} - ${t.value.title}`:t.value.title)),link:[{rel:"icon",href:t.value.favicon,type:(a=t.value.favicon)!=null&&a.endsWith("svg")?"image/svg+xml":"image/png"}],meta:[{name:"description",content:X(()=>t.value.description)},{name:"theme-color",content:n},{name:"msapplication-TileColor",content:n},{name:"generator",content:`Valaxy ${Ck.version}`}],templateParams:{schemaOrg:{host:t.value.url}}});const i=X(()=>r.value.url||t.value.url),l=X(()=>r.value.excerpt||r.value.description||t.value.description);return _1({description:l,ogDescription:l,ogLocale:X(()=>s.value||r.value.lang||t.value.lang||"en"),ogLocaleAlternate:X(()=>t.value.languages.filter(c=>c!==s.value)),ogSiteName:X(()=>t.value.title),ogTitle:X(()=>r.value.title||t.value.title),ogImage:X(()=>r.value.ogImage||r.value.cover||t.value.favicon),ogType:"website",ogUrl:i}),uy([ay({name:t.value.author.name,url:i.value,image:t.value.author.avatar,sameAs:t.value.social.map(c=>c.link)}),cy({name:o.value,datePublished:X(()=>r.value.date),dateModified:X(()=>r.value.updated)}),ly()]),Zl(()=>{t.value.timezone&&wn.tz.setDefault(t.value.timezone)}),(c,u)=>{const f=Ir("RouterView");return ae(),we($e,null,[me(ne(ok)),me(FL),me(ne(QT)),me(f)],64)}}}),jL=e=>{wn.extend(_c)};var fy={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(ds,function(){return function(n,r,s){n=n||{};var o=r.prototype,i={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function l(c,u,f,d){return o.fromToBase(c,u,f,d)}s.en.relativeTime=i,o.fromToBase=function(c,u,f,d,g){for(var p,m,_,A=f.$locale().relativeTime||i,v=n.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],h=v.length,y=0;y0,S<=w.r||!w.r){S<=1&&y>0&&(w=v[y-1]);var C=A[w.l];g&&(S=g(""+S)),m=typeof C=="string"?C.replace("%d",S):C(S,u,w.l,_);break}}if(u)return m;var b=_?A.future:A.past;return typeof b=="function"?b(m):b.replace("%s",m)},o.to=function(c,u){return l(c,u,this,!0)},o.from=function(c,u){return l(c,u,this)};var a=function(c){return c.$u?s.utc():s()};o.toNow=function(c){return this.to(a(this),c)},o.fromNow=function(c){return this.from(a(this),c)}}})})(fy);var VL=fy.exports;const UL=so(VL);var dy={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(ds,function(){var n="minute",r=/[+-]\d\d(?::?\d\d)?/g,s=/([+-]|\d\d)/g;return function(o,i,l){var a=i.prototype;l.utc=function(m){var _={date:m,utc:!0,args:arguments};return new i(_)},a.utc=function(m){var _=l(this.toDate(),{locale:this.$L,utc:!0});return m?_.add(this.utcOffset(),n):_},a.local=function(){return l(this.toDate(),{locale:this.$L,utc:!1})};var c=a.parse;a.parse=function(m){m.utc&&(this.$u=!0),this.$utils().u(m.$offset)||(this.$offset=m.$offset),c.call(this,m)};var u=a.init;a.init=function(){if(this.$u){var m=this.$d;this.$y=m.getUTCFullYear(),this.$M=m.getUTCMonth(),this.$D=m.getUTCDate(),this.$W=m.getUTCDay(),this.$H=m.getUTCHours(),this.$m=m.getUTCMinutes(),this.$s=m.getUTCSeconds(),this.$ms=m.getUTCMilliseconds()}else u.call(this)};var f=a.utcOffset;a.utcOffset=function(m,_){var A=this.$utils().u;if(A(m))return this.$u?0:A(this.$offset)?f.call(this):this.$offset;if(typeof m=="string"&&(m=function(w){w===void 0&&(w="");var S=w.match(r);if(!S)return null;var C=(""+S[0]).match(s)||["-",0,0],b=C[0],x=60*+C[1]+ +C[2];return x===0?0:b==="+"?x:-x}(m),m===null))return this;var v=Math.abs(m)<=16?60*m:m,h=this;if(_)return h.$offset=v,h.$u=m===0,h;if(m!==0){var y=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(h=this.local().add(v+y,n)).$offset=v,h.$x.$localOffset=y}else h=this.utc();return h};var d=a.format;a.format=function(m){var _=m||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,_)},a.valueOf=function(){var m=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*m},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var g=a.toDate;a.toDate=function(m){return m==="s"&&this.$offset?l(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():g.call(this)};var p=a.diff;a.diff=function(m,_,A){if(m&&this.$u===m.$u)return p.call(this,m,_,A);var v=this.local(),h=l(m).local();return p.call(v,h,_,A)}}})})(dy);var BL=dy.exports;const WL=so(BL),xt={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},Ed={silent:{level:-1},fatal:{level:xt.fatal},error:{level:xt.error},warn:{level:xt.warn},log:{level:xt.log},info:{level:xt.info},success:{level:xt.success},fail:{level:xt.fail},ready:{level:xt.info},start:{level:xt.info},box:{level:xt.info},debug:{level:xt.debug},trace:{level:xt.trace},verbose:{level:xt.verbose}};function va(e){return e!==null&&typeof e=="object"}function wl(e,t,n=".",r){if(!va(t))return wl(e,{},n);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:va(i)&&va(s[o])?s[o]=wl(i,s[o],(n?`${n}.`:"")+o.toString()):s[o]=i)}return s}function zL(e){return(...t)=>t.reduce((n,r)=>wl(n,r,""),{})}const KL=zL();function YL(e){return Object.prototype.toString.call(e)==="[object Object]"}function GL(e){return!(!YL(e)||!e.message&&!e.args||e.stack)}let _a=!1;const wd=[];class st{constructor(t={}){const n=t.types||Ed;this.options=KL({...t,defaults:{...t.defaults},level:ba(t.level,n),reporters:[...t.reporters||[]]},{types:Ed,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const r in n){const s={type:r,...this.options.defaults,...n[r]};this[r]=this._wrapLogFn(s),this[r].raw=this._wrapLogFn(s,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=ba(t,this.options.types,this.options.level)}prompt(t,n){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,n)}create(t){const n=new st({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const n=this.options.reporters.indexOf(t);if(n>=0)return this.options.reporters.splice(n,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,n){t&&(t.__write||(t.__write=t.write),t.write=r=>{this[n].raw(String(r).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){_a=!0}resumeLogs(){_a=!1;const t=wd.splice(0);for(const n of t)n[0]._logFn(n[1],n[2])}mockTypes(t){const n=t||this.options.mockFn;if(this._mockFn=n,typeof n=="function")for(const r in this.options.types)this[r]=n(r,this.options.types[r])||this[r],this[r].raw=this[r]}_wrapLogFn(t,n){return(...r)=>{if(_a){wd.push([this,t,r,n]);return}return this._logFn(t,r,n)}}_logFn(t,n,r){if((t.level||0)>this.level)return!1;const s={date:new Date,args:[],...t,level:ba(t.level,this.options.types)};!r&&n.length===1&&GL(n[0])?Object.assign(s,n[0]):s.args=[...n],s.message&&(s.args.unshift(s.message),delete s.message),s.additional&&(Array.isArray(s.additional)||(s.additional=s.additional.split(` +`)),s.args.push(` +`+s.additional.join(` +`)),delete s.additional),s.type=typeof s.type=="string"?s.type.toLowerCase():"log",s.tag=typeof s.tag=="string"?s.tag:"";const o=(l=!1)=>{const a=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&a>0){const c=[...this._lastLog.object.args];a>1&&c.push(`(repeated ${a} times)`),this._log({...this._lastLog.object,args:c}),this._lastLog.count=1}l&&(this._lastLog.object=s,this._log(s))};clearTimeout(this._lastLog.timeout);const i=this._lastLog.time&&s.date?s.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=s.date,ithis.options.throttleMin)){this._lastLog.timeout=setTimeout(o,this.options.throttle);return}}catch{}o(!0)}_log(t){for(const n of this.options.reporters)n.log(t,{options:this.options})}}function ba(e,t={},n=3){return e===void 0?n:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:n}st.prototype.add=st.prototype.addReporter;st.prototype.remove=st.prototype.removeReporter;st.prototype.clear=st.prototype.removeReporter;st.prototype.withScope=st.prototype.withTag;st.prototype.mock=st.prototype.mockTypes;st.prototype.pause=st.prototype.pauseLogs;st.prototype.resume=st.prototype.resumeLogs;function qL(e={}){return new st(e)}class ZL{constructor(t){this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const n=this._getLogFn(t.level),r=t.type==="log"?"":t.type,s=t.tag||"",i=` + background: ${this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor}; + border-radius: 0.5em; + color: white; + font-weight: bold; + padding: 2px 0.5em; + `,l=`%c${[s,r].filter(Boolean).join(":")}`;typeof t.args[0]=="string"?n(`${l}%c ${t.args[0]}`,i,"",...t.args.slice(1)):n(l,i,...t.args)}}function JL(e={}){return qL({reporters:e.reporters||[new ZL({})],prompt(n,r={}){return r.type==="confirm"?Promise.resolve(confirm(n)):Promise.resolve(prompt(n))},...e})}JL();const XL={intro:{desc:{t:0,b:{t:2,i:[{t:3}],s:"Valaxy Template"}},hi:{t:0,b:{t:2,i:[{t:3}],s:"Hello, Valaxy!"}}}},QL={intro:{desc:{t:0,b:{t:2,i:[{t:3}],s:"Valaxy 模版"}},hi:{t:0,b:{t:2,i:[{t:3}],s:"你好,Valaxy"}}}},eO={valaxy_theme_yun:{t:0,b:{t:2,i:[{t:3}],s:"Valaxy Theme Yun"}}},tO={valaxy_theme_yun:{t:0,b:{t:2,i:[{t:3}],s:"Valaxy 主题 云"}}},nO={button:{about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},back:{t:0,b:{t:2,i:[{t:3}],s:"Back"}},go:{t:0,b:{t:2,i:[{t:3}],s:"GO"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},toggle_light:{t:0,b:{t:2,i:[{t:3}],s:"Switch to light mode"}},toggle_dark:{t:0,b:{t:2,i:[{t:3}],s:"Switch to dark mode"}},toggle_langs:{t:0,b:{t:2,i:[{t:3}],s:"Change languages"}},appearance:{t:0,b:{t:2,i:[{t:3}],s:"Appearance"}}},intro:{desc:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Theme Yun"},{t:2,i:[{t:3}],s:"Valaxy"}]}},hi:{t:0,b:{t:2,i:[{t:3,v:"Hi, "},{t:4,k:"name"},{t:3,v:"!"}]}}},"not-found":{t:0,b:{t:2,i:[{t:3}],s:"Oops! Space collapsed!"}},title:{archive:{t:0,b:{t:2,i:[{t:3}],s:"Archive"}},category:{t:0,b:{t:2,i:[{t:3}],s:"Category"}},tag:{t:0,b:{t:2,i:[{t:3}],s:"Tag"}},album:{t:0,b:{t:2,i:[{t:3}],s:"Album"}},gallery:{t:0,b:{t:2,i:[{t:3}],s:"Gallery"}}},menu:{title:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},archives:{t:0,b:{t:2,i:[{t:3}],s:"Archives"}},categories:{t:0,b:{t:2,i:[{t:3}],s:"Categories"}},tags:{t:0,b:{t:2,i:[{t:3}],s:"Tags"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Search"}}},sidebar:{overview:{t:0,b:{t:2,i:[{t:3}],s:"Overview"}},toc:{t:0,b:{t:2,i:[{t:3}],s:"Table of Contents"}},return_top:{t:0,b:{t:2,i:[{t:3}],s:"Return to top"}}},post:{decrypt:{t:0,b:{t:2,i:[{t:3}],s:"DECRYPT"}},posted:{t:0,b:{t:2,i:[{t:3}],s:"Posted on"}},edited:{t:0,b:{t:2,i:[{t:3}],s:"Edited on"}},created:{t:0,b:{t:2,i:[{t:3}],s:"Created"}},modified:{t:0,b:{t:2,i:[{t:3}],s:"Modified"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit this post"}},more:{t:0,b:{t:2,i:[{t:3}],s:"more"}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Untitled"}},toc_empty:{t:0,b:{t:2,i:[{t:3}],s:"This post does not have a Table of Contents"}},pageview_count:{t:0,b:{t:2,i:[{t:3}],s:"Views"}},comment_count:{t:0,b:{t:2,i:[{t:3}],s:"Comments"}},related_posts:{t:0,b:{t:2,i:[{t:3}],s:"Related posts"}},view_link:{t:0,b:{t:2,i:[{t:3}],s:"View link"}},read_more:{t:0,b:{t:2,i:[{t:3}],s:"READ MORE"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Cover"}},time_warning:{t:0,b:{t:2,i:[{t:3,v:"This article was last updated "},{t:4,k:"ago"},{t:3,v:". The information described in this article may have changed."}]}},copyright:{author:{t:0,b:{t:2,i:[{t:3}],s:"Post author"}},link:{t:0,b:{t:2,i:[{t:3}],s:"Post link"}},license_title:{t:0,b:{t:2,i:[{t:3}],s:"Copyright Notice"}},license_content:{t:0,b:{t:2,i:[{t:3,v:"All articles in this blog are licensed under "},{t:5,i:0},{t:3,v:" unless otherwise stated."}]}}}},footer:{powered:{t:0,b:{t:2,i:[{t:3,v:"Powered by "},{t:5,i:0}]}},theme:{t:0,b:{t:2,i:[{t:3}],s:"Theme"}},total_views:{t:0,b:{t:2,i:[{t:3}],s:"Total Views"}},total_visitors:{t:0,b:{t:2,i:[{t:3}],s:"Total Visitors"}}},counter:{archives:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"No posts"},{t:2,i:[{t:3}],s:"1 post"},{t:2,i:[{t:4,k:"count"},{t:3,v:" posts"}]}]}},categories:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"No categories"},{t:2,i:[{t:3}],s:"1 category"},{t:2,i:[{t:4,k:"count"},{t:3,v:" categories"}]}]}},tags:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"No tags"},{t:2,i:[{t:3}],s:"1 tag"},{t:2,i:[{t:4,k:"count"},{t:3,v:" tags"}]}]}},albums:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"No album"},{t:2,i:[{t:3}],s:"1 album"},{t:2,i:[{t:4,k:"count"},{t:3,v:" albums"}]}]}},photos:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"No photo"},{t:2,i:[{t:3}],s:"1 photo"},{t:2,i:[{t:4,k:"count"},{t:3,v:" photos"}]}]}}},category:{uncategorized:{t:0,b:{t:2,i:[{t:3}],s:"Uncategorized"}}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Searching..."}},empty:{t:0,b:{t:2,i:[{t:3,v:"We could not find any results for the search: "},{t:4,k:"query"},{t:3,v:"."}]}},hits_time:{t:0,b:{t:2,i:[{t:4,k:"hits"},{t:3,v:" results found in "},{t:4,k:"time"},{t:3,v:" ms"}]}},hits:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" results found"}]}}},symbol:{comma:{t:0,b:{t:2,i:[{t:3}],s:", "}},period:{t:0,b:{t:2,i:[{t:3}],s:". "}},colon:{t:0,b:{t:2,i:[{t:3}],s:": "}}},reward:{donate:{t:0,b:{t:2,i:[{t:3}],s:"Donate"}}},accessibility:{back:{t:0,b:{t:2,i:[{t:3}],s:"Back"}}},statistics:{word:{t:0,b:{t:2,i:[{t:3}],s:"Word count in article"}},word_total:{t:0,b:{t:2,i:[{t:3}],s:"Total words"}},time:{t:0,b:{t:2,i:[{t:3}],s:"Reading time"}},time_total:{t:0,b:{t:2,i:[{t:3}],s:"Total reading time"}}},time:{day:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 Day"},{t:2,i:[{t:4,k:"count"},{t:3,v:" Days"}]}]}},hour:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 Hour"},{t:2,i:[{t:4,k:"count"},{t:3,v:" Hours"}]}]}},minute:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 Minute"},{t:2,i:[{t:4,k:"count"},{t:3,v:" Minutes"}]}]}},second:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 Second"},{t:2,i:[{t:4,k:"count"},{t:3,v:" Seconds"}]}]}}},tooltip:{last_updated:{t:0,b:{t:2,i:[{t:3}],s:"Last updated"}}}},rO={button:{about:{t:0,b:{t:2,i:[{t:3}],s:"关于"}},back:{t:0,b:{t:2,i:[{t:3}],s:"返回"}},go:{t:0,b:{t:2,i:[{t:3}],s:"确定"}},home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}},toggle_light:{t:0,b:{t:2,i:[{t:3}],s:"切换亮色模式"}},toggle_dark:{t:0,b:{t:2,i:[{t:3}],s:"切换深色模式"}},toggle_langs:{t:0,b:{t:2,i:[{t:3}],s:"切换语言"}},appearance:{t:0,b:{t:2,i:[{t:3}],s:"外观"}}},intro:{desc:{t:0,b:{t:2,i:[{t:3}],s:"主题 Yun"}},hi:{t:0,b:{t:2,i:[{t:3,v:"你好,"},{t:4,k:"name"}]}}},"not-found":{t:0,b:{t:2,i:[{t:3}],s:"未找到页面"}},title:{archive:{t:0,b:{t:2,i:[{t:3}],s:"归档"}},category:{t:0,b:{t:2,i:[{t:3}],s:"分类"}},tag:{t:0,b:{t:2,i:[{t:3}],s:"标签"}},album:{t:0,b:{t:2,i:[{t:3}],s:"相册"}},gallery:{t:0,b:{t:2,i:[{t:3}],s:"图片库"}}},menu:{title:{t:0,b:{t:2,i:[{t:3}],s:"菜单"}},home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}},archives:{t:0,b:{t:2,i:[{t:3}],s:"归档"}},categories:{t:0,b:{t:2,i:[{t:3}],s:"分类"}},tags:{t:0,b:{t:2,i:[{t:3}],s:"标签"}},about:{t:0,b:{t:2,i:[{t:3}],s:"关于"}},search:{t:0,b:{t:2,i:[{t:3}],s:"搜索"}}},sidebar:{overview:{t:0,b:{t:2,i:[{t:3}],s:"站点概览"}},toc:{t:0,b:{t:2,i:[{t:3}],s:"文章目录"}},return_top:{t:0,b:{t:2,i:[{t:3}],s:"返回顶部"}}},post:{decrypt:{t:0,b:{t:2,i:[{t:3}],s:"解密"}},posted:{t:0,b:{t:2,i:[{t:3}],s:"发表于"}},edited:{t:0,b:{t:2,i:[{t:3}],s:"更新于"}},created:{t:0,b:{t:2,i:[{t:3}],s:"创建时间"}},modified:{t:0,b:{t:2,i:[{t:3}],s:"修改时间"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"编辑"}},more:{t:0,b:{t:2,i:[{t:3}],s:"更多"}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"未命名"}},toc_empty:{t:0,b:{t:2,i:[{t:3}],s:"此文章未包含目录"}},pageview_count:{t:0,b:{t:2,i:[{t:3}],s:"阅读次数"}},comment_count:{t:0,b:{t:2,i:[{t:3}],s:"评论数"}},related_posts:{t:0,b:{t:2,i:[{t:3}],s:"相关文章"}},view_link:{t:0,b:{t:2,i:[{t:3}],s:"查看链接"}},read_more:{t:0,b:{t:2,i:[{t:3}],s:"阅读更多"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"封面"}},time_warning:{t:0,b:{t:2,i:[{t:3,v:"本文最后更新于"},{t:4,k:"ago"},{t:3,v:",文中所描述的信息可能已发生改变。"}]}},copyright:{author:{t:0,b:{t:2,i:[{t:3}],s:"本文作者"}},link:{t:0,b:{t:2,i:[{t:3}],s:"本文链接"}},license_title:{t:0,b:{t:2,i:[{t:3}],s:"版权声明"}},license_content:{t:0,b:{t:2,i:[{t:3,v:"本博客所有文章除特别声明外,均默认采用 "},{t:5,i:0},{t:3,v:" 许可协议。"}]}}}},footer:{powered:{t:0,b:{t:2,i:[{t:3,v:"由 "},{t:5,i:0},{t:3,v:" 驱动"}]}},theme:{t:0,b:{t:2,i:[{t:3}],s:"主题"}},total_views:{t:0,b:{t:2,i:[{t:3}],s:"总访问量"}},total_visitors:{t:0,b:{t:2,i:[{t:3}],s:"总访客量"}}},counter:{archives:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"暂无日志"},{t:2,i:[{t:3}],s:"共计 1 篇日志"},{t:2,i:[{t:3,v:"共计 "},{t:4,k:"count"},{t:3,v:" 篇日志"}]}]}},categories:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"暂无分类"},{t:2,i:[{t:3}],s:"共计 1 个分类"},{t:2,i:[{t:3,v:"共计 "},{t:4,k:"count"},{t:3,v:" 个分类"}]}]}},tags:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"暂无标签"},{t:2,i:[{t:3}],s:"共计 1 个标签"},{t:2,i:[{t:3,v:"共计 "},{t:4,k:"count"},{t:3,v:" 个标签"}]}]}},albums:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"暂无相册"},{t:2,i:[{t:3}],s:"共计 1 个相册"},{t:2,i:[{t:3,v:"共计 "},{t:4,k:"count"},{t:3,v:" 个相册"}]}]}},photos:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"暂无照片"},{t:2,i:[{t:3}],s:"共计 1 张照片"},{t:2,i:[{t:3,v:"共计 "},{t:4,k:"count"},{t:3,v:" 张照片"}]}]}}},category:{uncategorized:{t:0,b:{t:2,i:[{t:3}],s:"未分类"}}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"搜索..."}},empty:{t:0,b:{t:2,i:[{t:3,v:"找不到您查询的内容: "},{t:4,k:"query"}]}},hits_time:{t:0,b:{t:2,i:[{t:3,v:"找到 "},{t:4,k:"hits"},{t:3,v:" 条结果(用时 "},{t:4,k:"time"},{t:3,v:" 毫秒)"}]}},hits:{t:0,b:{t:2,i:[{t:3,v:"找到 "},{t:4,k:"count"},{t:3,v:" 条结果"}]}}},symbol:{comma:{t:0,b:{t:2,i:[{t:3}],s:","}},period:{t:0,b:{t:2,i:[{t:3}],s:"。"}},colon:{t:0,b:{t:2,i:[{t:3}],s:":"}}},reward:{donate:{t:0,b:{t:2,i:[{t:3}],s:"打赏"}}},accessibility:{back:{t:0,b:{t:2,i:[{t:3}],s:"返回"}}},statistics:{word:{t:0,b:{t:2,i:[{t:3}],s:"本文字数"}},word_total:{t:0,b:{t:2,i:[{t:3}],s:"站点总字数"}},time:{t:0,b:{t:2,i:[{t:3}],s:"阅读时长"}},time_total:{t:0,b:{t:2,i:[{t:3}],s:"站点阅读时长"}}},time:{day:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 天"},{t:2,i:[{t:4,k:"count"},{t:3,v:" 天"}]}]}},hour:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 小时"},{t:2,i:[{t:4,k:"count"},{t:3,v:" 小时"}]}]}},minute:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 分"},{t:2,i:[{t:4,k:"count"},{t:3,v:" 分"}]}]}},second:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"1 秒"},{t:2,i:[{t:4,k:"count"},{t:3,v:" 秒"}]}]}}},tooltip:{last_updated:{t:0,b:{t:2,i:[{t:3}],s:"最后更新于"}}}};function Ea(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Sl(e,t,n=".",r){if(!Ea(t))return Sl(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Ea(i)&&Ea(s[o])?s[o]=Sl(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function sO(e){return(...t)=>t.reduce((n,r)=>Sl(n,r,"",e),{})}const gs=sO(),Dt={"zh-CN":{},en:{}};Dt["zh-CN"]=gs(rO,Dt["zh-CN"]);Dt.en=gs(nO,Dt.en);Dt["zh-CN"]=gs(tO,Dt["zh-CN"]);Dt.en=gs(eO,Dt.en);Dt["zh-CN"]=gs(QL,Dt["zh-CN"]);Dt.en=gs(XL,Dt.en);async function oO({app:e,router:t},n){const r=vc("valaxy-locale",(n==null?void 0:n.value.siteConfig.lang)||"en"),s=fw({legacy:!1,locale:r.value,messages:Dt});e.use(s),t.isReady().then(()=>{})}const iO=({isClient:e,initialState:t,app:n})=>{const r=Cw();n.use(r),e?r.state.value=t.pinia||{}:t.pinia=r.state.value};var hy={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(ds,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};n.configure=function(p){var m,_;for(m in p)_=p[m],_!==void 0&&p.hasOwnProperty(m)&&(r[m]=_);return this},n.status=null,n.set=function(p){var m=n.isStarted();p=s(p,r.minimum,1),n.status=p===1?null:p;var _=n.render(!m),A=_.querySelector(r.barSelector),v=r.speed,h=r.easing;return _.offsetWidth,l(function(y){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),a(A,i(p,v,h)),p===1?(a(_,{transition:"none",opacity:1}),_.offsetWidth,setTimeout(function(){a(_,{transition:"all "+v+"ms linear",opacity:0}),setTimeout(function(){n.remove(),y()},v)},v)):setTimeout(y,v)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var p=function(){setTimeout(function(){n.status&&(n.trickle(),p())},r.trickleSpeed)};return r.trickle&&p(),this},n.done=function(p){return!p&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(p){var m=n.status;return m?(typeof p!="number"&&(p=(1-m)*s(Math.random()*m,.1,.95)),m=s(m+p,0,.994),n.set(m)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var p=0,m=0;n.promise=function(_){return!_||_.state()==="resolved"?this:(m===0&&n.start(),p++,m++,_.always(function(){m--,m===0?(p=0,n.done()):n.set((p-m)/p)}),this)}}(),n.render=function(p){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var m=document.createElement("div");m.id="nprogress",m.innerHTML=r.template;var _=m.querySelector(r.barSelector),A=p?"-100":o(n.status||0),v=document.querySelector(r.parent),h;return a(_,{transition:"all 0 linear",transform:"translate3d("+A+"%,0,0)"}),r.showSpinner||(h=m.querySelector(r.spinnerSelector),h&&g(h)),v!=document.body&&u(v,"nprogress-custom-parent"),v.appendChild(m),m},n.remove=function(){f(document.documentElement,"nprogress-busy"),f(document.querySelector(r.parent),"nprogress-custom-parent");var p=document.getElementById("nprogress");p&&g(p)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var p=document.body.style,m="WebkitTransform"in p?"Webkit":"MozTransform"in p?"Moz":"msTransform"in p?"ms":"OTransform"in p?"O":"";return m+"Perspective"in p?"translate3d":m+"Transform"in p?"translate":"margin"};function s(p,m,_){return p_?_:p}function o(p){return(-1+p)*100}function i(p,m,_){var A;return r.positionUsing==="translate3d"?A={transform:"translate3d("+o(p)+"%,0,0)"}:r.positionUsing==="translate"?A={transform:"translate("+o(p)+"%,0)"}:A={"margin-left":o(p)+"%"},A.transition="all "+m+"ms "+_,A}var l=function(){var p=[];function m(){var _=p.shift();_&&_(m)}return function(_){p.push(_),p.length==1&&m()}}(),a=function(){var p=["Webkit","O","Moz","ms"],m={};function _(y){return y.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(w,S){return S.toUpperCase()})}function A(y){var w=document.body.style;if(y in w)return y;for(var S=p.length,C=y.charAt(0).toUpperCase()+y.slice(1),b;S--;)if(b=p[S]+C,b in w)return b;return y}function v(y){return y=_(y),m[y]||(m[y]=A(y))}function h(y,w,S){w=v(w),y.style[w]=S}return function(y,w){var S=arguments,C,b;if(S.length==2)for(C in w)b=w[C],b!==void 0&&w.hasOwnProperty(C)&&h(y,C,b);else h(y,S[1],S[2])}}();function c(p,m){var _=typeof p=="string"?p:d(p);return _.indexOf(" "+m+" ")>=0}function u(p,m){var _=d(p),A=_+m;c(_,m)||(p.className=A.substring(1))}function f(p,m){var _=d(p),A;c(p,m)&&(A=_.replace(" "+m+" "," "),p.className=A.substring(1,A.length-1))}function d(p){return(" "+(p.className||"")+" ").replace(/\s+/gi," ")}function g(p){p&&p.parentNode&&p.parentNode.removeChild(p)}return n})})(hy);var aO=hy.exports;const Sd=so(aO),lO=({isClient:e,router:t})=>{e&&(t.beforeEach((n,r)=>{n.path!==r.path&&Sd.start()}),t.afterEach(()=>{Sd.done()}))},cO=async({head:e,isClient:t,router:n})=>{if(t)return;const r=gm(),{SchemaOrgUnheadPlugin:s}=await be(()=>Promise.resolve().then(()=>DL),void 0);e==null||e.use(s({host:r.value.siteConfig.url||"https://valaxy.site",inLanguage:r.value.siteConfig.lang||"en"},()=>({path:n.currentRoute.value.path,...n.currentRoute.value.meta})))};function uO(e,t){const n=e;oO(e,t),cO(e),iO(e),lO(e),wn.extend(UL),wn.extend(WL),wn.extend(_c),jL(n)}const Tl=gm();function fO(e){e.app.component("AppLink",Sc)}const{redirectRoutes:dO,useVueRouter:hO}=Tl.value.runtimeConfig.redirects;hO&&cc.push(...dO);cc.forEach(e=>{var t;(t=e==null?void 0:e.children)==null||t.forEach(n=>{n.path=encodeURI(n.path)})});function py(e){return e.filter(t=>{var n,r;return t.children&&(t.children=py(t.children)),!((r=(n=t.meta)==null?void 0:n.frontmatter)!=null&&r.draft)})}const pO=XT(py(cc));S1(HL,{routes:pO,base:"/",scrollBehavior(e,t){if(e.path!==t.path)return{top:0}}},e=>{const{app:t}=e;t.provide(pm,Tl),fO(e),uO(e,Tl)});export{ze as $,tn as A,oo as B,fe as C,$O as D,DO as E,$e as F,fh as G,tp as H,eh as I,th as J,bc as K,xm as L,VT as M,Ew as N,gO as O,ds as P,lt as Q,At as R,je as S,p_ as T,sr as U,Qs as V,qn as W,vO as X,cp as Y,zs as Z,uc as _,Ri as a,_O as a0,bO as a1,cs as a2,vc as a3,Xf as a4,On as a5,Ws as a6,Lr as a7,yO as a8,Z0 as a9,rh as aA,Qf as aB,RO as aC,EO as aD,oS as aE,Rm as aF,mO as aG,so as aH,HO as aI,C_ as aJ,ph as aK,be as aL,Ev as aM,wO as aN,MO as aO,LO as aP,aL as aQ,UO as aR,Ov as aa,jt as ab,S_ as ac,us as ad,AO as ae,Wt as af,cS as ag,TO as ah,CO as ai,Xs as aj,IO as ak,NO as al,OO as am,PO as an,xO as ao,wn as ap,UL as aq,kO as ar,FO as as,SO as at,Fi as au,Ck as av,qs as aw,GT as ax,uy as ay,ly as az,Zl as b,Qe as c,Fe as d,we as e,ne as f,Ee as g,Bs as h,jO as i,eo as j,me as k,X as l,Ir as m,tr as n,ae as o,Cs as p,St as q,Qr as r,it as s,bt as t,Pi as u,en as v,tt as w,VO as x,Sc as y,Vi as z}; diff --git a/assets/archives-CG6l4isa.js b/assets/archives-CG6l4isa.js new file mode 100644 index 0000000..166afba --- /dev/null +++ b/assets/archives-CG6l4isa.js @@ -0,0 +1 @@ +import{_ as f}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js";import{_ as h}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";import{d as k,v,K as C,ar as g,z as y,ay as P,az as S,m as $,o,e as b,c as a,w as t,r as w,k as s,aA as B,f as e,F,ax as V}from"./app-Bc1rgBbU.js";const D=k({__name:"archives",setup(Y){const{t:l}=v(),n=C(),m=g(n),_=y();return P([S({"@type":"CollectionPage"})]),(r,x)=>{const c=V,u=h,i=$("RouterView"),p=f;return o(),b(F,null,[r.$slots["sidebar-child"]?(o(),a(c,{key:0},{default:t(()=>[w(r.$slots,"sidebar-child")]),_:3})):(o(),a(c,{key:1})),s(i,null,{default:t(({Component:d})=>[(o(),a(B(d),null,{"main-header":t(()=>[s(u,{title:e(m)||e(l)("menu.archives"),icon:e(n).icon||"i-ri-archive-line",color:e(n).color},null,8,["title","icon","color"])]),"main-content":t(()=>[s(i),s(p,{posts:e(_).postList},null,8,["posts"])]),_:2},1024))]),_:1})],64)}}});export{D as default}; diff --git a/assets/bg-img-kXdNMxcF.jpg b/assets/bg-img-kXdNMxcF.jpg new file mode 100644 index 0000000..c292d14 Binary files /dev/null and b/assets/bg-img-kXdNMxcF.jpg differ diff --git a/assets/categories-BSctN3Pe.css b/assets/categories-BSctN3Pe.css new file mode 100644 index 0000000..526fd99 --- /dev/null +++ b/assets/categories-BSctN3Pe.css @@ -0,0 +1 @@ +.post-list-item a{color:var(--va-c-text-lighter)}.post-list-item a:hover,.category-list-item .folder-action:hover,.category-list-item .category-name:hover{color:var(--va-c-primary)} diff --git a/assets/categories-CRlpKY1v.js b/assets/categories-CRlpKY1v.js new file mode 100644 index 0000000..83615c5 --- /dev/null +++ b/assets/categories-CRlpKY1v.js @@ -0,0 +1 @@ +import{_ as P}from"./YunCard.vue_vue_type_script_setup_true_lang-GYHJvsPR.js";import{_ as V}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-DS3Zphz4.js";import{d as A,u as j,a as B,l as $,C as E,v as L,aC as D,R as N,m as S,o as t,e as r,g as _,t as b,f as l,F as g,j as K,aD as U,c as y,w as p,q,k as m,z as x,K as F,aE as T,ar as W,ay as H,az as M,r as O,aA as G,ax as J}from"./app-Bc1rgBbU.js";import{_ as Q}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";const X={class:"category-list-item inline-flex items-center cursor-pointer"},Z={key:0,"i-ri-folder-add-line":""},I={key:1,style:{color:"var(--va-c-primary)"},"i-ri-folder-reduce-line":""},ee={key:0},te=_("div",{"i-ri-file-text-line":""},null,-1),oe={m:"l-1",font:"serif black"},ne=A({__name:"YunCategory",props:{parentKey:{},category:{},level:{},collapsable:{type:Boolean,default:!0}},setup(z){const u=z,f=j(),n=B(),v=$(()=>{const e=n.query.category||"";return Array.isArray(e)?[e]:e.split("/")}),o=E(u.collapsable),{t:i}=L(),{locale:C}=L();function Y(e){const c=C.value==="zh-CN"?"zh":C.value;return e[`title_${c}`]?e[`title_${c}`]:e.title}const d=E(),{show:s}=D(d);function k(e){f.push({query:{category:e}}),s()}return N(()=>{const e=document.querySelector(".post-collapse-container");e&&(d.value=e)}),(e,c)=>{const h=S("YunCategory",!0),R=S("RouterLink");return t(),r(g,null,[_("li",X,[_("span",{class:"folder-action inline-flex",onClick:c[0]||(c[0]=a=>o.value=!o.value)},[o.value?(t(),r("div",Z)):(t(),r("div",I))]),_("span",{class:"category-name",m:"l-1",onClick:c[1]||(c[1]=a=>k(e.parentKey))},b(e.category.name==="Uncategorized"?l(i)("category.uncategorized"):e.category.name)+" ["+b(e.category.total)+"] ",1)]),o.value?q("v-if",!0):(t(),r("ul",ee,[(t(!0),r(g,null,K(e.category.children.values(),(a,w)=>(t(),r("li",{key:w,class:"post-list-item",m:"l-4"},[l(U)(a)?(t(),y(h,{key:0,"parent-key":e.parentKey?`${e.parentKey}/${a.name}`:a.name,category:a,collapsable:!v.value.includes(a.name)},null,8,["parent-key","category","collapsable"])):(t(),r(g,{key:1},[a.title?(t(),y(R,{key:0,to:a.path||"",class:"inline-flex items-center"},{default:p(()=>[te,_("span",oe,b(Y(a)),1)]),_:2},1032,["to"])):q("v-if",!0)],64))]))),128))]))],64)}}}),ae=A({__name:"YunCategories",props:{categories:{},level:{default:0},collapsable:{type:Boolean,default:!0}},setup(z){const u=B(),f=$(()=>{const n=u.query.category||"";return Array.isArray(n)?[n]:n.split("/")});return(n,v)=>{const o=ne;return t(!0),r(g,null,K(n.categories.values(),i=>(t(),r("ul",{key:i.name,class:"category-list",m:"l-4"},[m(o,{"parent-key":i.name,category:i,level:n.level+1,collapsable:!f.value.includes(i.name)},null,8,["parent-key","category","level","collapsable"])]))),128)}}}),se={text:"center",class:"yun-text-light",p:"2"},ue=A({__name:"categories",setup(z){const{t:u}=L(),f=x(),n=F(),v=B(),o=$(()=>v.query.category||""),i=T(),C=$(()=>f.postList.filter(s=>s.categories&&o.value!=="Uncategorized"?typeof s.categories=="string"?s.categories===o.value:s.categories.join("/").startsWith(o.value)&&s.categories[0]===o.value.split("/")[0]:!s.categories&&o.value==="Uncategorized"?s.categories===void 0:!1)),Y=W(n);return H([M({"@type":"CollectionPage"})]),(d,s)=>{const k=J,e=Q,c=ae,h=S("RouterView"),R=V,a=P;return t(),r(g,null,[d.$slots["sidebar-child"]?(t(),y(k,{key:0},{default:p(()=>[O(d.$slots,"sidebar-child")]),_:3})):(t(),y(k,{key:1})),m(h,null,{default:p(({Component:w})=>[(t(),y(G(w),null,{"main-header":p(()=>[m(e,{title:l(Y)||l(u)("menu.categories"),icon:l(n).icon||"i-ri-folder-2-line",color:l(n).color},null,8,["title","icon","color"])]),"main-content":p(()=>[_("div",se,b(l(u)("counter.categories",Array.from(l(i).children).length)),1),m(c,{categories:l(i).children},null,8,["categories"]),m(h)]),"main-nav-before":p(()=>[o.value?(t(),y(a,{key:0,class:"post-collapse-container",m:"t-4",w:"full"},{default:p(()=>[m(e,{title:o.value==="Uncategorized"?l(u)("category.uncategorized"):o.value.split("/").join(" / "),icon:"i-ri-folder-open-line"},null,8,["title"]),m(R,{w:"full",m:"b-4",p:"x-20 lt-sm:x-5",posts:C.value},null,8,["posts"])]),_:1})):q("v-if",!0)]),_:2},1024))]),_:1})],64)}}});export{ue as default}; diff --git a/assets/empty-BR3gdyQ8.js b/assets/empty-BR3gdyQ8.js new file mode 100644 index 0000000..dcb2048 --- /dev/null +++ b/assets/empty-BR3gdyQ8.js @@ -0,0 +1 @@ +import{_ as o,m as t,o as c,c as n}from"./app-Bc1rgBbU.js";const r={};function s(_,a){const e=t("RouterView");return c(),n(e)}const p=o(r,[["render",s]]);export{p as default}; diff --git a/assets/gallery-CQseCK-f.js b/assets/gallery-CQseCK-f.js new file mode 100644 index 0000000..5d9291a --- /dev/null +++ b/assets/gallery-CQseCK-f.js @@ -0,0 +1,61 @@ +const __vite__fileDeps=["assets/YunGallery-DxjJdzcq.js","assets/app-Bc1rgBbU.js","assets/app-APH-Jtjv.css","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{d as Je,l as nt,o as xe,e as We,g as Ae,t as it,aF as vt,aG as yt,P as bt,aH as xt,c as Ve,w as qe,F as ot,j as St,f as je,C as Qe,aI as wt,G as Ot,Z as It,s as Ct,aJ as kt,k as Ze,u as Et,v as _t,K as Tt,ar as Pt,ay as jt,az as At,a8 as Lt,aK as Mt,m as Dt,r as Ft,aA as Rt,ax as zt,aL as Gt}from"./app-Bc1rgBbU.js";import{_ as $t}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Bn3v0445.js";const Bt=["data-src","data-sub-html"],Nt=["src","alt"],Ht=Je({__name:"VAPhoto",props:{photo:{}},setup(ze){const Ee=ze,ve=nt(()=>`

    ${Ee.photo.caption}

    ${Ee.photo.desc}

    `);return(a,v)=>(xe(),We("figure",{class:"va-photo-list-item","data-src":a.photo.src,"data-sub-html":ve.value},[Ae("img",{class:"va-photo-list-cover",src:a.photo.src,loading:"lazy",alt:a.photo.caption},null,8,Nt),Ae("figcaption",null,it(a.photo.caption),1)],8,Bt))}});var st={exports:{}};const Vt=vt(yt);(function(ze,Ee){(function(ve,a){ze.exports=a(Vt)})(typeof self<"u"?self:bt,function(ve){return function(a){var v={};function e(n){if(v[n])return v[n].exports;var i=v[n]={i:n,l:!1,exports:{}};return a[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=a,e.c=v,e.d=function(n,i,o){e.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:o})},e.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,i){if(1&i&&(n=e(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var l in n)e.d(o,l,(function(c){return n[c]}).bind(null,l));return o},e.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(i,"a",i),i},e.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},e.p="",e(e.s="fb15")}({"00ee":function(a,v,e){var n=e("b622"),i=n("toStringTag"),o={};o[i]="z",a.exports=String(o)==="[object z]"},"0366":function(a,v,e){var n=e("1c0b");a.exports=function(i,o,l){if(n(i),o===void 0)return i;switch(l){case 0:return function(){return i.call(o)};case 1:return function(c){return i.call(o,c)};case 2:return function(c,g){return i.call(o,c,g)};case 3:return function(c,g,u){return i.call(o,c,g,u)}}return function(){return i.apply(o,arguments)}}},"0538":function(a,v,e){var n=e("1c0b"),i=e("861d"),o=[].slice,l={},c=function(g,u,y){if(!(u in l)){for(var h=[],m=0;m]*>)/g,c=/\$([$&'`]|\d{1,2})/g;a.exports=function(g,u,y,h,m,b){var x=y+g.length,_=h.length,E=c;return m!==void 0&&(m=n(m),E=l),o.call(b,E,function(k,w){var A;switch(w.charAt(0)){case"$":return"$";case"&":return g;case"`":return u.slice(0,y);case"'":return u.slice(x);case"<":A=m[w.slice(1,-1)];break;default:var M=+w;if(M===0)return k;if(M>_){var S=i(M/10);return S===0?k:S<=_?h[S-1]===void 0?w.charAt(1):h[S-1]+w.charAt(1):k}A=h[M-1]}return A===void 0?"":A})}},"0cfb":function(a,v,e){var n=e("83ab"),i=e("d039"),o=e("cc12");a.exports=!n&&!i(function(){return Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a!=7})},1276:function(a,v,e){var n=e("d784"),i=e("44e7"),o=e("825a"),l=e("1d80"),c=e("4840"),g=e("8aa5"),u=e("50c4"),y=e("14c3"),h=e("9263"),m=e("9f7f"),b=m.UNSUPPORTED_Y,x=[].push,_=Math.min,E=4294967295;n("split",2,function(k,w,A){var M;return M="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(S,I){var C=String(l(this)),T=I===void 0?E:I>>>0;if(T===0)return[];if(S===void 0)return[C];if(!i(S))return w.call(C,S,T);for(var L,F,H,N=[],q=(S.ignoreCase?"i":"")+(S.multiline?"m":"")+(S.unicode?"u":"")+(S.sticky?"y":""),Z=0,se=new RegExp(S.source,q+"g");(L=h.call(se,C))&&(F=se.lastIndex,!(F>Z&&(N.push(C.slice(Z,L.index)),L.length>1&&L.index=T)));)se.lastIndex===L.index&&se.lastIndex++;return Z===C.length?!H&&se.test("")||N.push(""):N.push(C.slice(Z)),N.length>T?N.slice(0,T):N}:"0".split(void 0,0).length?function(S,I){return S===void 0&&I===0?[]:w.call(this,S,I)}:w,[function(S,I){var C=l(this),T=S==null?void 0:S[k];return T!==void 0?T.call(S,C,I):M.call(String(C),S,I)},function(S,I){var C=A(M,S,this,I,M!==w);if(C.done)return C.value;var T=o(S),L=String(this),F=c(T,RegExp),H=T.unicode,N=(T.ignoreCase?"i":"")+(T.multiline?"m":"")+(T.unicode?"u":"")+(b?"g":"y"),q=new F(b?"^(?:"+T.source+")":T,N),Z=I===void 0?E:I>>>0;if(Z===0)return[];if(L.length===0)return y(q,L)===null?[L]:[];for(var se=0,te=0,ie=[];te1?arguments[1]:void 0)}},"19aa":function(a,v){a.exports=function(e,n,i){if(!(e instanceof n))throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");return e}},"1be4":function(a,v,e){var n=e("d066");a.exports=n("document","documentElement")},"1c0b":function(a,v){a.exports=function(e){if(typeof e!="function")throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(a,v,e){var n=e("b622"),i=n("iterator"),o=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){o=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}a.exports=function(g,u){if(!u&&!o)return!1;var y=!1;try{var h={};h[i]=function(){return{next:function(){return{done:y=!0}}}},g(h)}catch{}return y}},"1cdc":function(a,v,e){var n=e("342f");a.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(n)},"1d80":function(a,v){a.exports=function(e){if(e==null)throw TypeError("Can't call method on "+e);return e}},"1dde":function(a,v,e){var n=e("d039"),i=e("b622"),o=e("2d00"),l=i("species");a.exports=function(c){return o>=51||!n(function(){var g=[],u=g.constructor={};return u[l]=function(){return{foo:1}},g[c](Boolean).foo!==1})}},2266:function(a,v,e){var n=e("825a"),i=e("e95a"),o=e("50c4"),l=e("0366"),c=e("35a1"),g=e("2a62"),u=function(y,h){this.stopped=y,this.result=h};a.exports=function(y,h,m){var b,x,_,E,k,w,A,M=m&&m.that,S=!(!m||!m.AS_ENTRIES),I=!(!m||!m.IS_ITERATOR),C=!(!m||!m.INTERRUPTED),T=l(h,M,1+S+C),L=function(H){return b&&g(b),new u(!0,H)},F=function(H){return S?(n(H),C?T(H[0],H[1],L):T(H[0],H[1])):C?T(H,L):T(H)};if(I)b=y;else{if(x=c(y),typeof x!="function")throw TypeError("Target is not iterable");if(i(x)){for(_=0,E=o(y.length);E>_;_++)if(k=F(y[_]),k&&k instanceof u)return k;return new u(!1)}b=x.call(y)}for(w=b.next;!(A=w.call(b)).done;){try{k=F(A.value)}catch(H){throw g(b),H}if(typeof k=="object"&&k&&k instanceof u)return k}return new u(!1)}},"23cb":function(a,v,e){var n=e("a691"),i=Math.max,o=Math.min;a.exports=function(l,c){var g=n(l);return g<0?i(g+c,0):o(g,c)}},"23e7":function(a,v,e){var n=e("da84"),i=e("06cf").f,o=e("9112"),l=e("6eeb"),c=e("ce4e"),g=e("e893"),u=e("94ca");a.exports=function(y,h){var m,b,x,_,E,k,w=y.target,A=y.global,M=y.stat;if(b=A?n:M?n[w]||c(w,{}):(n[w]||{}).prototype,b)for(x in h){if(E=h[x],y.noTargetGet?(k=i(b,x),_=k&&k.value):_=b[x],m=u(A?x:w+(M?".":"#")+x,y.forced),!m&&_!==void 0){if(typeof E==typeof _)continue;g(E,_)}(y.sham||_&&_.sham)&&o(E,"sham",!0),l(b,x,E,y)}}},"241c":function(a,v,e){var n=e("ca84"),i=e("7839"),o=i.concat("length","prototype");v.f=Object.getOwnPropertyNames||function(l){return n(l,o)}},"25f0":function(a,v,e){var n=e("6eeb"),i=e("825a"),o=e("d039"),l=e("ad6d"),c="toString",g=RegExp.prototype,u=g[c],y=o(function(){return u.call({source:"a",flags:"b"})!="/a/b"}),h=u.name!=c;(y||h)&&n(RegExp.prototype,c,function(){var m=i(this),b=String(m.source),x=m.flags,_=String(x===void 0&&m instanceof RegExp&&!("flags"in g)?l.call(m):x);return"/"+b+"/"+_},{unsafe:!0})},2626:function(a,v,e){var n=e("d066"),i=e("9bf2"),o=e("b622"),l=e("83ab"),c=o("species");a.exports=function(g){var u=n(g),y=i.f;l&&u&&!u[c]&&y(u,c,{configurable:!0,get:function(){return this}})}},"2a62":function(a,v,e){var n=e("825a");a.exports=function(i){var o=i.return;if(o!==void 0)return n(o.call(i)).value}},"2cf4":function(a,v,e){var n,i,o,l=e("da84"),c=e("d039"),g=e("0366"),u=e("1be4"),y=e("cc12"),h=e("1cdc"),m=e("605d"),b=l.location,x=l.setImmediate,_=l.clearImmediate,E=l.process,k=l.MessageChannel,w=l.Dispatch,A=0,M={},S="onreadystatechange",I=function(F){if(M.hasOwnProperty(F)){var H=M[F];delete M[F],H()}},C=function(F){return function(){I(F)}},T=function(F){I(F.data)},L=function(F){l.postMessage(F+"",b.protocol+"//"+b.host)};x&&_||(x=function(F){for(var H=[],N=1;arguments.length>N;)H.push(arguments[N++]);return M[++A]=function(){(typeof F=="function"?F:Function(F)).apply(void 0,H)},n(A),A},_=function(F){delete M[F]},m?n=function(F){E.nextTick(C(F))}:w&&w.now?n=function(F){w.now(C(F))}:k&&!h?(i=new k,o=i.port2,i.port1.onmessage=T,n=g(o.postMessage,o,1)):l.addEventListener&&typeof postMessage=="function"&&!l.importScripts&&b&&b.protocol!=="file:"&&!c(L)?(n=L,l.addEventListener("message",T,!1)):n=S in y("script")?function(F){u.appendChild(y("script"))[S]=function(){u.removeChild(this),I(F)}}:function(F){setTimeout(C(F),0)}),a.exports={set:x,clear:_}},"2d00":function(a,v,e){var n,i,o=e("da84"),l=e("342f"),c=o.process,g=c&&c.versions,u=g&&g.v8;u?(n=u.split("."),i=n[0]+n[1]):l&&(n=l.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=l.match(/Chrome\/(\d+)/),n&&(i=n[1]))),a.exports=i&&+i},3410:function(a,v,e){var n=e("23e7"),i=e("d039"),o=e("7b0b"),l=e("e163"),c=e("e177"),g=i(function(){l(1)});n({target:"Object",stat:!0,forced:g,sham:!c},{getPrototypeOf:function(u){return l(o(u))}})},"342f":function(a,v,e){var n=e("d066");a.exports=n("navigator","userAgent")||""},"35a1":function(a,v,e){var n=e("f5df"),i=e("3f8c"),o=e("b622"),l=o("iterator");a.exports=function(c){if(c!=null)return c[l]||c["@@iterator"]||i[n(c)]}},"37e8":function(a,v,e){var n=e("83ab"),i=e("9bf2"),o=e("825a"),l=e("df75");a.exports=n?Object.defineProperties:function(c,g){o(c);for(var u,y=l(g),h=y.length,m=0;h>m;)i.f(c,u=y[m++],g[u]);return c}},"3bbe":function(a,v,e){var n=e("861d");a.exports=function(i){if(!n(i)&&i!==null)throw TypeError("Can't set "+String(i)+" as a prototype");return i}},"3ca3":function(a,v,e){var n=e("6547").charAt,i=e("69f3"),o=e("7dd0"),l="String Iterator",c=i.set,g=i.getterFor(l);o(String,"String",function(u){c(this,{type:l,string:String(u),index:0})},function(){var u,y=g(this),h=y.string,m=y.index;return m>=h.length?{value:void 0,done:!0}:(u=n(h,m),y.index+=u.length,{value:u,done:!1})})},"3f8c":function(a,v){a.exports={}},"428f":function(a,v,e){var n=e("da84");a.exports=n},"44ad":function(a,v,e){var n=e("d039"),i=e("c6b6"),o="".split;a.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(l){return i(l)=="String"?o.call(l,""):Object(l)}:Object},"44d2":function(a,v,e){var n=e("b622"),i=e("7c73"),o=e("9bf2"),l=n("unscopables"),c=Array.prototype;c[l]==null&&o.f(c,l,{configurable:!0,value:i(null)}),a.exports=function(g){c[l][g]=!0}},"44de":function(a,v,e){var n=e("da84");a.exports=function(i,o){var l=n.console;l&&l.error&&(arguments.length===1?l.error(i):l.error(i,o))}},"44e7":function(a,v,e){var n=e("861d"),i=e("c6b6"),o=e("b622"),l=o("match");a.exports=function(c){var g;return n(c)&&((g=c[l])!==void 0?!!g:i(c)=="RegExp")}},"466d":function(a,v,e){var n=e("d784"),i=e("825a"),o=e("50c4"),l=e("1d80"),c=e("8aa5"),g=e("14c3");n("match",1,function(u,y,h){return[function(m){var b=l(this),x=m==null?void 0:m[u];return x!==void 0?x.call(m,b):new RegExp(m)[u](String(b))},function(m){var b=h(y,m,this);if(b.done)return b.value;var x=i(m),_=String(this);if(!x.global)return g(x,_);var E=x.unicode;x.lastIndex=0;for(var k,w=[],A=0;(k=g(x,_))!==null;){var M=String(k[0]);w[A]=M,M===""&&(x.lastIndex=c(_,o(x.lastIndex),E)),A++}return A===0?null:w}]})},4840:function(a,v,e){var n=e("825a"),i=e("1c0b"),o=e("b622"),l=o("species");a.exports=function(c,g){var u,y=n(c).constructor;return y===void 0||(u=n(y)[l])==null?g:i(u)}},4930:function(a,v,e){var n=e("605d"),i=e("2d00"),o=e("d039");a.exports=!!Object.getOwnPropertySymbols&&!o(function(){return!Symbol.sham&&(n?i===38:i>37&&i<41)})},"4ae1":function(a,v,e){var n=e("23e7"),i=e("d066"),o=e("1c0b"),l=e("825a"),c=e("861d"),g=e("7c73"),u=e("0538"),y=e("d039"),h=i("Reflect","construct"),m=y(function(){function _(){}return!(h(function(){},[],_)instanceof _)}),b=!y(function(){h(function(){})}),x=m||b;n({target:"Reflect",stat:!0,forced:x,sham:x},{construct:function(_,E){o(_),l(E);var k=arguments.length<3?_:o(arguments[2]);if(b&&!m)return h(_,E,k);if(_==k){switch(E.length){case 0:return new _;case 1:return new _(E[0]);case 2:return new _(E[0],E[1]);case 3:return new _(E[0],E[1],E[2]);case 4:return new _(E[0],E[1],E[2],E[3])}var w=[null];return w.push.apply(w,E),new(u.apply(_,w))}var A=k.prototype,M=g(c(A)?A:Object.prototype),S=Function.apply.call(_,M,E);return c(S)?S:M}})},"4d64":function(a,v,e){var n=e("fc6a"),i=e("50c4"),o=e("23cb"),l=function(c){return function(g,u,y){var h,m=n(g),b=i(m.length),x=o(y,b);if(c&&u!=u){for(;b>x;)if(h=m[x++],h!=h)return!0}else for(;b>x;x++)if((c||x in m)&&m[x]===u)return c||x||0;return!c&&-1}};a.exports={includes:l(!0),indexOf:l(!1)}},"4de4":function(a,v,e){var n=e("23e7"),i=e("b727").filter,o=e("1dde"),l=o("filter");n({target:"Array",proto:!0,forced:!l},{filter:function(c){return i(this,c,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(a,v,e){var n=e("0366"),i=e("7b0b"),o=e("9bdd"),l=e("e95a"),c=e("50c4"),g=e("8418"),u=e("35a1");a.exports=function(y){var h,m,b,x,_,E,k=i(y),w=typeof this=="function"?this:Array,A=arguments.length,M=A>1?arguments[1]:void 0,S=M!==void 0,I=u(k),C=0;if(S&&(M=n(M,A>2?arguments[2]:void 0,2)),I==null||w==Array&&l(I))for(h=c(k.length),m=new w(h);h>C;C++)E=S?M(k[C],C):k[C],g(m,C,E);else for(x=I.call(k),_=x.next,m=new w;!(b=_.call(x)).done;C++)E=S?o(x,M,[b.value,C],!0):b.value,g(m,C,E);return m.length=C,m}},"50c4":function(a,v,e){var n=e("a691"),i=Math.min;a.exports=function(o){return o>0?i(n(o),9007199254740991):0}},5135:function(a,v){var e={}.hasOwnProperty;a.exports=function(n,i){return e.call(n,i)}},5319:function(a,v,e){var n=e("d784"),i=e("825a"),o=e("50c4"),l=e("a691"),c=e("1d80"),g=e("8aa5"),u=e("0cb2"),y=e("14c3"),h=Math.max,m=Math.min,b=function(x){return x===void 0?x:String(x)};n("replace",2,function(x,_,E,k){var w=k.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,A=k.REPLACE_KEEPS_$0,M=w?"$":"$0";return[function(S,I){var C=c(this),T=S==null?void 0:S[x];return T!==void 0?T.call(S,C,I):_.call(String(C),S,I)},function(S,I){if(!w&&A||typeof I=="string"&&I.indexOf(M)===-1){var C=E(_,S,this,I);if(C.done)return C.value}var T=i(S),L=String(this),F=typeof I=="function";F||(I=String(I));var H=T.global;if(H){var N=T.unicode;T.lastIndex=0}for(var q=[];;){var Z=y(T,L);if(Z===null||(q.push(Z),!H))break;var se=String(Z[0]);se===""&&(T.lastIndex=g(L,o(T.lastIndex),N))}for(var te="",ie=0,le=0;le=ie&&(te+=L.slice(ie,ae)+he,ie=ae+re.length)}return te+L.slice(ie)}]})},5692:function(a,v,e){var n=e("c430"),i=e("c6cd");(a.exports=function(o,l){return i[o]||(i[o]=l!==void 0?l:{})})("versions",[]).push({version:"3.10.1",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(a,v,e){var n=e("d066"),i=e("241c"),o=e("7418"),l=e("825a");a.exports=n("Reflect","ownKeys")||function(c){var g=i.f(l(c)),u=o.f;return u?g.concat(u(c)):g}},"5c6c":function(a,v){a.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},"605d":function(a,v,e){var n=e("c6b6"),i=e("da84");a.exports=n(i.process)=="process"},6547:function(a,v,e){var n=e("a691"),i=e("1d80"),o=function(l){return function(c,g){var u,y,h=String(i(c)),m=n(g),b=h.length;return m<0||m>=b?l?"":void 0:(u=h.charCodeAt(m),u<55296||u>56319||m+1===b||(y=h.charCodeAt(m+1))<56320||y>57343?l?h.charAt(m):u:l?h.slice(m,m+2):y-56320+(u-55296<<10)+65536)}};a.exports={codeAt:o(!1),charAt:o(!0)}},"65f0":function(a,v,e){var n=e("861d"),i=e("e8b5"),o=e("b622"),l=o("species");a.exports=function(c,g){var u;return i(c)&&(u=c.constructor,typeof u!="function"||u!==Array&&!i(u.prototype)?n(u)&&(u=u[l],u===null&&(u=void 0)):u=void 0),new(u===void 0?Array:u)(g===0?0:g)}},"69f3":function(a,v,e){var n,i,o,l=e("7f9a"),c=e("da84"),g=e("861d"),u=e("9112"),y=e("5135"),h=e("c6cd"),m=e("f772"),b=e("d012"),x=c.WeakMap,_=function(I){return o(I)?i(I):n(I,{})},E=function(I){return function(C){var T;if(!g(C)||(T=i(C)).type!==I)throw TypeError("Incompatible receiver, "+I+" required");return T}};if(l){var k=h.state||(h.state=new x),w=k.get,A=k.has,M=k.set;n=function(I,C){return C.facade=I,M.call(k,I,C),C},i=function(I){return w.call(k,I)||{}},o=function(I){return A.call(k,I)}}else{var S=m("state");b[S]=!0,n=function(I,C){return C.facade=I,u(I,S,C),C},i=function(I){return y(I,S)?I[S]:{}},o=function(I){return y(I,S)}}a.exports={set:n,get:i,has:o,enforce:_,getterFor:E}},"6b0d":function(a,v,e){Object.defineProperty(v,"__esModule",{value:!0}),v.default=(n,i)=>{const o=n.__vccOpts||n;for(const[l,c]of i)o[l]=c;return o}},"6eeb":function(a,v,e){var n=e("da84"),i=e("9112"),o=e("5135"),l=e("ce4e"),c=e("8925"),g=e("69f3"),u=g.get,y=g.enforce,h=String(String).split("String");(a.exports=function(m,b,x,_){var E,k=!!_&&!!_.unsafe,w=!!_&&!!_.enumerable,A=!!_&&!!_.noTargetGet;typeof x=="function"&&(typeof b!="string"||o(x,"name")||i(x,"name",b),E=y(x),E.source||(E.source=h.join(typeof b=="string"?b:""))),m!==n?(k?!A&&m[b]&&(w=!0):delete m[b],w?m[b]=x:i(m,b,x)):w?m[b]=x:l(b,x)})(Function.prototype,"toString",function(){return typeof this=="function"&&u(this).source||c(this)})},7037:function(a,v,e){function n(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?(a.exports=n=function(o){return typeof o},a.exports.default=a.exports,a.exports.__esModule=!0):(a.exports=n=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},a.exports.default=a.exports,a.exports.__esModule=!0),n(i)}e("a4d3"),e("e01a"),e("d3b7"),e("d28b"),e("3ca3"),e("ddb0"),a.exports=n,a.exports.default=a.exports,a.exports.__esModule=!0},7418:function(a,v){v.f=Object.getOwnPropertySymbols},"746f":function(a,v,e){var n=e("428f"),i=e("5135"),o=e("e538"),l=e("9bf2").f;a.exports=function(c){var g=n.Symbol||(n.Symbol={});i(g,c)||l(g,c,{value:o.f(c)})}},7839:function(a,v){a.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(a,v,e){var n=e("1d80");a.exports=function(i){return Object(n(i))}},"7c73":function(a,v,e){var n,i=e("825a"),o=e("37e8"),l=e("7839"),c=e("d012"),g=e("1be4"),u=e("cc12"),y=e("f772"),h=">",m="<",b="prototype",x="script",_=y("IE_PROTO"),E=function(){},k=function(S){return m+x+h+S+m+"/"+x+h},w=function(S){S.write(k("")),S.close();var I=S.parentWindow.Object;return S=null,I},A=function(){var S,I=u("iframe"),C="java"+x+":";return I.style.display="none",g.appendChild(I),I.src=String(C),S=I.contentWindow.document,S.open(),S.write(k("document.F=Object")),S.close(),S.F},M=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch{}M=n?w(n):A();for(var S=l.length;S--;)delete M[b][l[S]];return M()};c[_]=!0,a.exports=Object.create||function(S,I){var C;return S!==null?(E[b]=i(S),C=new E,E[b]=null,C[_]=S):C=M(),I===void 0?C:o(C,I)}},"7db0":function(a,v,e){var n=e("23e7"),i=e("b727").find,o=e("44d2"),l="find",c=!0;l in[]&&Array(1)[l](function(){c=!1}),n({target:"Array",proto:!0,forced:c},{find:function(g){return i(this,g,arguments.length>1?arguments[1]:void 0)}}),o(l)},"7dd0":function(a,v,e){var n=e("23e7"),i=e("9ed3"),o=e("e163"),l=e("d2bb"),c=e("d44e"),g=e("9112"),u=e("6eeb"),y=e("b622"),h=e("c430"),m=e("3f8c"),b=e("ae93"),x=b.IteratorPrototype,_=b.BUGGY_SAFARI_ITERATORS,E=y("iterator"),k="keys",w="values",A="entries",M=function(){return this};a.exports=function(S,I,C,T,L,F,H){i(C,I,T);var N,q,Z,se=function(fe){if(fe===L&&ae)return ae;if(!_&&fe in le)return le[fe];switch(fe){case k:return function(){return new C(this,fe)};case w:return function(){return new C(this,fe)};case A:return function(){return new C(this,fe)}}return function(){return new C(this)}},te=I+" Iterator",ie=!1,le=S.prototype,re=le[E]||le["@@iterator"]||L&&le[L],ae=!_&&re||se(L),Se=I=="Array"&&le.entries||re;if(Se&&(N=o(Se.call(new S)),x!==Object.prototype&&N.next&&(h||o(N)===x||(l?l(N,x):typeof N[E]!="function"&&g(N,E,M)),c(N,te,!0,!0),h&&(m[te]=M))),L==w&&re&&re.name!==w&&(ie=!0,ae=function(){return re.call(this)}),h&&!H||le[E]===ae||g(le,E,ae),m[I]=ae,L)if(q={values:se(w),keys:F?ae:se(k),entries:se(A)},H)for(Z in q)(_||ie||!(Z in le))&&u(le,Z,q[Z]);else n({target:I,proto:!0,forced:_||ie},q);return q}},"7f9a":function(a,v,e){var n=e("da84"),i=e("8925"),o=n.WeakMap;a.exports=typeof o=="function"&&/native code/.test(i(o))},"825a":function(a,v,e){var n=e("861d");a.exports=function(i){if(!n(i))throw TypeError(String(i)+" is not an object");return i}},"83ab":function(a,v,e){var n=e("d039");a.exports=!n(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(a,v,e){var n=e("c04e"),i=e("9bf2"),o=e("5c6c");a.exports=function(l,c,g){var u=n(c);u in l?i.f(l,u,o(0,g)):l[u]=g}},"861d":function(a,v){a.exports=function(e){return typeof e=="object"?e!==null:typeof e=="function"}},8875:function(a,v,e){var n,i,o;(function(l,c){i=[],n=c,o=typeof n=="function"?n.apply(v,i):n,o===void 0||(a.exports=o)})(typeof self<"u"&&self,function(){function l(){var c=Object.getOwnPropertyDescriptor(document,"currentScript");if(!c&&"currentScript"in document&&document.currentScript||c&&c.get!==l&&document.currentScript)return document.currentScript;try{throw new Error}catch(A){var g,u,y,h=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,m=/@([^@]*):(\d+):(\d+)\s*$/gi,b=h.exec(A.stack)||m.exec(A.stack),x=b&&b[1]||!1,_=b&&b[2]||!1,E=document.location.href.replace(document.location.hash,""),k=document.getElementsByTagName("script");x===E&&(g=document.documentElement.outerHTML,u=new RegExp("(?:[^\\n]+?\\n){0,"+(_-2)+"}[^<]* \ No newline at end of file diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..d7e032f --- /dev/null +++ b/favicon.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/feed.json b/feed.json new file mode 100644 index 0000000..c3a543c --- /dev/null +++ b/feed.json @@ -0,0 +1,218 @@ +{ + "version": "https://jsonfeed.org/version/1", + "title": "苏", + "home_page_url": "https://674019130.github.io/", + "feed_url": "https://674019130.github.io/feed.json", + "description": "I was 26 years old and didn't know what I could do other than write some simple code.", + "icon": "https://gravatar.com/userimage/135478784/07954c26f630b810ec9709a8907dab5f.jpeg", + "author": { + "name": "苏", + "url": "https://valaxy.site" + }, + "items": [ + { + "id": "", + "content_html": "

    第一章:可靠性、可伸缩性和可维护性

    \n
    要变强,要变成更好的人!
    LeetCode record 2024-05

    如果有一天没有打卡,会不会辜负踌躇满志的那个自己。

    记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages

    仿佛只有有一个自己的博客,才像个理想中的程序员。

    从买一台云主机,部署 WordPress,到 Hexo,再到前几天被 云游君 安利的(也就是现在在使用的)Valaxy,也经历了蛮久。

    但是记录和折腾这么久,自己又真正学到了什么东西呢?

    《Designing Data-Intensive Applications》 读书笔记 | 0x05
    来看看作者如何从另一种角度描述分布式系统。
    LeetCode record 2024-04
    LeetCode 2024 年 4 月 刷题记录。
    Java Lock Notes
    《Designing Data-Intensive Applications》 读书笔记 | 0x04
    来看看作者如何从另一种角度描述分布式系统。
    关于 Java 8 中函数式编程的粗浅见解

    占坑~

    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/links.html b/links.html new file mode 100644 index 0000000..ba5be23 --- /dev/null +++ b/links.html @@ -0,0 +1 @@ +我的小伙伴们 - 苏

    我的小伙伴们

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。
    LeetCode record 2024-05
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/page.html b/page.html new file mode 100644 index 0000000..9a8f98a --- /dev/null +++ b/page.html @@ -0,0 +1 @@ +
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts.html b/posts.html new file mode 100644 index 0000000..4463a20 --- /dev/null +++ b/posts.html @@ -0,0 +1 @@ +
    404
    \ No newline at end of file diff --git a/posts/%E5%85%B3%E4%BA%8E%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E7%9A%84%E4%B8%80%E4%BA%9B%E7%B2%97%E6%B5%85%E6%83%B3%E6%B3%95.html b/posts/%E5%85%B3%E4%BA%8E%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E7%9A%84%E4%B8%80%E4%BA%9B%E7%B2%97%E6%B5%85%E6%83%B3%E6%B3%95.html new file mode 100644 index 0000000..ff329d3 --- /dev/null +++ b/posts/%E5%85%B3%E4%BA%8E%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E7%9A%84%E4%B8%80%E4%BA%9B%E7%B2%97%E6%B5%85%E6%83%B3%E6%B3%95.html @@ -0,0 +1,5 @@ +关于代码规范的一些粗浅想法 - 苏

    关于代码规范的一些粗浅想法

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    什么是代码规范?

    “衡量代码质量的唯一标准是阅读该代码时说脏话的次数”。

    ——Robert C. Martin

    衡量代码质量的标准有很多——鲁棒性、可读性、复用性、是否符合各种设计原则等等。在我看来,代码规范即衡量代码质量标准的集合。其中可读性可能是代码规范最关注的一部分。

    (当然,上图这种解释或许更容易理解🐶.

    代码规范的「技能」和「内功」

    在我看来,代码规范不是一条条规定,而是属于对业务和技术的思考。很想把自己接触代码以来的所有思考有逻辑地、完整地讲出来,无奈才疏学浅,只能从几个不同的维度独立地对代码规范进行分析。

    「技能」

    「技能」比「内功」更像是一些明文规定的条条框框,更「肉眼可见」。比如模仿英文书写的标点符号后加一个半角空格条件分支和循环语句的关键字后面加一个半角空格等等。

    在我刚开始入门学习 C/C++ 语言的时候,一个简单的 for循环的规范使我困惑了许久。

    C
    for (int i = 0; i < length; ++i)
    +{
    +    doSomething();
    +}

    为什么for关键字后要加一个空格;为什么运算符两边要加空格;为什么大括号要独占一行……还是个新手的我考虑不通这些问题,只能硬记下来,在敲每一个for循环时,都手动地添加这一个个不明所以的空格。

    很明显,在不明白这种硬性规定背后原因的情况下,身为新手的我也能写出从简单的「空格规范」角度来说算是「规范」的代码,这使我的代码的可读性大大提高——相比于其他同学「粘成一块」的代码。

    当然,「技能」远远不止这些,在我们的认知里,几乎所有的代码规范都是「技能」,是一些让代码看起来「好看」的硬性规定。在实际工作中,遵守与不遵守它的人,写出来的东西好像都一样可以运行,这无疑让人有点挫败。于是我开始思考为什么这么做。

    「内功」

    我们每个人都能谈一谈空格、换行、变量命名……但所谓的「内功」将不再在这样简单的维度对代码规范进行考量,它包罗万象、因人而异而又有一个统一的标准。什么是内功?

    当我读《设计模式之禅》这本书的时候,里面提到了许多面向对象设计原则

    • 开闭原则 OCP (The Open-Close Principle)
    • 单一职责原则 SRP (Single Responsibility Principle)
    • 依赖倒置原则 DIP (Dependence Inversion Principle)
    • 最少知识原则 LKP (Least Knowledge Principle)) / 迪米特法则 (Law Of Demeter)
    • 里氏替换原则 LSP (Liskov Substitution Principle)
    • 接口隔离原则 ISP (Interface Segregation Principle)
    • 组合/聚合复用原则 CARP (Composite/Aggregate Reuse Principle)

    面对这些既抽象又合理的原则,我意识到这可能才是衡量代码优劣的更高标准。这使得我们写出的代码可以尽可能符合高内聚低耦合的标准。

    这也是一种代码规范吗?如果你也在追求代码质量,或者你也有代码洁癖,那么毫无疑问,这是一份堪称圭臬的宝藏。


    除此之外,对「技能」的一些规定的长久的思考,也让我对一些问题有了答案。许多问题都可以用「便于区分」、「模块化」、「尽量避免你所使用的开发语言所拥有的缺陷」等来回答。

    还是上面的for关键字后加空格的问题,为什么我们在调用一个**函数(方法)**时不需要加空格呢?正是为了区分两者。

    为什么在类的公共方法中,调用类的成员方法要添加this.前缀,明明不添加也一样可以正常调用。正是为了区分类内方法和其他方法。

    ……

    「内功」对「技能」背后的原因做出了解释,也对其他「技能」所管辖不到的地方提供了**高自由度但「事实一致」**的规范。包括但不限于变量的命名、注释的使用、函数(方法)的职责、类内对象的暴露与封闭……

    小结

    开发工作本身对抽象能力的高要求和工作中业务逻辑的复杂性,对代码规范的落地实施设置了许多障碍。在日常工作中,在阅读精炼的源码的时候,甚至在书写相关文档的时候,我们都不应该停止对产出高质量内容的追求。或许有人还是对这些「虚无缥缈」的东西不以为意,认为代码和人有一个能跑就行。

    Whatever,我们只要一直做酷的事情就好了。


    写的内容并不多,我尝试着总结,尝试一言以蔽之,但是代码规范的意义和内容远不止于此。其实,只要在写代码的过程中,保持思考和对技术的追求,对这些东西的理解自然会逐渐提升,自然养成好的习惯。

    精益求精,才是我们应该做的。

    一些常见的、易被忽略的、易于执行的简单规范

    有则改之无则加勉。

    • 不滥用注释

    • 代码不应被注释,如实有必要,应写明注释原因(考虑注释的语义)

    • 单行注释不应与代码混在一起,且注释应开头空一格

      bad case:

      this.someMethod(); //some comments

      good case:

      java
      // some comments
      +this.someMethod();
    • if, for, while, return等关键字后空一格,运算符两边各空一格

    • 变量命名尽可能使用英文,尽可能简单但意义明确

    • 容器类的变量命名包含其语义

      bad case:

      Map<String, String> score = new HashMap<>();

      good case:

      ArrayList<String> fileNameList = new ArrayList<>();

    • 在 Java 代码中尽可能避免传递和返回空指针

    • 一个代码块应该是一段完整的逻辑,使用换行将代码逻辑模块化

    • 一行代码不宜过长

    • 尽可能避免出现魔法数,使用常量进行代替,并在注释中写明用途

    • 方法参数尽可能少

    《Designing Data-Intensive Applications》 读书笔记 | 0x00
    Oracle & Mybatis 批量更新返回值问题
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/%E5%85%B3%E4%BA%8E-Java-8-%E4%B8%AD%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B%E7%9A%84%E7%B2%97%E6%B5%85%E8%A7%81%E8%A7%A3.html b/posts/%E5%85%B3%E4%BA%8E-Java-8-%E4%B8%AD%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B%E7%9A%84%E7%B2%97%E6%B5%85%E8%A7%81%E8%A7%A3.html new file mode 100644 index 0000000..198805d --- /dev/null +++ b/posts/%E5%85%B3%E4%BA%8E-Java-8-%E4%B8%AD%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B%E7%9A%84%E7%B2%97%E6%B5%85%E8%A7%81%E8%A7%A3.html @@ -0,0 +1 @@ +关于 Java 8 中函数式编程的粗浅见解 - 苏

    关于 Java 8 中函数式编程的粗浅见解

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    占坑~

    《Designing Data-Intensive Applications》 读书笔记 | 0x04
    《Designing Data-Intensive Applications》 读书笔记 | 0x03
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/%E5%8D%A0%E5%9D%91%20Java%20%E5%A4%9A%E7%BA%BF%E7%A8%8B%E9%A2%98%E7%9B%AE.html b/posts/%E5%8D%A0%E5%9D%91%20Java%20%E5%A4%9A%E7%BA%BF%E7%A8%8B%E9%A2%98%E7%9B%AE.html new file mode 100644 index 0000000..7481ecd --- /dev/null +++ b/posts/%E5%8D%A0%E5%9D%91%20Java%20%E5%A4%9A%E7%BA%BF%E7%A8%8B%E9%A2%98%E7%9B%AE.html @@ -0,0 +1 @@ +Java 多线程题目 - 苏

    Java 多线程题目

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。
    LeetCode record 2024-05
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/%E5%B8%B8%E7%94%A8%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html b/posts/%E5%B8%B8%E7%94%A8%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html new file mode 100644 index 0000000..6bc37c7 --- /dev/null +++ b/posts/%E5%B8%B8%E7%94%A8%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html @@ -0,0 +1,75 @@ +常用代码片段 - 苏

    常用代码片段

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    快速排序(递归版)

    java
    import java.util.Arrays;
    +
    +public class QuickSort {
    +
    +  public static void sort(int[] arr, int low, int high) {
    +    if (arr == null || arr.length == 0)
    +      return;
    +
    +    if (low >= high)
    +      return;
    +
    +    // pick the pivot
    +    int middle = low + (high - low) / 2;
    +    int pivot = arr[middle];
    +
    +    // make left < pivot and right > pivot
    +    int i = low, j = high;
    +    while (i <= j) {
    +      while (arr[i] < pivot) {
    +        i++;
    +      }
    +
    +      while (arr[j] > pivot) {
    +        j--;
    +      }
    +
    +      if (i <= j) {
    +        int temp = arr[i];
    +        arr[i] = arr[j];
    +        arr[j] = temp;
    +        i++;
    +        j--;
    +      }
    +    }
    +
    +    // recursively sort two sub parts
    +    if (low < j)
    +      sort(arr, low, j);
    +
    +    if (high > i)
    +      sort(arr, i, high);
    +  }
    +
    +  public static void main(String[] args) {
    +    int[] arr = { 3, 7, 8, 5, 2, 1, 9, 5, 4 };
    +    QuickSort.sort(arr, 0, arr.length - 1);
    +    System.out.println(Arrays.toString(arr));
    +  }
    +}

    二分查找

    java
    public class BinarySearch {
    +
    +  public static int search(int[] arr, int target) {
    +    if (arr == null || arr.length == 0)
    +      return -1;
    +
    +    int left = 0;
    +    int right = arr.length - 1;
    +    while (left <= right) {
    +      int mid = left + (right - left) / 2;
    +      if (arr[mid] == target) {
    +        return mid;
    +      } else if (arr[mid] < target) {
    +        left = mid + 1;
    +      } else {
    +        right = mid - 1;
    +      }
    +    }
    +    return -1;
    +  }
    +
    +  public static void main(String[] args) {
    +    int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    +    int target = 5;
    +    System.out.println(BinarySearch.search(arr, target));
    +  }
    +}
    《Designing Data-Intensive Applications》 读书笔记 | 0x03
    《Designing Data-Intensive Applications》 读书笔记 | 0x02
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%BB%8E%20Hexo%20%E5%88%B0%20Valaxy%20%E7%9A%84%E8%BF%81%E7%A7%BB%EF%BC%8C%E5%8F%8A%20GitHub%20Actions%20%E5%92%8C%20Github%20Pages%20%E7%9A%84%E9%85%8D%E5%90%88.html b/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%BB%8E%20Hexo%20%E5%88%B0%20Valaxy%20%E7%9A%84%E8%BF%81%E7%A7%BB%EF%BC%8C%E5%8F%8A%20GitHub%20Actions%20%E5%92%8C%20Github%20Pages%20%E7%9A%84%E9%85%8D%E5%90%88.html new file mode 100644 index 0000000..6b4360c --- /dev/null +++ b/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%BB%8E%20Hexo%20%E5%88%B0%20Valaxy%20%E7%9A%84%E8%BF%81%E7%A7%BB%EF%BC%8C%E5%8F%8A%20GitHub%20Actions%20%E5%92%8C%20Github%20Pages%20%E7%9A%84%E9%85%8D%E5%90%88.html @@ -0,0 +1 @@ +记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages - 苏

    记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    仿佛只有有一个自己的博客,才像个理想中的程序员。

    从买一台云主机,部署 WordPress,到 Hexo,再到前几天被 云游君 安利的(也就是现在在使用的)Valaxy,也经历了蛮久。

    但是记录和折腾这么久,自己又真正学到了什么东西呢?

    迁移

    Migrate from Hexo to Valaxy https://valaxy.site/migration/hexo

    Valaxy 目前的文档还不太完善,最起码对一个没怎么搞过前端的人来说是这样的😢。

    先创建一个新的 Valaxy 项目,然后传到自己的 GitHub 仓库中。

    整个迁移分为两部分,迁移内容和迁移配置。

    内容上可以兼容 markdown 文件,只需要挪动位置即可。

    但是配置上存在较大的差异,通过读 TypeScript 写的引擎源码(其实是读接口定义的注释 😆 )搞定了大部分配置,博客看起来勉强能用惹。

    接下来要搞定的就是部署的问题,这中间曾经有几个问题很困扰我,我根据迁移的进程一个个来说。

    从单纯的静态页面到一个 Vue 项目,GitHub Pages 如何识别该项目内容是一个静态页面的呢?

    如果整个项目只有静态页面,是一个 HTML 和 JavaScript 组成的网站,那么入口是很好识别的,index.html

    但是现在这个项目是一个 Vue 项目,里面是 .md 文件和一些样式和语法,那么怎么找到 index.html 呢?事实上,在 npm run build 之前,是没有 index.html 这个文件的。

    我按照指南里的部署手册,使用 GitHub Pages 的方式(这么说在我的理解里可能不太合适,感觉应该是用 GitHub Actions 来部署 GitHub Pages)。

    项目在初始化时就已内置文件.github/workflows/gh-pages.yml 以实现 GitHub Actions 的自动部署工作流。

    但是这个时候我还不太懂他们交互的方式和辅助部署的方式,尤其是前期我没搞好项目配置,导致思考的时候走了一些弯路。

    GitHub Actions 已经启动了工作流了,为什么没有部署到 username.github.io 呢?

    这时候我有几个猜想:

    1. 仓库名称不对,不应该以 username.github.io 作为仓库名称,应是 Valaxy 项目代码一个仓库,username.github.io 一个仓库,避免占用地址之后导致识别不到真正的静态页面的内容。
    2. 仓库确实应该以 username.github.io 为名字,根据工作流确实也已经生成了 ./dist 里的文件,只是缺少部署这个动作。
    3. GitHub Pages 存在延迟,其实已经成功部署了,只是还没有刷新。

    多次验证之后,发现第二个猜想可能更接近真相。又去读了一遍指南,其中提到

    • 上传至 GitHub Repo,打开 Settings -> Pages,选择 gh-pages 分支。

    gh-pages 已由 .github/workflows/gh-pages.yml 自动部署。

    那么这个 gh-pages 分支是做什么用的呢?

    切换到这个分支,发现这就是打包生成的静态页面的内容,也就是说其实 GitHub Actions 做的事情是将打包后的文件发布到新的分支中,这样一个仓库里既有项目源代码,又有生成的文件。

    到这里答案就已经呼之欲出了,确实是 缺少将打包后的文件识别为网站入口 这一行为。

    于是尝试切换了 Pages 的部署方式,从 GitHub Actions 切换到 gh-pages 分支,并更新一次项目代码以触发 CI,之后根据设置,自动触发了 deployment。

    image-20240503120129238.pngimage-20240503120115816.png

    后记

    首先再次对 云游君 表示感谢,迁移之后不但部署更方便,实时查看渲染效果的功能也非常方便,还有很多别的便利之处我还没完全搞懂(一定是因为使用手册还没写完的原因),但是真的炒鸡方便了!

    其实反思一下有什么收获,主要是在思考和猜测的过程中,在验证自己想法的过程中,不但获取了其他领域的知识,还加深了对 CI 流程的理解。正是因为 想破脑袋也得不出正确结论 这一行为的存在,才使获得的知识印象更加深刻吧。

    也为自己的行动力感到骄傲!✅

    LeetCode record 2024-05
    《Designing Data-Intensive Applications》 读书笔记 | 0x05
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x00.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x00.html new file mode 100644 index 0000000..358072e --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x00.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x00 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x00

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    第一章:可靠性、可伸缩性和可维护性

    将发布的推文 扇出 Fan-out 到其他关注者的 Timeline 缓存中。


    增加负载参数并保持系统资源(CPU、内存、网络带宽等)不变时,系统性能将受到什么影响?增加负载参数并希望保持性能不变时,需要增加多少系统资源?

    增加负载的时候考虑两个方面,性能 不变与 系统资源 不变。


    对于 Hadoop 这样的批处理系统,通常关心的是 吞吐量(throughput),即每秒可以处理的记录数量,或者在特定规模数据集上运行作业的总时间 。对于在线系统,通常更重要的是服务的 响应时间(response time),即客户端发送请求到接收响应之间的时间。

    分情况讨论,理解 批处理 和后面可能出现的 流处理


    一个服务 100 请求的响应时间报表。

    值得注意的是,平均数(即算术平均值)在实际生产应用中的表现并不如其他指标,作者推荐使用的是百分位点,包括但不限于 p50, p90, p999。这些指标反映了 异常情况下绝大多数 情况下对请求的响应表现。p99 等高百分位点(尾部延迟 tail lantencies)非常重要,直接影响了用户体验。


    这是因为请求响应最慢的客户往往也是数据最多的客户,也可以说是最有价值的客户 —— 因为他们掏钱了【19】。

    平均数会被「脏数据」污染,但表现不佳的情况是事实发生的,用户确确实实感知到了这次糟糕的体验。

    BTW,响应时间(response time)是客户端所见,包括 实际处理请求的时间、网络延迟和排队延迟。延迟(latency)是某个请求等待处理的 持续时长,在此期间它处于 休眠(latent) 状态,并等待服务。


    百分位点通常用于 服务级别目标(SLO, service level objectives)服务级别协议(SLA, service level agreements),即定义服务预期性能和可用性的合同。

    涨知识。会在合同中使用这个指标做 量化 (在我的认知中,关于代码的很多东西其实是难以量化的。但是对客户来讲,最直观的体验可能就是响应时间,也是易于被量化的东西。这些甚至可能是工程师和其他岗位的人产生冲突的原因之一)。延伸一下,在指定相关指标时,必然需要对应用 / 服务做尽量全面的测试,模拟生产环境数据,压力测试,极端环境下系统的稳定性,预留安全冗余等。因为这些东西都关乎金钱。这似乎与沉迷于代码世界的工程师们的认知有偏差,但当思考的角度从「如何让这个系统更好」转换到「系统性能已经被确定,如何完全挖掘出其性能指标并提供给客户,保证收入」时,这些思考便水到渠成了。


    排队延迟(queueing delay) 通常占了高百分位点处响应时间的很大一部分。由于服务器只能并行处理少量的事务(如受其 CPU 核数的限制),所以只要有少量缓慢的请求就能阻碍后续请求的处理,这种效应有时被称为 头部阻塞(head-of-line blocking)

    在头部阻塞情况下,提交了其他请求的客户端感知可能是「少量的数据依然需要较高的处理时间,fuck」。


    适应某个级别负载的架构不太可能应付 10 倍于此的负载。如果你正在开发一个快速增长的服务,那么每次负载发生数量级的增长时,你可能都需要重新考虑架构 —— 或者更频繁。

    人们经常讨论 纵向伸缩(scaling up,也称为垂直伸缩,即 vertical scaling,转向更强大的机器)和 横向伸缩(scaling out,也称为水平伸缩,即 horizontal scaling,将负载分布到多台小机器上)之间的对立。跨多台机器分配负载也称为 “无共享(shared-nothing)” 架构。可以在单台机器上运行的系统通常更简单,但高端机器可能非常贵,所以非常密集的负载通常无法避免地需要横向伸缩。现实世界中的优秀架构需要将这两种方法务实地结合,因为使用几台足够强大的机器可能比使用大量的小型虚拟机更简单也更便宜。

    在讨论负载数量级和横纵向伸缩的时候,往往跟硬件条件关联起来,这似乎也是实践中的事实——升级硬件而不是做算法上的优化。


    跨多台机器部署 无状态服务(stateless services) 非常简单,但将带状态的数据系统从单节点变为分布式配置则可能引入许多额外复杂度。出于这个原因,常识告诉我们应该将数据库放在单个节点上(纵向伸缩),直到伸缩成本或可用性需求迫使其改为分布式。

    不要忘了数据库也是一种服务,而且往往是带状态的服务。这里的 状态 理解为后续请求的结果依赖于前置请求(当前数据库的数据状态)。


    一个良好适配应用的可伸缩架构,是围绕着 假设(assumption) 建立的:哪些操作是常见的?哪些操作是罕见的?这就是所谓负载参数。如果假设最终是错误的,那么为伸缩所做的工程投入就白费了,最糟糕的是适得其反。在早期创业公司或非正式产品中,通常支持产品快速迭代的能力,要比可伸缩至未来的假想负载要重要的多。

    假设,市场调研很重要,信息(情报)很重要。在务实的时候,信息不应该被忽视。

    负载,伸缩。可以具象化地想象为一块木板承载弹球。


    复杂度(complexity) 有各种可能的症状,例如:状态空间激增、模块间紧密耦合、纠结的依赖关系、不一致的命名和术语、解决性能问题的 Hack、需要绕开的特例等等,现在已经有很多关于这个话题的讨论【31,32,33】。

    用一些术语来描述复杂度提升的原因。试着用起来吧。


    简化系统并不一定意味着减少功能;它也可以意味着消除 额外的(accidental) 的复杂度。 Moseley 和 Marks【32】把 额外复杂度 定义为:由具体实现中涌现,而非(从用户视角看,系统所解决的)问题本身固有的复杂度。

    理解这句话,在开发过程中,由工具本身带来的局限性导致需要做一些额外的处理,这可以算作额外复杂度。


    用于消除 额外复杂度 的最好工具之一是 抽象(abstraction)。一个好的抽象可以将大量实现细节隐藏在一个干净,简单易懂的外观下面。一个好的抽象也可以广泛用于各类不同应用。比起重复造很多轮子,重用抽象不仅更有效率,而且有助于开发高质量的软件。抽象组件的质量改进将使所有使用它的应用受益。

    例如,高级编程语言是一种抽象,隐藏了机器码、CPU 寄存器和系统调用。 SQL 也是一种抽象,隐藏了复杂的磁盘 / 内存数据结构、来自其他客户端的并发请求、崩溃后的不一致性。当然在用高级语言编程时,我们仍然用到了机器码;只不过没有 直接(directly) 使用罢了,正是因为编程语言的抽象,我们才不必去考虑这些实现细节。

    在许多时候我们都在讨论 抽象,这意味着透过现象看到本质,将问题直截了当,但又不失优雅(这需要大量的经验)地用合适的标准化流程将其解决。这是一件非常困难的事情。

    直到现在我还没有熟悉各种常用的设计模式,long way to go.


    在组织流程方面, 敏捷(agile) 工作模式为适应变化提供了一个框架。敏捷社区还开发了对在频繁变化的环境中开发软件很有帮助的技术工具和模式,如 测试驱动开发(TDD, test-driven development)重构(refactoring)

    需求一直在变。面对一直变化的需求,文中提到的解决方案在如今看来似乎已经司空见惯,小范围的重构和 TDD 也为将 抽象 应用于实践提供了便利。但本书将讨论更广义的提高敏捷性的办法。

    这有别于其他之前看过的技术书籍——屏蔽掉编码细节,只讨论数据系统和数据模型等,这也是一种 抽象


    本章介绍了一些数据系统的评价指标,接下来将看到作者介绍其他数据系统用例。

    后记

    在微软工作的那段时间,Galaxy team 所负责的 Galaxy 平台无疑就是一个数据流处理系统,当时在工作中没有对工作内容开放性地进行思考,当时隐约窥见了所有应用的本质其实都是对数据进行清洗、处理、转换等等。数据系统、数据管道(data pipeline)等概念在这个时候初入脑海。

    随后我阅读了《Kafka 权威指南》这本书。Kafka 作为顶级消息队列解决方案,在其设计和使用时处处透露出我们工作的本质——搬运数据。这本书更加验证了我的这个想法。

    跳出一直在做的 CRUD 这个圈子,从更高的角度思考我们所做的工作,可能更有利于提升自己,找到正确的方向。BTW,在微软的工作往往可以让我感觉我是真的在处理并解决问题,而非将数据库的数据搬运到接口中。

    无论如何,希望自己可以永远进步下去,保持对代码的热爱之心。

    《Designing Data-Intensive Applications》 读书笔记 | 0x01
    关于代码规范的一些粗浅想法
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x01.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x01.html new file mode 100644 index 0000000..da67365 --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x01.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x01 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x01

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    第二章:数据模型与查询语言

    多数应用使用层层叠加的数据模型构建。对于每层数据模型的关键问题是:它是如何用低一层数据模型来 表示 的?例如:

    1. 作为一名应用开发人员,你观察现实世界(里面有人员、组织、货物、行为、资金流向、传感器等),并采用对象或数据结构,以及操控那些数据结构的 API 来进行建模。那些结构通常是特定于应用程序的。
    2. 当要存储那些数据结构时,你可以利用通用数据模型来表示它们,如 JSON 或 XML 文档、关系数据库中的表或图模型。
    3. 数据库软件的工程师选定如何以内存、磁盘或网络上的字节来表示 JSON / XML/ 关系 / 图数据。这类表示形式使数据有可能以各种方式来查询,搜索,操纵和处理。
    4. 在更低的层次上,硬件工程师已经想出了使用电流、光脉冲、磁场或者其他东西来表示字节的方法。

    由上往下,作者分别从应用层、传输层、持久化(IO 数据传输)、硬件四个层次对数据模型的表现形式做了举例。

    值得注意的是,应用层的数据模型在设计的时候往往是 面向对象 思想比较直观的表现,这种「直观」表现中必然包含 抽象

    更底层一些的数据模型显然依赖于应用层表现出的 抽象 行为。


    一个复杂的应用程序可能会有更多的中间层次,比如基于 API 的 API,不过基本思想仍然是一样的:每个层都通过提供一个明确的数据模型来隐藏更低层次中的复杂性。这些抽象允许不同的人群有效地协作(例如数据库厂商的工程师和使用数据库的应用程序开发人员)。

    作者在这里也提到了 抽象 的概念。不同的是,作者从硬件自底向上地描述 抽象 行为对 层次之间协作 的重要性。


    掌握一个数据模型需要花费很多精力(想想关系数据建模有多少本书)。即便只使用一个数据模型,不用操心其内部工作机制,构建软件也是非常困难的。然而,因为数据模型对上层软件的功能(能做什么,不能做什么)有着至深的影响,所以选择一个适合的数据模型是非常重要的。

    我在考虑从一开始建立数据模型的时候是从 应用层 开始思考,作者是从底层数据模型对上层软件功能的影响开始思考。

    这让我想到,我的思维模式还停留在 应用层 开发,根据应用所需去选取合适的数据模型(包括面向对象设计和数据库的选取)。但是面对 数据密集型应用 ,可能从数据模型的选取开始思考才是更合适的。

    这是一种思维习惯和经验带来的差异,理应学会作者的这种思维方式。


    目前大多数应用程序开发都使用面向对象的编程语言来开发,这导致了对 SQL 数据模型的普遍批评:如果数据存储在关系表中,那么需要一个笨拙的转换层,处于应用程序代码中的对象和表,行,列的数据库模型之间。模型之间的不连贯有时被称为 阻抗不匹配(impedance mismatch)

    关系表面向对象编程 之间确实存在一种反技术直觉的阻抗。就像本应如电流般顺畅的数据传输受到了阻力,需要添加一个臃肿、难以使用而又经常出错的转换器。

    ORM 框架减少了转换所需的工作量,但是问题依然客观存在。


    JSON 表示比 [图 2-1]

    中的多表模式具有更好的 局部性(locality)。如果在前面的关系型示例中获取简介,那需要执行多个查询(通过 user_id 查询每个表),或者在 User 表与其下属表之间混乱地执行多路连接。而在 JSON 表示中,所有相关信息都在同一个地方,一个查询就足够了。

    从用户简介文件到用户职位,教育历史和联系信息,这种一对多关系隐含了数据中的一个树状结构,而 JSON 表示使得这个树状结构变得明确(见 [图 2-2]

    JSON 相比于关系数据模型,优势在于能自由组织不同的相关信息,并在任一层级将整个数据单元独立出来。这就是作者所说的 局部性


    在上一节的 [例 2-1] 中,region_idindustry_id 是以 ID,而不是纯字符串 “Greater Seattle Area” 和 “Philanthropy” 的形式给出的。为什么?

    如果用户界面用一个自由文本字段来输入区域和行业,那么将他们存储为纯文本字符串是合理的。另一方式是给出地理区域和行业的标准化的列表,并让用户从下拉列表或自动填充器中进行选择,其优势如下:

    • 各个简介之间样式和拼写统一
    • 避免歧义(例如,如果有几个同名的城市)
    • 易于更新 —— 名称只存储在一个地方,如果需要更改(例如,由于政治事件而改变城市名称),很容易进行全面更新。
    • 本地化支持 —— 当网站翻译成其他语言时,标准化的列表可以被本地化,使得地区和行业可以使用用户的语言来显示
    • 更好的搜索 —— 例如,搜索华盛顿州的慈善家就会匹配这份简介,因为地区列表可以编码记录西雅图在华盛顿这一事实(从 “Greater Seattle Area” 这个字符串中看不出来)

    存储 ID 还是文本字符串,这是个 副本(duplication) 问题。当使用 ID 时,对人类有意义的信息(比如单词:Philanthropy)只存储在一处,所有引用它的地方使用 ID(ID 只在数据库中有意义)。当直接存储文本时,对人类有意义的信息会复制在每处使用记录中。

    使用 ID 的好处是,ID 对人类没有任何意义,因而永远不需要改变:ID 可以保持不变,即使它标识的信息发生变化。任何对人类有意义的东西都可能需要在将来某个时候改变 —— 如果这些信息被复制,所有的冗余副本都需要更新。这会导致写入开销,也存在不一致的风险(一些副本被更新了,还有些副本没有被更新)。去除此类重复是数据库 规范化(normalization) 的关键思想。

    这一段将我工作中曾经捕风捉影观测到的问题,用高度精炼的语言概括了出来。关键词是 副本规范化(标准化)

    我的看法是,在需要使用 ID 的地方,往往我们是需要 ID 带来的 一致性,即 副本不可变性 的。这有时候是一种优势,辨证来看,这也增加了模块之间的 耦合

    使用 字符串 副本相应的可以做 解耦,但是也导致了不一致的问题。

    应该根据场景灵活选择。


    不幸的是,对这些数据进行规范化需要多对一的关系(许多人生活在一个特定的地区,许多人在一个特定的行业工作),这与文档模型不太吻合。在关系数据库中,通过 ID 来引用其他表中的行是正常的,因为连接很容易。在文档数据库中,一对多树结构没有必要用连接,对连接的支持通常很弱 。

    : 在撰写本文时,RethinkDB 支持连接,MongoDB 不支持连接,而 CouchDB 只支持预先声明的视图。

    在我的计算机的学习过程中常常发现,在不变更底层算法的情况下,往往是用一种资源来换取另一种资源,最常见的就是空间换时间或时间换空间。

    使用文档数据库时,数据组织相对松散,可能带来的是轻便和易用(例如使用 JSON 时)。但在需要 连接 的地方显得有些力不从心。这也是一种取舍。

    这往往让我想起「没有银弹」。

    后记

    这一章主要介绍了多种数据模型,除了 SQL 和 NoSQL,还有图模型和其他旧式但依然很有意义的模型。

    拓宽眼界,先知道有这个东西,适用于什么情景,这样在做选型的时候才能更得心应手。

    《Designing Data-Intensive Applications》 读书笔记 | 0x02
    《Designing Data-Intensive Applications》 读书笔记 | 0x00
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x02.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x02.html new file mode 100644 index 0000000..b0b3991 --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x02.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x02 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x02

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    第三章:存储与检索

    为了高效查找数据库中特定键的值,我们需要一个数据结构:索引(index)。本章将介绍一系列的索引结构,并在它们之间进行比较。索引背后的大致思想是通过保存一些额外的元数据作为路标来帮助你找到想要的数据。如果你想以几种不同的方式搜索同一份数据,那么你也许需要在数据的不同部分上建立多个索引。

    没有废话,提到了 元数据 这个概念,可以在后面多思考一下,索引 里为什么一定要加这些元数据,这些元数据是怎样让搜索加速的。


    让我们从 键值数据(key-value Data) 的索引开始。这不是你可以索引的唯一数据类型,但键值数据是很常见的。在引入更复杂的索引之前,它是重要的第一步。

    键值存储与在大多数编程语言中可以找到的 字典(dictionary) 类型非常相似,通常字典都是用 散列映射(hash map)散列表(hash table) 实现的。散列映射在许多算法教科书中都有描述【1,2】,所以这里我们不会讨论它的工作细节。既然我们已经可以用散列映射来表示 内存中 的数据结构,为什么不使用它来索引 硬盘上 的数据呢?

    内存上的散列索引,是不是可以理解为应用里类似 HashMap<K, V>的变量。之所以能表示内存中的数据结构,是因为编程语言为程序封装了寻址、调用等操作。

    而作者既然提到了也可以用来索引 硬盘上 的数据,那么必然也要实现相应的操作。


    像 Bitcask 这样的存储引擎非常适合每个键的值经常更新的情况。例如,键可能是某个猫咪视频的网址(URL),而值可能是该视频被播放的次数(每次有人点击播放按钮时递增)。在这种类型的工作负载中,有很多写操作,但是没有太多不同的键 —— 每个键有很多的写操作,但是将所有键保存在内存中是可行的。

    到目前为止,我们只是在追加写入一个文件 —— 所以如何避免最终用完硬盘空间?一种好的解决方案是,将日志分为特定大小的 段(segment),当日志增长到特定尺寸时关闭当前段文件,并开始写入一个新的段文件。然后,我们就可以对这些段进行 压缩(compaction),如 [图 3-2]

    所示。这里的压缩意味着在日志中丢弃重复的键,只保留每个键的最近更新。

    图 3-2 键值更新日志(统计猫咪视频的播放次数)的压缩,只保留每个键的最近值

    而且,由于压缩经常会使得段变得很小(假设在一个段内键被平均重写了好几次),我们也可以在执行压缩的同时将多个段合并在一起,如 [图 3-3]

    所示。段被写入后永远不会被修改,所以合并的段被写入一个新的文件。冻结段的合并和压缩可以在后台线程中完成,这个过程进行的同时,我们仍然可以继续使用旧的段文件来正常提供读写请求。合并过程完成后,我们将读取请求转换为使用新合并的段而不是旧的段 —— 然后旧的段文件就可以简单地删除掉了。

    不难看出这是一种非常好的处理思路。通过「压缩」这种方式处理旧数据,维护有限占用空间里的一份最新数据。这里可以想到多线程处理,主线程负责数据的更新,即写操作;其他线程将之前生成的「日志」文件读取并压缩,并视情况做其他处理。

    BTW,作者在后面提到了一些实现过程中的细节,越来越像 Redis 等缓存系统了。


    但是,散列表索引也有其局限性:

    • 散列表必须能放进内存。如果你有非常多的键,那真是倒霉。原则上可以在硬盘上维护一个散列映射,不幸的是硬盘散列映射很难表现优秀。它需要大量的随机访问 I/O,而后者耗尽时想要再扩充是很昂贵的,并且需要很烦琐的逻辑去解决散列冲突【5】。
    • 范围查询效率不高。例如,你无法轻松扫描 kitty00000 和 kitty99999 之间的所有键 —— 你必须在散列映射中单独查找每个键。

    我刚刚提到的硬盘上做散列映射的想法,应该是由于 IO 效率问题很难被实际应用。

    不知道 SSD 上的表现会不会好一些。


    现在我们可以对段文件的格式做一个简单的改变:要求键值对的序列按键排序。乍一看,这个要求似乎打破了我们使用顺序写入的能力,我们将稍后再回到这个问题。

    我们把这个格式称为 排序字符串表(Sorted String Table),简称 SSTable。我们还要求每个键只在每个合并的段文件中出现一次(压缩过程已经保证)。与使用散列索引的日志段相比,SSTable 有几个大的优势:

    篇幅限制不引用具体优势了。这让我有了一些思考:

    1. 索引结构是不是最好是基于 已排序 数据上的,或者索引结构本身包含 已排序 这个特性。
    2. 基于 已排序 这个特性,二分查找似乎已经是效率最高的,普适性最强的查找算法了。树这种数据结构就很适合使用二分查找。作者循循善诱,给出了现代数据系统技术选型的来龙去脉。

    构建和维护SSTables

    到目前为止还不错,但是如何让你的数据能够预先排好序呢?毕竟我们接收到的写入请求可能以任何顺序发生。

    虽然在硬盘上维护有序结构也是可能的(请参阅 “[B 树]”),但在内存保存则要容易得多。有许多可以使用的众所周知的树形数据结构,例如红黑树或 AVL 树【2】。使用这些数据结构,你可以按任何顺序插入键,并按排序顺序读取它们。

    这里可以看出来,其实树这种数据结构,在应用的时候除了本身的特性,还要参考 IO 速率。在硬盘和内存上是两种差距很大的应用场景。


    Lucene,是一种全文搜索的索引引擎,在 Elasticsearch 和 Solr 被使用,它使用类似的方法来存储它的关键词词典【12,13】。全文索引比键值索引复杂得多,但是基于类似的想法:在搜索查询中,由一个给定的单词,找到提及单词的所有文档(网页,产品描述等)。这也是通过键值结构实现的:其中键是 单词(term),值是所有包含该单词的文档的 ID 列表(postings list)。在 Lucene 中,从词语到记录列表的这种映射保存在类似于 SSTable 的有序文件中,并根据需要在后台执行合并【14】。

    提到了 Elasticsearch,后面学习的时候可以注意一下啊。

    单词 为键,用大量空间(但是使用压缩和树结构进行优化)换取时间。当把其中一项做到极致,比如特别快或者占用磁盘空间特别小时,也是一种成功。或者这时候应用范围会更广——相比于特点中庸的应用。


    B树

    前面讨论的日志结构索引看起来已经相当可用了,但它们却不是最常见的索引类型。使用最广泛的索引结构和日志结构索引相当不同,它就是我们接下来要讨论的 B 树。

    从 1970 年被引入【17】,仅不到 10 年后就变得 “无处不在”【18】,B 树很好地经受了时间的考验。在几乎所有的关系数据库中,它们仍然是标准的索引实现,许多非关系数据库也会使用到 B 树。

    像 SSTables 一样,B 树保持按键排序的键值对,这允许高效的键值查找和范围查询。但这也就是仅有的相似之处了:B 树有着非常不同的设计理念。

    终于到 B 树了!这里提到 B 树的设计理念与上文提到的 日志结构索引 不同。先独立思考一下。

    B 树也是有序的树形结构,每一层都存储数据,有序且进行了分区。一直维护最新的数据。


    我们前面看到的日志结构索引将数据库分解为可变大小的段,通常是几兆字节或更大的大小,并且总是按顺序写入段。相比之下,B 树将数据库分解成固定大小的 块(block)分页(page),传统上大小为 4KB(有时会更大),并且一次只能读取或写入一个页面。这种设计更接近于底层硬件,因为硬盘空间也是按固定大小的块来组织的。

    每个页面都可以使用地址或位置来标识,这允许一个页面引用另一个页面 —— 类似于指针,但在硬盘而不是在内存中。我们可以使用这些页面引用来构建一个页面树,如 [图 3-6]

    所示。

    果然自己思考没有想到重点,作者想说的重点是, B 树使用了 更接近底层硬件的设计,使用固定大小的块(block)或者分页(page)来组织数据。

    BTW,在上文中曾经提过在保存数据时是保存 副本 还是 引用,在「时间」这个指标相对来说更为重要的阶段,通常都会使用大量的「空间」,而保存 副本 所占用的「空间」是不可估量的,保存引用可能是唯一可行的出路。


    在 B 树的一个页面中对子页面的引用的数量称为 分支因子(branching factor)。例如,在 [图 3-6]

    中,分支因子是 6。在实践中,分支因子的大小取决于存储页面引用和范围边界所需的空间,但这个值通常是几百。

    分支因子 的数量级也显示出 B 树在应对大数据量时依然游刃有余,容量很大。

    与之相对的,B 树的 层高 应该不会很大。


    图 3-7 通过分割页面来生长 B 树

    [^ii]: 向 B 树中插入一个新的键是相当符合直觉的,但删除一个键(同时保持树平衡)就会牵扯很多其他东西了【2】。

    这个算法可以确保树保持平衡:具有 n 个键的 B 树总是具有 O(logn)O (log n) 的深度。大多数数据库可以放入一个三到四层的 B 树,所以你不需要追踪多个页面引用来找到你正在查找的页面(分支因子为 500 的 4KB 页面的四层树可以存储多达 256TB 的数据)。

    为什么要设计成「矮胖」形式而不是「瘦高」形式呢?我想,这里面还是跟「B 树使用更接近底层硬件的设计」有关,载入一页(一层)之后,在页内进行检索无需进行 IO 操作,时空间开销更小。

    同时 O(logn)O (log n) 的复杂度使每一层的 分支因子 数量级可以稍微大一些。


    让B树更可靠

    B 树的基本底层写操作是用新数据覆写硬盘上的页面,并假定覆写不改变页面的位置:即,当页面被覆写时,对该页面的所有引用保持完整。这与日志结构索引(如 LSM 树)形成鲜明对比,后者只追加到文件(并最终删除过时的文件),但从不修改文件中已有的内容。

    你可以把覆写硬盘上的页面对应为实际的硬件操作。在磁性硬盘驱动器上,这意味着将磁头移动到正确的位置,等待旋转盘上的正确位置出现,然后用新的数据覆写适当的扇区。在固态硬盘上,由于 SSD 必须一次擦除和重写相当大的存储芯片块,所以会发生更复杂的事情【19】。

    而且,一些操作需要覆写几个不同的页面。例如,如果因为插入导致页面过满而拆分页面,则需要写入新拆分的两个页面,并覆写其父页面以更新对两个子页面的引用。这是一个危险的操作,因为如果数据库在系列操作进行到一半时崩溃,那么最终将导致一个损坏的索引(例如,可能有一个孤儿页面没有被任何页面引用) 。

    为了使数据库能处理异常崩溃的场景,B 树实现通常会带有一个额外的硬盘数据结构:预写式日志(WAL,即 write-ahead log,也称为 重做日志,即 redo log)。这是一个仅追加的文件,每个 B 树的修改在其能被应用到树本身的页面之前都必须先写入到该文件。当数据库在崩溃后恢复时,这个日志将被用来使 B 树恢复到一致的状态【5,20】。

    内容有点多,简而言之。

    1. B 树的查找效率可能很高,但是在面对插入删除操作时显得有些力不从心。不但有风险,开销还不小。
    2. redo log 是附着在 B 树这种数据结构上的一种额外的硬盘数据结构,使用追加的方式写入对 B 树的修改语句。用以应对数据库异常崩溃时数据丢失或索引损坏的情况。

    看到这里,感慨颇多。

    以前对于知识的态度是——欣赏能讲得出来龙去脉深入浅出的,也很爱直接把知识摆在桌子上自己啃的。但是现在看来,循循善诱的讲法还是更胜一筹。这可能也是习惯于填鸭式教育的一种觉醒吧。


    由于反复压缩和合并 SSTables,日志结构索引也会多次重写数据。这种影响 —— 在数据库的生命周期中每笔数据导致对硬盘的多次写入 —— 被称为 写入放大(write amplification)。使用固态硬盘的机器需要额外关注这点,固态硬盘的闪存寿命在覆写有限次数后就会耗尽。

    作者会频繁提到有关硬件的细节,应该重视起来。


    在许多固态硬盘上,固件内部使用了日志结构化算法,以将随机写入转变为顺序写入底层存储芯片,因此存储引擎写入模式的影响不太明显【19】。但是,较低的写入放大率和减少的碎片仍然对固态硬盘更有利:更紧凑地表示数据允许在可用的 I/O 带宽内处理更多的读取和写入请求。

    note.


    LSM树的缺点

    日志结构存储的缺点是压缩过程有时会干扰正在进行的读写操作。尽管存储引擎尝试增量地执行压缩以尽量不影响并发访问,但是硬盘资源有限,所以很容易发生某个请求需要等待硬盘先完成昂贵的压缩操作。对吞吐量和平均响应时间的影响通常很小,但是日志结构化存储引擎在更高百分位的响应时间(请参阅 “[描述性能]”)有时会相当长,而 B 树的行为则相对更具有可预测性【28】。

    压缩的另一个问题出现在高写入吞吐量时:硬盘的有限写入带宽需要在初始写入(记录日志和刷新内存表到硬盘)和在后台运行的压缩线程之间共享。写入空数据库时,可以使用全硬盘带宽进行初始写入,但数据库越大,压缩所需的硬盘带宽就越多。

    如果写入吞吐量很高,并且压缩没有仔细配置好,有可能导致压缩跟不上写入速率。在这种情况下,硬盘上未合并段的数量不断增加,直到硬盘空间用完,读取速度也会减慢,因为它们需要检查更多的段文件。通常情况下,即使压缩无法跟上,基于 SSTable 的存储引擎也不会限制传入写入的速率,所以你需要进行明确的监控来检测这种情况【29,30】。

    LSM 树的效率随着使用时间的增长和数据量的增加而下降。需要提供一个监测指标来防止这种情况的发生和恶化。


    反直觉的是,内存数据库的性能优势并不是因为它们不需要从硬盘读取的事实。只要有足够的内存即使是基于硬盘的存储引擎也可能永远不需要从硬盘读取,因为操作系统在内存中缓存了最近使用的硬盘块。相反,它们更快的原因在于省去了将内存数据结构编码为硬盘数据结构的开销【44】。

    note:Redis 相对于硬盘上的数据系统为什么快?


    术语 交易 / 事务(transaction) 仍留了下来,用于指代一组读写操作构成的逻辑单元。

    note。


    数据仓库

    一个企业可能有几十个不同的交易处理系统:面向终端客户的网站,控制实体商店的收银系统,仓库库存跟踪,车辆路线规划,供应链管理,员工管理等。这些系统中每一个都很复杂,需要专人维护,所以最终这些系统互相之间都是独立运行的。

    这些 OLTP 系统往往对业务运作至关重要,因而通常会要求 高可用低延迟。所以 DBA 会密切关注他们的 OLTP 数据库,他们通常不愿意让业务分析人员在 OLTP 数据库上运行临时的分析查询,因为这些查询通常开销巨大,会扫描大部分数据集,这会损害同时在执行的事务的性能。

    除去 SQL 语句本身的复杂性,在大规模的数据集上进行操作时,可能简单的 SQL 也会带来巨大的性能开销。


    相比之下,数据仓库是一个独立的数据库,分析人员可以查询他们想要的内容而不影响 OLTP 操作【48】。数据仓库包含公司各种 OLTP 系统中所有的只读数据副本。从 OLTP 数据库中提取数据(使用定期的数据转储或连续的更新流),转换成适合分析的模式,清理并加载到数据仓库中。将数据存入仓库的过程称为 “抽取 - 转换 - 加载(ETL)”,如 [图 3-8]

    所示。

    ETL 好像是现在大数据提到的概念来着。之前在微软的时候也看到了 spark 和 Kafka 这种用以处理大规模数据的系统。


    对这个想法,有一个巧妙的扩展被 C-Store 发现,并在商业数据仓库 Vertica 中被采用【61,62】:既然不同的查询受益于不同的排序顺序,为什么不以几种不同的方式来存储相同的数据呢?反正数据都需要做备份,以防单点故障时丢失数据。因此你可以用不同排序方式来存储冗余数据,以便在处理查询时,调用最适合查询模式的版本。n

    note,涨知识。


    关于 OLTP,我们最后还介绍了一些更复杂的索引结构,以及针对所有数据都放在内存里而优化的数据库。

    然后,我们暂时放下了存储引擎的内部细节,查看了典型数据仓库的高级架构,并说明了为什么分析工作负载与 OLTP 差别很大:当你的查询需要在大量行中顺序扫描时,索引的重要性就会降低很多。相反,非常紧凑地编码数据变得非常重要,以最大限度地减少查询需要从硬盘读取的数据量。我们讨论了列式存储如何帮助实现这一目标。

    作为一名应用程序开发人员,如果你掌握了有关存储引擎内部的知识,那么你就能更好地了解哪种工具最适合你的特定应用程序。当你调整数据库的优化参数时,这种理解让你能够设想增减某个值会产生怎样的效果。

    尽管本章不能让你成为一个特定存储引擎的调参专家,但它至少大概率使你有了足够的概念与词汇储备去读懂你所选择的数据库的文档。

    第三章内容很多,但是大部分都是在介绍时下流行的一些数据系统,包括大型的公司是怎么处理海量数据的,做了哪些优化,深层次的原因是什么样的。

    还介绍了索引和实现索引使用的各种数据结构,包括 B 树和 B 树的变种(我们常常说的 InnoDB 使用的 B+ 树),讲了这些数据结构的来龙去脉。

    开拓了视野,也能为阅读文档打下基础。

    也让我在讨论相关内容的时候有话可说,有根据可判断。

    BTW,第四章稍微搁置一下,准备回归学习一下具体的应用。

    常用代码片段
    《Designing Data-Intensive Applications》 读书笔记 | 0x01
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x03.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x03.html new file mode 100644 index 0000000..2f3ae6c --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x03.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x03 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x03

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    唯变所适

    —— 以弗所的赫拉克利特,为柏拉图所引(公元前 360 年)


    远程过程调用(RPC)的问题

    Web 服务仅仅是通过网络进行 API 请求的一系列技术的最新版本,其中许多技术受到了大量的炒作,但是存在严重的问题。Enterprise JavaBeans(EJB)和 Java 的 远程方法调用(RMI) 仅限于 Java。分布式组件对象模型(DCOM) 仅限于 Microsoft 平台。公共对象请求代理体系结构(CORBA) 过于复杂,不提供向后或向前兼容性【41】。

    所有这些都是基于 远程过程调用(RPC) 的思想,该过程调用自 20 世纪 70 年代以来一直存在【42】。RPC 模型试图向远程网络服务发出请求,看起来与在同一进程中调用编程语言中的函数或方法相同(这种抽象称为位置透明)。尽管 RPC 起初看起来很方便,但这种方法根本上是有缺陷的【43,44】。网络请求与本地函数调用非常不同:

    • 本地函数调用是可预测的,并且成功或失败仅取决于受你控制的参数。网络请求是不可预测的:请求或响应可能由于网络问题会丢失,或者远程计算机可能很慢或不可用,这些问题完全不在你的控制范围之内。网络问题很常见,因此必须有所准备,例如重试失败的请求。
    • 本地函数调用要么返回结果,要么抛出异常,或者永远不返回(因为进入无限循环或进程崩溃)。网络请求有另一个可能的结果:由于超时,它返回时可能没有结果。在这种情况下,你根本不知道发生了什么:如果你没有得到来自远程服务的响应,你无法知道请求是否通过(我们将在 [第八章] 更详细地讨论这个问题)。
    • 如果你重试失败的网络请求,可能会发生请求实际上已经完成,只是响应丢失的情况。在这种情况下,重试将导致该操作被执行多次,除非你在协议中建立数据去重机制(幂等性,即 idempotence)。本地函数调用时没有这样的问题。(在 [第十一章] 更详细地讨论幂等性)
    • 每次调用本地函数时,通常需要大致相同的时间来执行。网络请求比函数调用要慢得多,而且其延迟也是非常可变的:好的时候它可能会在不到一毫秒的时间内完成,但是当网络拥塞或者远程服务超载时,可能需要几秒钟的时间才能完成相同的操作。
    • 调用本地函数时,可以高效地将引用(指针)传递给本地内存中的对象。当你发出一个网络请求时,所有这些参数都需要被编码成可以通过网络发送的一系列字节。如果参数是像数字或字符串这样的基本类型倒是没关系,但是对于较大的对象很快就会出现问题。
    • 客户端和服务可以用不同的编程语言实现,所以 RPC 框架必须将数据类型从一种语言翻译成另一种语言。这可能会变得很丑陋,因为不是所有的语言都具有相同的类型 —— 例如回想一下 JavaScript 的数字大于 2532^{53} 的问题(请参阅 “[JSON、XML 和二进制变体]”)。用单一语言编写的单个进程中不存在此问题。

    所有这些因素意味着尝试使远程服务看起来像编程语言中的本地对象一样毫无意义,因为这是一个根本不同的事情。REST 的部分吸引力在于,它并不试图隐藏它是一个网络协议的事实(尽管这似乎并没有阻止人们在 REST 之上构建 RPC 库)。

    总体来说问题是因为由于「网络问题」因素的增加,导致 RPC 调用存在不可控的问题。

    重点强调了 幂等性(idempotence)和较大对象的传输问题。

    强调了语言之间翻译可能导致的「丑陋」。


    对于可演化性,重要的是可以独立更改和部署 RPC 客户端和服务器。与通过数据库流动的数据相比(如上一节所述),我们可以在通过服务进行数据流的情况下做一个简化的假设:**假定所有的服务器都会先更新,其次是所有的客户端。**因此,你只需要在请求上具有向后兼容性,并且对响应具有向前兼容性。

    对请求具有向后兼容性,可以使更新前后的服务器都能应对客户端的请求;对响应具有向前兼容性,可以使尚未迭代的客户端应对已更新的服务器的响应。


    RESTful API 通常使用 JSON(没有正式指定的模式)用于响应,以及用于请求的 JSON 或 URI 编码 / 表单编码的请求参数。添加可选的请求参数并向响应对象添加新的字段通常被认为是保持兼容性的改变。

    JSON 有时候确实还挺好用的。


    You

    REST 和 RPC的数据传输方式有什么区别

    ChatGPT

    REST(Representational State Transfer)和 RPC(Remote Procedure Call)是两种不同的通信模式,它们在数据传输方式上有一些区别。

    1. REST(Representational State Transfer):
      • REST 是一种基于网络的软件架构风格,它使用标准的 HTTP 协议进行通信。
      • 在 REST 中,资源以 URL 的形式暴露,通过 HTTP 方法(如 GET、POST、PUT、DELETE)对资源进行操作。
      • REST 的通信是无状态的,即每个请求都包含足够的信息来处理该请求,服务器不需要保存客户端的状态信息。
      • REST 通常使用 JSON 或 XML 格式来传输数据。
    2. RPC(Remote Procedure Call):
      • RPC 是一种远程过程调用的机制,允许一个程序在另一个地址空间(通常在远程计算机上)上执行一个子程序。
      • 在 RPC 中,客户端调用服务端的函数或过程,就像调用本地函数一样,但实际上是在不同的地址空间中执行。
      • RPC 通常使用自定义协议来进行通信,通常会在底层使用 TCP 或 UDP 协议。

    区别:

    • 协议和通信方式: REST 使用标准的 HTTP 协议,通过 URL 对资源进行操作;而 RPC 使用自定义的协议,在客户端和服务端之间进行函数调用。
    • 语义和操作: 在 REST 中,操作通常是面向资源的,例如 GET 获取资源、POST 创建资源等;而在 RPC 中,操作是面向函数或过程的,客户端调用服务端的函数。
    • 通信状态: REST 是无状态的,每个请求都包含足够的信息来处理该请求;而在 RPC 中,客户端和服务端之间可能需要维护一些状态信息。

    总的来说,REST 更适合于资源导向的系统设计,而 RPC 更适合于函数调用和远程服务调用。选择 REST 还是 RPC 取决于你的应用程序的需求和设计。


    消息传递中的数据流

    我们一直在研究从一个过程到另一个过程的编码数据流的不同方式。到目前为止,我们已经讨论了 REST 和 RPC(其中一个进程通过网络向另一个进程发送请求并期望尽可能快的响应)以及数据库(一个进程写入编码数据,另一个进程在将来再次读取)。

    在最后一节中,我们将简要介绍一下 RPC 和数据库之间的异步消息传递系统。它们与 RPC 类似,因为客户端的请求(通常称为消息)以低延迟传送到另一个进程。它们与数据库类似,不是通过直接的网络连接发送消息,而是通过称为消息代理(也称为消息队列或面向消息的中间件)的中介来临时存储消息。

    与直接 RPC 相比,使用消息代理有几个优点:

    • 如果收件人不可用或过载,可以充当缓冲区,从而提高系统的可靠性。
    • 它可以自动将消息重新发送到已经崩溃的进程,从而防止消息丢失。
    • 避免发件人需要知道收件人的 IP 地址和端口号(这在虚拟机经常出入的云部署中特别有用)。
    • 它允许将一条消息发送给多个收件人。
    • 将发件人与收件人逻辑分离(发件人只是发布邮件,不关心使用者)。

    然而,与 RPC 相比,差异在于消息传递通信通常是单向的:发送者通常不期望收到其消息的回复。一个进程可能发送一个响应,但这通常是在一个单独的通道上完成的。这种通信模式是异步的:发送者不会等待消息被传递,而只是发送它,然后忘记它。

    虽然翻译不太国内,但是我还是读出了这就是消!息!队!列!


    详细的交付语义因实现和配置而异,但通常情况下,消息代理的使用方式如下:一个进程将消息发送到指定的队列或主题,代理确保将消息传递给那个队列或主题的一个或多个消费者或订阅者。在同一主题上可以有许多生产者和许多消费者。

    ChatGPT:

    这里的“交付语义”可以更清晰地表达为消息传递的可靠性保证和语义含义。可以将这部分重新表达如下:

    详细的消息传递语义因不同的消息代理实现和配置而有所不同,但通常情况下,消息代理确保消息的可靠传递,并提供了不同的交付语义以满足不同的业务需求。交付语义包括以下几种常见的模式:

    1. 至少一次(At Least Once): 消息代理保证消息至少会被传递一次给消费者,确保消息不会丢失,但可能会导致消息重复传递。
    2. 至多一次(At Most Once): 消息代理保证消息最多被传递一次给消费者,确保消费者不会接收到重复的消息,但可能会导致消息丢失。
    3. 正好一次(Exactly Once): 消息代理保证每条消息都会被传递且仅传递一次给消费者,既不会丢失消息,也不会导致消息重复传递,是最强的消息传递保证模式。

    这些交付语义定义了消息代理在消息传递过程中的行为规范,帮助开发人员选择适当的模式以满足应用程序的需求。


    关于 Java 8 中函数式编程的粗浅见解
    常用代码片段
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x04.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x04.html new file mode 100644 index 0000000..7034572 --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x04.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x04 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x04

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    与可能出错的东西比,“不可能”出错的东西最显著的特点就是:一旦真的出错,通常就彻底玩完了。

    —— 道格拉斯・亚当斯(1992)


    复制意味着在通过网络连接的多台机器上保留相同数据的副本。正如在 [第二部分] 的介绍中所讨论的那样,我们希望能复制数据,可能出于各种各样的原因:

    • 使得数据与用户在地理上接近(从而减少延迟)
    • 即使系统的一部分出现故障,系统也能继续工作(从而提高可用性)
    • 伸缩可以接受读请求的机器数量(从而提高读取吞吐量)

    继续提到「副本」的概念,回忆「副本」和「引用」的区别,把这个概念应用到沟通中,力求精准表达。


    如果复制中的数据不会随时间而改变,那复制就很简单:将数据复制到每个节点一次就万事大吉。复制的困难之处在于处理复制数据的 变更(change),这就是本章所要讲的。我们将讨论三种流行的变更复制算法:单领导者(single leader,单主)多领导者(multi leader,多主)无领导者(leaderless,无主)。几乎所有分布式数据库都使用这三种方法之一。

    高屋建瓴。


    存储了数据库拷贝的每个节点被称为 副本(replica) 。当存在多个副本时,会不可避免的出现一个问题:如何确保所有数据都落在了所有的副本上?

    每一次向数据库的写入操作都需要传播到所有副本上,否则副本就会包含不一样的数据。最常见的解决方案被称为 基于领导者的复制(leader-based replication) (也称 主动/被动(active/passive) 复制或 主/从(master/slave) 复制),如 [图 5-1] 所示。它的工作原理如下:

    1. 其中一个副本被指定为 领导者(leader),也称为 主库(master|primary) 。当客户端要向数据库写入时,它必须将请求发送给该 领导者,其会将新数据写入其本地存储。
    2. 其他副本被称为 追随者(followers),亦称为 只读副本(read replicas)从库(slaves)备库( secondaries)热备(hot-standby)。每当领导者将新数据写入本地存储时,它也会将数据变更发送给所有的追随者,称之为 复制日志(replication log)变更流(change stream)。每个跟随者从领导者拉取日志,并相应更新其本地数据库副本,方法是按照与领导者相同的处理顺序来进行所有写入。
    3. 当客户想要从数据库中读取数据时,它可以向领导者或任一追随者进行查询。但只有领导者才能接受写入操作(从客户端的角度来看从库都是只读的)。

    图 5-1 基于领导者的(主/从)复制

    这种复制模式是许多关系数据库的内置功能,如 PostgreSQL(从 9.0 版本开始)、MySQL、Oracle Data Guard【2】和 SQL Server 的 AlwaysOn 可用性组【3】。它也被用于一些非关系数据库,包括 MongoDB、RethinkDB 和 Espresso【4】。最后,基于领导者的复制并不仅限于数据库:像 Kafka【5】和 RabbitMQ 高可用队列【6】这样的分布式消息代理也使用它。某些网络文件系统,例如 DRBD 这样的块复制设备也与之类似。


    同步复制与异步复制

    复制系统的一个重要细节是:复制是 同步(synchronously) 发生的还是 异步(asynchronously) 发生的。(在关系型数据库中这通常是一个配置项,其他系统则通常硬编码为其中一个)。

    同步复制的优点是,从库能保证有与主库一致的最新数据副本。如果主库突然失效,我们可以确信这些数据仍然能在从库上找到。缺点是,如果同步从库没有响应(比如它已经崩溃,或者出现网络故障,或其它任何原因),主库就无法处理写入操作。主库必须阻止所有写入,并等待同步副本再次可用。

    因此,将所有从库都设置为同步的是不切实际的:任何一个节点的中断都会导致整个系统停滞不前。实际上,如果在数据库上启用同步复制,通常意味着其中 一个 从库是同步的,而其他的从库则是异步的。如果该同步从库变得不可用或缓慢,则将一个异步从库改为同步运行。这保证你至少在两个节点上拥有最新的数据副本:主库和同步从库。这种配置有时也被称为 半同步(semi-synchronous)【7】。

    设置新从库

    有时候需要设置一个新的从库:也许是为了增加副本的数量,或替换失败的节点。如何确保新的从库拥有主库数据的精确副本?

    简单地将数据文件从一个节点复制到另一个节点通常是不够的:客户端不断向数据库写入数据,数据总是在不断地变化,标准的文件复制会看到数据库的不同部分在不同的时间点的内容,其结果可能没有任何意义。

    可以通过锁定数据库(使其不可用于写入)来使磁盘上的文件保持一致,但是这会违背高可用的目标。幸运的是,设置新从库通常并不需要停机。从概念上讲,其过程如下所示:

    1. 在某个时刻获取主库的一致性快照(如果可能,不必锁定整个数据库)。大多数数据库都具有这个功能,因为它是备份必需的。对于某些场景,可能需要第三方工具,例如用于 MySQL 的 innobackupex【12】。
    2. 将快照复制到新的从库节点。
    3. 从库连接到主库,并拉取快照之后发生的所有数据变更。这要求快照与主库复制日志中的位置精确关联。该位置有不同的名称,例如 PostgreSQL 将其称为 日志序列号(log sequence number,LSN),MySQL 将其称为 二进制日志坐标(binlog coordinates)
    4. 当从库处理完快照之后积累的数据变更,我们就说它 赶上(caught up) 了主库,现在它可以继续及时处理主库产生的数据变化了。

    建立从库的实际步骤因数据库而异。在某些系统中,这个过程是完全自动化的,而在另外一些系统中,它可能是一个需要由管理员手动执行的、有点神秘的多步骤工作流。


    主库失效:故障切换

    主库失效处理起来相当棘手:其中一个从库需要被提升为新的主库,需要重新配置客户端,以将它们的写操作发送给新的主库,其他从库需要开始拉取来自新主库的数据变更。这个过程被称为 故障切换(failover)

    所以给主库一个接口,比如 zookeeper?


    复制日志的实现

    基于领导者的复制在底层是如何工作的?实践中有好几种不同的复制方式,所以先简要地看一下。

    基于语句的复制

    在最简单的情况下,主库记录下它执行的每个写入请求(语句,即 statement)并将该语句日志发送给从库。对于关系数据库来说,这意味着每个 INSERTUPDATEDELETE 语句都被转发给每个从库,每个从库解析并执行该 SQL 语句,就像直接从客户端收到一样。

    虽然听上去很合理,但有很多问题会搞砸这种复制方式:

    • 任何调用 非确定性函数(nondeterministic) 的语句,可能会在每个副本上生成不同的值。例如,使用 NOW() 获取当前日期时间,或使用 RAND() 获取一个随机数。
    • 如果语句使用了 自增列(auto increment),或者依赖于数据库中的现有数据(例如,UPDATE ... WHERE <某些条件>),则必须在每个副本上按照完全相同的顺序执行它们,否则可能会产生不同的效果。当有多个并发执行的事务时,这可能成为一个限制。
    • 有副作用的语句(例如:触发器、存储过程、用户定义的函数)可能会在每个副本上产生不同的副作用,除非副作用是绝对确定性的。

    的确有办法绕开这些问题 —— 例如,当语句被记录时,主库可以用固定的返回值替换掉任何不确定的函数调用,以便所有从库都能获得相同的值。但是由于边缘情况实在太多了,现在通常会选择其他的复制方法。

    基于语句的复制在 5.1 版本前的 MySQL 中被使用到。因为它相当紧凑,现在有时候也还在用。但现在在默认情况下,如果语句中存在任何不确定性,MySQL 会切换到基于行的复制(稍后讨论)。VoltDB 使用了基于语句的复制,但要求事务必须是确定性的,以此来保证安全【15】。


    不幸的是,当应用程序从异步从库读取时,如果从库落后,它可能会看到过时的信息。这会导致数据库中出现明显的不一致:同时对主库和从库执行相同的查询,可能得到不同的结果,因为并非所有的写入都反映在从库中。这种不一致只是一个暂时的状态 —— 如果停止写入数据库并等待一段时间,从库最终会赶上并与主库保持一致。出于这个原因,这种效应被称为 最终一致性(eventual consistency)【22,23】。

    最终一致性中的 “最终” 一词有意进行了模糊化:总的来说,副本落后的程度是没有限制的。在正常的操作中,复制延迟(replication lag),即写入主库到反映至从库之间的延迟,可能仅仅是几分之一秒,在实践中并不显眼。但如果系统在接近极限的情况下运行,或网络中存在问题时,延迟可以轻而易举地超过几秒,甚至达到几分钟。

    因为滞后时间太长引入的不一致性,不仅仅是一个理论问题,更是应用设计中会遇到的真实问题。本节将重点介绍三个在复制延迟时可能发生的问题实例,并简述解决这些问题的一些方法。

    这里的「最终」只承诺会在未来某一时刻追赶上主库,但是并没有时间限制。


    读己之写

    许多应用让用户提交一些数据,然后查看他们提交的内容。可能是用户数据库中的记录,也可能是对讨论主题的评论,或其他类似的内容。提交新数据时,必须将其发送给主库,但是当用户查看数据时,可以通过从库进行读取。如果数据经常被查看,但只是偶尔写入,这是非常合适的。

    但对于异步复制,问题就来了。如 [图 5-3]

    所示:如果用户在写入后马上就查看数据,则新数据可能尚未到达副本。对用户而言,看起来好像是刚提交的数据丢失了,所以他们不高兴是可以理解的。

    图 5-3 用户写入后从旧副本中读取数据。需要写后读 (read-after-write) 的一致性来防止这种异常

    在这种情况下,我们需要 写后读一致性(read-after-write consistency),也称为 读己之写一致性(read-your-writes consistency)【24】。这是一个保证,如果用户重新加载页面,他们总会看到他们自己提交的任何更新。它不会对其他用户的写入做出承诺:其他用户的更新可能稍等才会看到。它保证用户自己的输入已被正确保存。

    如何在基于领导者的复制系统中实现写后读一致性?有各种可能的技术,这里说一些:

    • 对于用户 可能修改过 的内容,总是从主库读取;这就要求得有办法不通过实际的查询就可以知道用户是否修改了某些东西。举个例子,社交网络上的用户个人资料信息通常只能由用户本人编辑,而不能由其他人编辑。因此一个简单的规则就是:总是从主库读取用户自己的档案,如果要读取其他用户的档案就去从库。
    • 如果应用中的大部分内容都可能被用户编辑,那这种方法就没用了,因为大部分内容都必须从主库读取(读伸缩就没效果了)。在这种情况下可以使用其他标准来决定是否从主库读取。例如可以跟踪上次更新的时间,在上次更新后的一分钟内,从主库读。还可以监控从库的复制延迟,防止向任何滞后主库超过一分钟的从库发出查询。
    • 客户端可以记住最近一次写入的时间戳,系统需要确保从库在处理该用户的读取请求时,该时间戳前的变更都已经传播到了本从库中。如果当前从库不够新,则可以从另一个从库读取,或者等待从库追赶上来。这里的时间戳可以是逻辑时间戳(表示写入顺序的东西,例如日志序列号)或实际的系统时钟(在这种情况下,时钟同步变得至关重要,请参阅 “[不可靠的时钟]”)。
    • 如果你的副本分布在多个数据中心(为了在地理上接近用户或者出于可用性目的),还会有额外的复杂性。任何需要由主库提供服务的请求都必须路由到包含该主库的数据中心。

    另一种复杂的情况发生在同一位用户从多个设备(例如桌面浏览器和移动 APP)请求服务的时候。这种情况下可能就需要提供跨设备的写后读一致性:如果用户在一个设备上输入了一些信息,然后在另一个设备上查看,则应该看到他们刚输入的信息。

    在这种情况下,还有一些需要考虑的问题:

    • 记住用户上次更新时间戳的方法变得更加困难,因为一个设备上运行的程序不知道另一个设备上发生了什么。需要对这些元数据进行中心化的存储。
    • 如果副本分布在不同的数据中心,很难保证来自不同设备的连接会路由到同一数据中心。(例如,用户的台式计算机使用家庭宽带连接,而移动设备使用蜂窝数据网络,则设备的网络路由可能完全不同)。如果你的方法需要读主库,可能首先需要把来自该用户所有设备的请求都路由到同一个数据中心。
    1. 部分请求强制读主库
    2. 监控复制延迟,强制读已同步库
    3. 时间戳
    4. 路由请求,中心化存储元数据

    单调读

    在从异步从库读取时可能发生的异常的第二个例子是用户可能会遇到 时光倒流(moving backward in time)

    如果用户从不同从库进行多次读取,就可能发生这种情况。例如,[图 5-4]

    显示了用户 2345 两次进行相同的查询,首先查询了一个延迟很小的从库,然后是一个延迟较大的从库(如果用户刷新网页时每个请求都被路由到一个随机的服务器,这种情况就很有可能发生)。第一个查询返回了最近由用户 1234 添加的评论,但是第二个查询不返回任何东西,因为滞后的从库还没有拉取到该写入内容。实际上可以认为第二个查询是在比第一个查询更早的时间点上观察系统。如果第一个查询没有返回任何内容,那问题并不大,因为用户 2345 可能不知道用户 1234 最近添加了评论。但如果用户 2345 先看见用户 1234 的评论,然后又看到它消失,这就会让人觉得非常困惑了。

    图 5-4 用户首先从新副本读取,然后从旧副本读取。时间看上去回退了。为了防止这种异常,我们需要单调的读取。

    单调读(monotonic reads)【23】可以保证这种异常不会发生。这是一个比 强一致性(strong consistency) 更弱,但比 最终一致性(eventual consistency) 更强的保证。当读取数据时,你可能会看到一个旧值;单调读仅意味着如果一个用户顺序地进行多次读取,则他们不会看到时间回退,也就是说,如果已经读取到较新的数据,后续的读取不会得到更旧的数据。

    实现单调读的一种方式是确保每个用户总是从同一个副本进行读取(不同的用户可以从不同的副本读取)。例如,可以基于用户 ID 的散列来选择副本,而不是随机选择副本。但是,如果该副本出现故障,用户的查询将需要重新路由到另一个副本。

    实现单调性的方式居然是哈希用户 ID,用以保证不会发生「时间回退」。但是仔细想一下,这其实保证了 每个请求观察系统的时间都是单调的,是合理的。


    一致前缀读

    第三个复制延迟异常的例子违反了因果律。想象一下 Poons 先生和 Cake 夫人之间的以下简短对话:

    Mr. Poons

    Mrs. Cake,你能看到多远的未来?

    Mrs. Cake

    通常约十秒钟,Mr. Poons.

    这两句话之间有因果关系:Cake 夫人听到了 Poons 先生的问题并回答了这个问题。

    现在,想象第三个人正在通过从库来听这个对话。Cake 夫人说的内容是从一个延迟很低的从库读取的,但 Poons 先生所说的内容,从库的延迟要大的多(见 [图 5-5]

    )。于是,这个观察者会听到以下内容:

    Mrs. Cake

    通常约十秒钟,Mr. Poons.

    Mr. Poons

    Mrs. Cake,你能看到多远的未来?

    对于观察者来说,看起来好像 Cake 夫人在 Poons 先生提问前就回答了这个问题。这种超能力让人印象深刻,但也会把人搞糊涂。【25】。

    图 5-5 如果某些分区的复制速度慢于其他分区,那么观察者可能会在看到问题之前先看到答案。

    要防止这种异常,需要另一种类型的保证:一致前缀读(consistent prefix reads)【23】。这个保证的意思是说:如果一系列写入按某个顺序发生,那么任何人读取这些写入时,也会看见它们以同样的顺序出现。

    这是 分区(partitioned)分片(sharded) 数据库中的一个特殊问题,我们将在 [第六章] 中讨论分区数据库。如果数据库总是以相同的顺序应用写入,而读取总是看到一致的前缀,那么这种异常不会发生。但是在许多分布式数据库中,不同的分区独立运行,因此不存在 全局的写入顺序:当用户从数据库中读取数据时,可能会看到数据库的某些部分处于较旧的状态,而某些则处于较新的状态。

    一种解决方案是,确保任何因果相关的写入都写入相同的分区,但在一些应用中可能无法高效地完成这种操作。还有一些显式跟踪因果依赖关系的算法,我们将在 “[“此前发生” 的关系和并发]” 一节中回到这个话题。

    场景复现非常成功,虽然有点类似时光回溯,但是这是发生在分布式数据库中的问题,没有主库的存在。

    但是关于解决方案会有些复杂,比如跟踪因果,首先要定义什么是因果,然后要分析根据哪个或哪些指标来分析数据间是否存在因果关系。

    除此之外,分析数据的行为想必必须在入库操作之前进行,这就要求算法不能太复杂,又是一个负担。

    等下看看作者给出的解决方案是什么吧。


    如果应用程序开发人员不必担心微妙的复制问题,并可以信赖他们的数据库 “做了正确的事情”,那该多好呀。这就是 事务(transaction) 存在的原因:数据库通过事务提供强大的保证,所以应用程序可以更加简单。

    事务的强大!


    尽管多主复制有这些优势,但也有一个很大的缺点:两个不同的数据中心可能会同时修改相同的数据,写冲突是必须解决的(如 [图 5-6]

    中的 “冲突解决(conflict resolution)”)。本书将在 “[处理写入冲突]” 中详细讨论这个问题。

    由于多主复制在许多数据库中都属于改装的功能,所以常常存在微妙的配置缺陷,且经常与其他数据库功能之间出现意外的反应。比如自增主键、触发器、完整性约束等都可能会有麻烦。因此,多主复制往往被认为是危险的领域,应尽可能避免【28】。

    避免多主复制的架构。


    需要离线操作的客户端

    多主复制的另一种适用场景是:应用程序在断网之后仍然需要继续工作。

    例如,考虑手机,笔记本电脑和其他设备上的日历应用。无论设备目前是否有互联网连接,你需要能随时查看你的会议(发出读取请求),输入新的会议(发出写入请求)。如果在离线状态下进行任何更改,则设备下次上线时,需要与服务器和其他设备同步。

    在这种情况下,每个设备都有一个充当主库的本地数据库(它接受写请求),并且在所有设备上的日历副本之间同步时,存在异步的多主复制过程。复制延迟可能是几小时甚至几天,具体取决于何时可以访问互联网。

    从架构的角度来看,这种设置实际上与数据中心之间的多主复制类似,每个设备都是一个 “数据中心”,而它们之间的网络连接是极度不可靠的。从历史上各类日历同步功能的破烂实现可以看出,想把多主复制用好是多么困难的一件事。

    有一些工具旨在使这种多主配置更容易。例如,CouchDB 就是为这种操作模式而设计的【29】。

    其实有时候,所谓的经验,就是业界对于这件事情的执行现状。


    读修复和反熵

    复制方案应确保最终将所有数据复制到每个副本。在一个不可用的节点重新联机之后,它如何赶上它错过的写入?

    在 Dynamo 风格的数据存储中经常使用两种机制:

    • 读修复(Read repair)

      当客户端并行读取多个节点时,它可以检测到任何陈旧的响应。例如,在 图 5-10 中,用户 2345 获得了来自副本 3 的版本 6 值和来自副本 1 和 2 的版本 7 值。客户端发现副本 3 具有陈旧值,并将新值写回到该副本。这种方法适用于读频繁的值。

    • 反熵过程(Anti-entropy process)

      此外,一些数据存储具有后台进程,该进程不断查找副本之间的数据差异,并将任何缺少的数据从一个副本复制到另一个副本。与基于领导者的复制中的复制日志不同,此反熵过程不会以任何特定的顺序复制写入,并且在复制数据之前可能会有显著的延迟。

    并不是所有的系统都实现了这两种机制,例如,Voldemort 目前没有反熵过程。请注意,如果没有反熵过程,很少被读取的值可能会从某些副本中丢失,从而降低了持久性,因为只有在应用程序读取值时才执行读修复。

    可能需要用多线程来写。


    图 5-11 如果 w+r>nw + r > n,读取 r 个副本,至少有一个副本必然包含了最近的成功写入。

    如果可用的节点少于所需的 w 或 r,则写入或读取将返回错误。节点可能由于多种原因而不可用,比如:节点关闭(异常崩溃,电源关闭)、操作执行过程中的错误(由于磁盘已满而无法写入)、客户端和服务器节点之间的网络中断或任何其他原因。我们只需要关心节点是否返回了成功的响应,而不需要区分不同类型的错误。

    有点像抽屉原理。


    Java Lock Notes
    关于 Java 8 中函数式编程的粗浅见解
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x05.html b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x05.html new file mode 100644 index 0000000..d91c083 --- /dev/null +++ b/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x05.html @@ -0,0 +1 @@ +《Designing Data-Intensive Applications》 读书笔记 | 0x05 - 苏

    《Designing Data-Intensive Applications》 读书笔记 | 0x05

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    我们必须跳出电脑指令序列的窠臼。叙述定义、描述元数据、梳理关系,而不是编写过程

    —— Grace Murray Hopper,未来的计算机及其管理(1962)

    第五章 中,我们讨论了复制 —— 即数据在不同节点上的副本,对于非常大的数据集,或非常高的吞吐量,仅仅进行复制是不够的:我们需要将数据进行 分区(partitions),也称为 分片(sharding)

    记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages
    LeetCode record 2024-04
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Java%20Lock%20Notes.html b/posts/Java%20Lock%20Notes.html new file mode 100644 index 0000000..d5897a3 --- /dev/null +++ b/posts/Java%20Lock%20Notes.html @@ -0,0 +1,11 @@ +Java Lock Notes - 苏

    Java Lock Notes

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    https://tech.meituan.com/2018/11/15/java-lock.html

    美团这篇写的很好,非常适合拿来复习。


    img

    1. 乐观锁 VS 悲观锁

    乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。

    先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。

    而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被其他线程更新,则根据不同的实现方式执行不同的操作(例如报错或者自动重试)。

    乐观锁在Java中是通过使用无锁编程来实现,最常采用的是CAS算法,Java原子类中的递增操作就通过CAS自旋实现的。

    • 悲观锁适合写操作多的场景,先加锁可以保证写操作时数据正确。
    • 乐观锁适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。
    java
    public volatile AtomicInteger size = new AtomicInteger(0);
    +
    +void test() {
    +    size.incrementAndGet();
    +}

    乐观锁且线程安全的方法test()

    在JNI里是借助于一个CPU指令完成的,属于原子操作,可以保证多个线程都能够看到同一个变量的修改值。

    后续JDK通过CPU的 cmpxchg 指令,去比较寄存器中的 A 和 内存中的值 V。


    CAS虽然很高效,但是它也存在三大问题,这里也简单说一下:

    1. ABA问题

      。CAS需要在操作值的时候检查内存值是否发生变化,没有发生变化才会更新内存值。但是如果内存值原来是A,后来变成了B,然后又变成了A,那么CAS进行检查时会发现值没有发生变化,但是实际上是有变化的。ABA问题的解决思路就是在变量前面添加版本号,每次变量更新的时候都把版本号加一,这样变化过程就从“A-B-A”变成了“1A-2B-3A”。

      • JDK从1.5开始提供了AtomicStampedReference类来解决ABA问题,具体操作封装在compareAndSet()中。compareAndSet()首先检查当前引用和当前标志与预期引用和预期标志是否相等,如果都相等,则以原子方式将引用值和标志的值设置为给定的更新值。
    2. 循环时间长开销大。CAS操作如果长时间不成功,会导致其一直自旋,给CPU带来非常大的开销。

    3. 只能保证一个共享变量的原子操作。

      对一个共享变量执行操作时,CAS能够保证原子操作,但是对多个共享变量操作时,CAS是无法保证操作的原子性的。

      java
      public volatile AtomicInteger size = new AtomicInteger(0);
      +public volatile AtomicInteger size2 = new AtomicInteger(0);
      +
      +void test() {
      +    size.incrementAndGet();
      +    size2.incrementAndGet();
      +}

      乐观锁但非线程安全的方法test()

      • Java从1.5开始JDK提供了AtomicReference类来保证引用对象之间的原子性,可以把多个变量放在一个对象里来进行CAS操作。

    2. 自旋锁 VS 适应性自旋锁

    在介绍自旋锁前,我们需要介绍一些前提知识来帮助大家明白自旋锁的概念。

    阻塞或唤醒一个Java线程需要操作系统切换CPU状态来完成,这种状态转换需要耗费处理器时间。如果同步代码块中的内容过于简单,状态转换消耗的时间有可能比用户代码执行的时间还要长。

    在许多场景中,同步资源的锁定时间很短,为了这一小段时间去切换线程,线程挂起和恢复现场的花费可能会让系统得不偿失。如果物理机器有多个处理器,能够让两个或以上的线程同时并行执行,我们就可以让后面那个请求锁的线程不放弃CPU的执行时间,看看持有锁的线程是否很快就会释放锁。

    而为了让当前线程“稍等一下”,我们需让当前线程进行自旋,如果在自旋完成后前面锁定同步资源的线程已经释放了锁,那么当前线程就可以不必阻塞而是直接获取同步资源,从而避免切换线程的开销。这就是自旋锁。


    3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁

    这四种锁是指锁的状态,专门针对synchronized的。在介绍这四种锁状态之前还需要介绍一些额外的知识。

    首先为什么Synchronized能实现线程同步?

    在回答这个问题之前我们需要了解两个重要的概念:“Java对象头”、“Monitor”。

    锁一共有4种状态,级别从低到高依次是:无锁、偏向锁、轻量级锁和重量级锁。锁状态只能升级不能降级。

    锁状态存储内容存储内容
    无锁对象的hashCode、对象分代年龄、是否是偏向锁(0)01
    偏向锁偏向线程ID、偏向时间戳、对象分代年龄、是否是偏向锁(1)01
    轻量级锁指向栈中锁记录的指针00
    重量级锁指向互斥量(重量级锁)的指针10
    LeetCode record 2024-04
    《Designing Data-Intensive Applications》 读书笔记 | 0x04
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/LeetCode%20record%202024-04.html b/posts/LeetCode%20record%202024-04.html new file mode 100644 index 0000000..796f65e --- /dev/null +++ b/posts/LeetCode%20record%202024-04.html @@ -0,0 +1,194 @@ +LeetCode record 2024-04 - 苏

    LeetCode record 2024-04

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    1017. 负二进制转换 中等

    给你一个整数 n ,以二进制字符串的形式返回该整数的 **负二进制(base -2)**表示。

    **注意,**除非字符串就是 "0",否则返回的字符串中不能含有前导零。

    示例 1:

    输入:n = 2
    +输出:"110"
    +解释:(-2)2 + (-2)1 = 2

    示例 2:

    输入:n = 3
    +输出:"111"
    +解释:(-2)2 + (-2)1 + (-2)0 = 3

    示例 3:

    输入:n = 4
    +输出:"100"
    +解释:(-2)2 = 4

    提示:

    • 0 <= n <= 109

    思路:

    第一时间没想到短除法(忘了T_T),先写了个 demo 算了下表示 n 的最大位数,然后打算在这个范围内穷举来着,但是太暴力了感觉写了可能也要 TLE,遂放弃。

    然后找规律,从 0 写到了 7,没什么很好的规律。然后搜二进制,想起了短除法,先写了普通二进制的 demo,对于负二进制想必同理,但是余数存在负数的情况,思路卡住,遂看题解。

    但是由于是负数,我们在取余的时候,可能会出现负数。但是二进制是没有负数的,因此我们要将余数为负数修正为余数为正数,即 -1 修正为 1,对应的商就应该增加 1。https://leetcode.cn/problems/convert-to-base-2/solutions/2759014/javapython3cmo-ni-shu-xue-jin-zhi-zhuan-9j7na/

    调整代码,AC。

    java
    package su.github.leetcode;
    +
    +public class m04d28 {
    +    class Solution {
    +        public String baseNeg2(int n) {
    +
    +            if (n == 0) {
    +                return "0";
    +            }
    +
    +            StringBuilder sb = new StringBuilder();
    +            while (n != 0) {
    +                int mo = n % -2;
    +                n /= (-2);
    +                if (mo < 0) {
    +                    n += 1;
    +                    mo = -mo;
    +                }
    +                sb.append(mo);
    +            }
    +
    +            return sb.reverse().toString();
    +        }
    +    }
    +}

    1329. 将矩阵按对角线排序 中等

    矩阵对角线 是一条从矩阵最上面行或者最左侧列中的某个元素开始的对角线,沿右下方向一直到矩阵末尾的元素。例如,矩阵 mat63 列,从 mat[2][0] 开始的 矩阵对角线 将会经过 mat[2][0]mat[3][1]mat[4][2]

    给你一个 m * n 的整数矩阵 mat ,请你将同一条 矩阵对角线 上的元素按升序排序后,返回排好序的矩阵。

    示例 1:

    img
    输入:mat = [[3,3,1,1],[2,2,1,2],[1,1,1,2]]
    +输出:[[1,1,1,1],[1,2,2,2],[1,2,3,3]]

    示例 2:

    输入:mat = [[11,25,66,1,69,7],[23,55,17,45,15,52],[75,31,36,44,58,8],[22,27,33,25,68,4],[84,28,14,11,5,50]]
    +输出:[[5,17,4,1,52,7],[11,11,25,45,8,69],[14,23,25,44,58,15],[22,27,31,36,50,66],[84,28,75,33,55,68]]

    提示:

    • m == mat.length
    • n == mat[i].length
    • 1 <= m, n <= 100
    • 1 <= mat[i][j] <= 100

    思路

    模拟题且数据量不大,考虑暴力模拟,按对角线存储数据并排序,后按照遍历顺序放回原位。

    代码有点粗糙,应该还有优化空间,比如取完一条对角线后就排序并放回原位,应该会降低一下常数时间复杂度。不管怎么说,没看题解顺利 AC ,开心捏o( ̄▽ ̄)ブ!

    后查看题解,提到 ij+mi - j + m 的写法,对于数组int[n][m]根据同一对角线上的元素的下标之差相等,考虑最差情况下

    ij=0(m1)=1mi - j = 0 - (m - 1) = 1 - m

    ,右平移 mm 即可将下标平移至以 1 开头的数组中(其实还是存在一个小疑问,为什么是 1 开头不是 0 开头。经测试,0 开头也是没问题的,可能是为了写起来简单吧)。附官方题解代码。

    java
    class Solution {
    +    public int[][] diagonalSort(int[][] mat) {
    +        int n = mat.length, m = mat[0].length;
    +        List<List<Integer>> diag = new ArrayList<>(m + n);
    +        for (int i = 0; i < m + n; i++) {
    +            diag.add(new ArrayList<>());
    +        }
    +        for (int i = 0; i < n; i++) {
    +            for (int j = 0; j < m; j++) {
    +                // i - j + m - 1 也能 AC
    +                diag.get(i - j + m).add(mat[i][j]);
    +            }
    +        }
    +        for (List<Integer> d : diag) {
    +            Collections.sort(d, Collections.reverseOrder());
    +        }
    +        for (int i = 0; i < n; i++) {
    +            for (int j = 0; j < m; j++) {
    +                mat[i][j] = diag.get(i - j + m).removeLast();
    +            }
    +        }
    +        return mat;
    +    }
    +}
    +
    +作者:力扣官方题解
    +链接:https://leetcode.cn/problems/sort-the-matrix-diagonally/solutions/2754949/jiang-ju-zhen-an-dui-jiao-xian-pai-xu-by-fsf0/
    +来源:力扣(LeetCode)
    +著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    java
    class Solution {
    +    public int[][] diagonalSort(int[][] mat) {
    +        List<List<Integer>> diagonalArray = new ArrayList<>();
    +
    +        // 右上角开始的对角线 mat[3][4]
    +        for (int j = mat[0].length - 1; j > 0; --j) {
    +            List<Integer> temp = new ArrayList<>();
    +            for (int i = 0, jj = j; i <= mat.length - 1 && jj <= mat[i].length - 1; i++, jj++) {
    +                temp.add(mat[i][jj]);
    +            }
    +
    +            diagonalArray.add(temp);
    +        }
    +
    +        // [0][0]开始的对角线
    +        {
    +            int i = 0, j = 0;
    +            List<Integer> temp = new ArrayList<>();
    +            while (i <= mat.length - 1 && j <= mat[i].length - 1) {
    +                temp.add(mat[i][j]);
    +                i++;
    +                j++;
    +            }
    +            diagonalArray.add(temp);
    +        }
    +
    +        // 左下角开始的对角线
    +        for (int i = mat.length - 1; i > 0; --i) {
    +            List<Integer> temp = new ArrayList<>();
    +            for (int j = 0, ii = i; j <= mat[i].length - 1 && ii <= mat.length - 1; ++j, ++ii) {
    +                temp.add(mat[ii][j]);
    +            }
    +            diagonalArray.add(temp);
    +        }
    +
    +        System.out.println(diagonalArray);
    +
    +        List<List<Integer>> sorted = diagonalArray.stream()
    +                .map(s -> s.stream().sorted().toList())
    +                .toList();
    +
    +        int[][] ret = new int[mat.length][mat[0].length];
    +        int index = 0;
    +        // 右上角开始的对角线 mat[3][4]
    +        for (int j = mat[0].length - 1; j > 0; --j) {
    +            List<Integer> temp = sorted.get(index++);
    +            int indexx = 0;
    +
    +            for (int i = 0, jj = j; i <= mat.length - 1 && jj <= mat[i].length - 1; i++, jj++) {
    +                ret[i][jj] = temp.get(indexx++);
    +            }
    +
    +            diagonalArray.add(temp);
    +        }
    +
    +        // [0][0]开始的对角线
    +        {
    +            int i = 0, j = 0;
    +
    +            int indexx = 0;
    +            List<Integer> temp = sorted.get(index++);
    +            while (i <= mat.length - 1 && j <= mat[i].length - 1) {
    +                ret[i][j] = temp.get(indexx++);
    +                i++;
    +                j++;
    +            }
    +        }
    +
    +        // 左下角开始的对角线
    +        for (int i = mat.length - 1; i > 0; --i) {
    +            List<Integer> temp = sorted.get(index++);
    +            int indexx = 0;
    +
    +            for (int j = 0, ii = i; j <= mat[i].length - 1 && ii <= mat.length - 1; ++j, ++ii) {
    +                ret[ii][j] = temp.get(indexx++);
    +            }
    +            diagonalArray.add(temp);
    +        }
    +
    +        return ret;
    +    }
    +}

    2. 两数相加 中等

    给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

    请你将两个数相加,并以相同形式返回一个表示和的链表。

    你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

    示例 1:

    img
    输入:l1 = [2,4,3], l2 = [5,6,4]
    +输出:[7,0,8]
    +解释:342 + 465 = 807.

    示例 2:

    输入:l1 = [0], l2 = [0]
    +输出:[0]

    示例 3:

    输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
    +输出:[8,9,9,9,0,0,0,1]

    提示:

    • 每个链表中的节点数在范围 [1, 100]
    • 0 <= Node.val <= 9
    • 题目数据保证列表表示的数字不含前导零

    思路

    当日的每日一题太水了,半分钟 A 了之后从题库开头找了个 medium 题做。

    看题意感觉是简化后的链表加法模拟,直接上手做,可能是自己写法的问题,循环退出条件使用了.next != null,但是实际上使用当前节点不为空会更好写一点,有很多情况不用再特殊处理了。别的没什么好说的,主要是要注意细节,上 AC 代码。

    后看了一下官方题解,官方是两条链表并行遍历到都为null,中间的写法更鲁棒一些,代码行数更短。无所谓孰优孰劣吧,我的写法应该胜在分段逻辑清晰(?)。

    java
    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
    +
    +    ListNode ans = new ListNode(0);
    +    ListNode head = ans;
    +    boolean greaterThan10 = false;
    +
    +    while (l1.next != null && l2.next != null) {
    +        // calc logic
    +        ans.val = ((l1.val + l2.val) + (greaterThan10 ? 1 : 0)) % 10;
    +        greaterThan10 = ((l1.val + l2.val) + (greaterThan10 ? 1 : 0)) >= 10;
    +
    +        // node move forward
    +        ans.next = new ListNode(0);
    +        ans = ans.next;
    +        l1 = l1.next;
    +        l2 = l2.next;
    +    }
    +
    +    ans.val = ((l1.val + l2.val) + (greaterThan10 ? 1 : 0)) % 10;
    +    greaterThan10 = ((l1.val + l2.val) + (greaterThan10 ? 1 : 0)) >= 10;
    +
    +    ListNode unfinished = l1.next != null ? l1.next : l2.next != null ? l2.next : null;
    +    if (unfinished != null) {
    +        ans.next = unfinished;
    +        ans = ans.next;
    +
    +        while (greaterThan10 && ans.next != null) {
    +            ans.val += greaterThan10 ? 1 : 0;
    +            greaterThan10 = ans.val >= 10;
    +            ans.val %= 10;
    +            ans = ans.next;
    +        }
    +
    +        ans.val += greaterThan10 ? 1 : 0;
    +        greaterThan10 = ans.val >= 10;
    +        ans.val %= 10;
    +
    +        if (greaterThan10) {
    +            ans.next = new ListNode(1);
    +            greaterThan10 = false;
    +        }
    +    }
    +
    +    if (greaterThan10) {
    +        ans.next = new ListNode(1);
    +    }
    +
    +    return head;
    +}
    《Designing Data-Intensive Applications》 读书笔记 | 0x05
    Java Lock Notes
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/LeetCode%20record%202024-05.html b/posts/LeetCode%20record%202024-05.html new file mode 100644 index 0000000..3768220 --- /dev/null +++ b/posts/LeetCode%20record%202024-05.html @@ -0,0 +1,326 @@ +LeetCode record 2024-05 - 苏

    LeetCode record 2024-05

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    如果有一天没有打卡,会不会辜负踌躇满志的那个自己。

    2462. 雇佣 K 位工人的总代价 中等

    给你一个下标从 0 开始的整数数组 costs ,其中 costs[i] 是雇佣第 i 位工人的代价。

    同时给你两个整数 kcandidates 。我们想根据以下规则恰好雇佣 k 位工人:

    • 总共进行 k 轮雇佣,且每一轮恰好雇佣一位工人。

    • 在每一轮雇佣中,从最前面 candidates 和最后面 candidates 人中选出代价最小的一位工人,如果有多位代价相同且最小的工人,选择下标更小的一位工人。

      • 比方说,costs = [3,2,7,7,1,2]candidates = 2 ,第一轮雇佣中,我们选择第 4 位工人,因为他的代价最小 [*3,2*,7,7,***1**,2*]
      • 第二轮雇佣,我们选择第 1 位工人,因为他们的代价与第 4 位工人一样都是最小代价,而且下标更小,[*3,**2***,7,*7,2*] 。注意每一轮雇佣后,剩余工人的下标可能会发生变化。
    • 如果剩余员工数目不足 candidates 人,那么下一轮雇佣他们中代价最小的一人,如果有多位代价相同且最小的工人,选择下标更小的一位工人。

    • 一位工人只能被选择一次。

    返回雇佣恰好 k 位工人的总代价。

    示例 1:

    输入:costs = [17,12,10,2,7,2,11,20,8], k = 3, candidates = 4
    +输出:11
    +解释:我们总共雇佣 3 位工人。总代价一开始为 0 。
    +- 第一轮雇佣,我们从 [17,12,10,2,7,2,11,20,8] 中选择。最小代价是 2 ,有两位工人,我们选择下标更小的一位工人,即第 3 位工人。总代价是 0 + 2 = 2 。
    +- 第二轮雇佣,我们从 [17,12,10,7,2,11,20,8] 中选择。最小代价是 2 ,下标为 4 ,总代价是 2 + 2 = 4 。
    +- 第三轮雇佣,我们从 [17,12,10,7,11,20,8] 中选择,最小代价是 7 ,下标为 3 ,总代价是 4 + 7 = 11 。注意下标为 3 的工人同时在最前面和最后面 4 位工人中。
    +总雇佣代价是 11 。

    示例 2:

    输入:costs = [1,2,4,1], k = 3, candidates = 3
    +输出:4
    +解释:我们总共雇佣 3 位工人。总代价一开始为 0 。
    +- 第一轮雇佣,我们从 [1,2,4,1] 中选择。最小代价为 1 ,有两位工人,我们选择下标更小的一位工人,即第 0 位工人,总代价是 0 + 1 = 1 。注意,下标为 1 和 2 的工人同时在最前面和最后面 3 位工人中。
    +- 第二轮雇佣,我们从 [2,4,1] 中选择。最小代价为 1 ,下标为 2 ,总代价是 1 + 1 = 2 。
    +- 第三轮雇佣,少于 3 位工人,我们从剩余工人 [2,4] 中选择。最小代价是 2 ,下标为 0 。总代价为 2 + 2 = 4 。
    +总雇佣代价是 4 。

    提示:

    • 1 <= costs.length <= 105
    • 1 <= costs[i] <= 105
    • 1 <= k, candidates <= costs.length

    思路

    第一时间想到的还是暴力模拟,没有细琢磨数据量下时间复杂度的问题,先是因为打印太多 Debug 的东西 OLE,改到过了前几个样例之后 TLE 了。

    问题主要出在每次选值都要获取两个子集,然后取其各自的最小值,时间复杂度大概在

    O(kcandidates)O(n2)O ( k * candidates) \approx O(n ^ 2)

    对于 10510^5 的数据量来说暴力 TLE 也不奇怪了。(除去复制元素和开辟空间带来的时间开销,还有没有记录下标位置,还要再遍历去删除元素,再就是没有对 2candidatescost.size2 * candidates \ge cost.size 这种情况做剪枝处理。

    想办法复用每次排序的结果,最简单的就是上优先队列,先改了一版出来,然后在数个 corner case 的折磨下终于 AC 了。

    最近大量依赖打印的日志 Debug,感觉应该逐渐减少这种依赖,最终目标是一次 AC。

    java
    public long totalCostTLE(int[] costs, int k, int candidates) {
    +    long ans = 0;
    +
    +    List<Integer> costList = new java.util.ArrayList<>(Arrays.stream(costs)
    +                                                       .boxed()
    +                                                       .toList());
    +
    +    while (k-- > 0) {
    +        //                System.out.println(costList);
    +
    +        // 前闭后开区间
    +        List<Integer> pre = costList.subList(0, Math.min(candidates, costList.size()));
    +        List<Integer> rear = costList.subList(Math.max(0, costList.size() - candidates), costList.size());
    +
    +        //                System.out.println(pre);
    +        //                System.out.println(rear);
    +
    +        Integer minpre = pre.stream().min(Comparator.comparingInt(s -> s)).get();
    +        Integer minRear = rear.stream().min(Comparator.comparingInt(s -> s)).get();
    +
    +        //                System.out.println("两个最小值:" + minpre + " " + minRear);
    +
    +        Integer minCost = Math.min(minpre, minRear);
    +        int index = -1;
    +        for (int i = 0; i < Math.min(candidates, costList.size()); ++i) {
    +            if (Objects.equals(costList.get(i), minCost)) {
    +                index = i;
    +                break;
    +            }
    +        }
    +
    +        if (index == -1) {
    +            for (int i = Math.max(0, costList.size() - candidates); i < costList.size(); ++i) {
    +                if (Objects.equals(costList.get(i), minCost)) {
    +                    index = i;
    +                    break;
    +                }
    +            }
    +        }
    +
    +        //                System.out.println("整个列表的实际最小值为:" + costList.stream().min(Comparator.comparingInt(s -> s)).get());
    +        //                System.out.println("下标为" + index + "的被移除,其值为" + minCost);
    +        costList.remove(index);
    +
    +        ans += minCost;
    +    }
    +
    +    return ans;
    +}
    java
    public long totalCost(int[] costs, int k, int candidates) {
    +    Queue<Integer> pre = new PriorityQueue<>();
    +    Queue<Integer> rear = new PriorityQueue<>();
    +
    +    // 左指针右移添加元素
    +    int lp = 0;
    +    // 右指针左移添加元素
    +    int rp = costs.length - 1;
    +    long ans = 0;
    +
    +    if (candidates * 2 >= costs.length) {
    +        Arrays.sort(costs);
    +        for (int i = 0; i < k; ++i) {
    +            ans += costs[i];
    +        }
    +        return ans;
    +    }
    +
    +    while (k > 0) {
    +        while (pre.size() < candidates && lp <= rp) {
    +            pre.add(costs[lp++]);
    +        }
    +        while (rear.size() < candidates && lp <= rp) {
    +            rear.add(costs[rp--]);
    +        }
    +
    +        k--;
    +        int p = pre.isEmpty() ? Integer.MAX_VALUE : pre.peek();
    +        int r = rear.isEmpty() ? Integer.MAX_VALUE : rear.peek();
    +        if (p <= r) {
    +            System.out.println("pre: " + pre.peek());
    +            ans += pre.poll();
    +        } else {
    +            System.out.println("rear: " + rear.peek());
    +            ans += rear.poll();
    +        }
    +    }
    +
    +    return ans;
    +}

    857. 雇佣 K 名工人的最低成本 困难

    算术评级: 8第 90 场周赛Q4

    2260

    n 名工人。 给定两个数组 qualitywage ,其中,quality[i] 表示第 i 名工人的工作质量,其最低期望工资为 wage[i]

    现在我们想雇佣 k 名工人组成一个*工资组。*在雇佣 一组 k 名工人时,我们必须按照下述规则向他们支付工资:

    1. 对工资组中的每名工人,应当按其工作质量与同组其他工人的工作质量的比例来支付工资。
    2. 工资组中的每名工人至少应当得到他们的最低期望工资。

    给定整数 k ,返回 组成满足上述条件的付费群体所需的最小金额 。在实际答案的 10-5 以内的答案将被接受。。

    示例 1:

    输入: quality = [10,20,5], wage = [70,50,30], k = 2
    +输出: 105.00000
    +解释: 我们向 0 号工人支付 70,向 2 号工人支付 35。

    示例 2:

    输入: quality = [3,1,10,10,1], wage = [4,8,2,2,7], k = 3
    +输出: 30.66667
    +解释: 我们向 0 号工人支付 4,向 2 号和 3 号分别支付 13.33333。

    提示:

    • n == quality.length == wage.length
    • 1 <= k <= n <= 104
    • 1 <= quality[i], wage[i] <= 104

    思路

    hard 题,一开始没读懂题意,看了半天样例。quality 可以看作工时,第一条要求是同工同酬。

    第一想法贪心暴力,先算出时薪,对这个时薪的要求是 这个时薪 * 每个人的工时须 >= wage[i]

    写了一版常数还挺大的 O(n2)O(n^2)​ 的,在第 41 个样例就 TLE 了。😢

    可能对于 medium 题来说这样的写法再优化一下常数已经可以 AC 了,但是对于 hard 来说显然需要更深层次的优化。

    考虑了很多剪枝,但是左右不大,几乎没有什么优化的效果。


    看了一眼提示,最重要的一句话出现了:所有期望时薪比当前时薪低的工人,都可以雇佣,所有期望时薪比当前时薪高的工人,都不能雇佣

    基于此结论,可以不必再遍历整个数组来维护 当前时薪下前 kk 个最小工时 了。因为要想有资格进入这个优先队列,首先当前时薪要符合这个人的要求。

    ans=qualitySumhourlyWageans = qualitySum * hourlyWage

    维护一个最大堆,里面放在按升序遍历 hourlyWagehourlyWage 时当前时薪下的最小工时,如果 curQualitycurQuality 小于堆顶元素,则触发 qualitySumqualitySum 更小的条件,则有可能有更小的 ansans

    另,在按升序遍历 hourlyWagehourlyWage 的情况下,要想新的 ansans 更小,则必须有更小的 curQualitycurQuality,所以更新时不必思考 curQualitycurQuality 没有更小但是在当前时薪下 ansans 更小的情况。

    一开始是用 ans += qualityQueue.stream().map(s -> curHW * s).reduce(Double::sum).get();算的,结果在最后一个样例 TLE 了,于是改成维护一个当前总和,不用再每次都相加计算了。

    最后一个样例 k=6807k = 6807​,怪不得 TLE 了 QAQ

    一共做了接近三个半小时,有刚上大学时候通宵搞 ACM 的感觉了,忆往昔,而今迈步从头越。

    java
    public double mincostToHireWorkers(int[] quality, int[] wage, int k) {
    +
    +    class Pair<L, R> {
    +        private L key;
    +        private R value;
    +
    +        public Pair(L key, R value) {
    +            this.key = key;
    +            this.value = value;
    +        }
    +
    +        public L getKey() {
    +            return key;
    +        }
    +
    +        public R getValue() {
    +            return value;
    +        }
    +
    +        @Override
    +        public String toString() {
    +            return "\nPair{" +
    +                "key=" + key +
    +                ", value=" + value +
    +                '}';
    +        }
    +    }
    +
    +    // 1. 先算时薪
    +    // 2. 这个时薪 * 每个人的工时须 >= wage[i]
    +    // 思路:贪心,从最低时薪开始算
    +    // 暴力算出当前时薪下每个人需要支付的薪水,取前 K 小个值
    +
    +    // 考虑如何剪枝
    +    // 考虑一个推测,如果使用的当前时薪超出了半数人的时薪,那么每个人当前时薪下需要支付的薪水之和必然不是最低的,即符合要求的最低时薪一定在前 (quality.length / 2) + 1 中。
    +    // 暂时想不到如何证明。(错误的。 T_T)
    +
    +    // 所有期望时薪比当前时薪低的工人,都可以雇佣,所有期望时薪比当前时薪高的工人,都不能雇佣
    +    // ans = qualitySum * hourlyWage;
    +    // 在按升序遍历 hourlyWage 的情况下,要想新的 ans 更小,则必须有更小的 curQuality,所以更新时不必思考 curQuality 没有更小但是在当前时薪下 ans 更小的情况。
    +
    +    List<Pair<Integer, Double>> hwList = new ArrayList<>();
    +
    +    for (int i = 0; i < quality.length; ++i) {
    +        double hw = (double) wage[i] / quality[i];
    +        hwList.add(new Pair<>(i, hw));
    +    }
    +
    +    hwList.sort(Comparator.comparingDouble(Pair::getValue));
    +
    +    double minAns = Double.MAX_VALUE;
    +
    +    Queue<Integer> qualityQueue = new PriorityQueue<>(k, Comparator.comparingInt(s -> -s));
    +    int curSumQuality = 0;
    +
    +    for (Pair<Integer, Double> pair : hwList) {
    +        double curHW = pair.getValue();
    +        int index = pair.key;
    +        double ans = 0;
    +
    +        boolean include = false;
    +        if (qualityQueue.size() < k) {
    +            qualityQueue.add(quality[index]);
    +            curSumQuality += quality[index];
    +            include = true;
    +        } else if (quality[index] < qualityQueue.peek() && qualityQueue.size() == k) {
    +            curSumQuality -= qualityQueue.poll();
    +            curSumQuality += quality[index];
    +            qualityQueue.add(quality[index]);
    +            include = true;
    +        }
    +
    +        ans +=  curSumQuality * curHW;
    +        if (qualityQueue.size() == k && include) {
    +            minAns = Math.min(minAns, ans);
    +        }
    +    }
    +
    +    //        while (!hourlyWageQueue.isEmpty()) {
    +    //            double ans = 0;
    +    //
    +    //            Pair<Integer, Double> poll = hourlyWageQueue.poll();
    +    //            double curHW = poll.getValue();
    +    //            ans += wage[poll.key];
    +    //
    +    //            // 指定容量,剪枝大数据量下的堆维护开销
    +    //            Queue<Double> wageQueue = new PriorityQueue<>(k - 1 > 0 ? k - 1 : 1);
    +    //
    +    //            // 求当前时薪下前 k 小个满足工人要求的薪水
    +    //            // 1. 考虑按时薪升序开始算,满 k 个就退出循环剪枝。但是有可能这个人的工时很高,只是时薪低,这时候这个人的薪水也会巨高,不能这样剪
    +    //            // 2. 考虑按期望薪资升序开始算,满 k 个就退出循环剪枝。但是这个人可能时薪巨高,只是期望薪资低,工时其实更远小于其他人,这时候这个人的薪水也会巨高,感觉也不能这样剪
    +    //            int curIndex = 0;
    +    //            for (int i = 0; i < hwList.size(); ++i) {
    +    //                if (hwList.get(i).getValue() == curHW) {
    +    //                    curIndex = i;
    +    //                }
    +    //            }
    +    //
    +    //            for (int i = 0; i < curIndex; ++i) {
    +    //                wageQueue.add(quality[hwList.get(i).getKey()] * curHW);
    +    //            }
    +    //
    +    //            // 剪枝
    +    //            if (wageQueue.size() >= k - 1) {
    +    //                int kCopy = k;
    +    //                while (--kCopy > 0) {
    +    //                    ans += wageQueue.poll();
    +    //                }
    +    //
    +    //                minAns = Math.min(ans, minAns);
    +    //            }
    +    //        }
    +
    +    return minAns;
    +}

    1235. 规划兼职工作 困难

    你打算利用空闲时间来做兼职工作赚些零花钱。

    这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]

    给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime 和预计报酬 profit 三个数组,请你计算并返回可以获得的最大报酬。

    注意,时间上出现重叠的 2 份工作不能同时进行。

    如果你选择的工作在时间 X 结束,那么你可以立刻进行在时间 X 开始的下一份工作。

    示例 1:

    img

    输入:startTime = [1,2,3,3], endTime = [3,4,5,6], profit = [50,10,40,70]
    +输出:120
    +解释:
    +我们选出第 1 份和第 4 份工作,
    +时间范围是 [1-3]+[3-6],共获得报酬 120 = 50 + 70。

    示例 2:

    img

    输入:startTime = [1,2,3,4,6], endTime = [3,5,10,6,9], profit = [20,20,100,70,60]
    +输出:150
    +解释:
    +我们选择第 1,4,5 份工作。
    +共获得报酬 150 = 20 + 70 + 60。

    示例 3:

    img

    输入:startTime = [1,1,1], endTime = [2,3,4], profit = [5,6,4]
    +输出:6

    提示:

    • 1 <= startTime.length == endTime.length == profit.length <= 5 * 10^4
    • 1 <= startTime[i] < endTime[i] <= 10^9
    • 1 <= profit[i] <= 10^4

    思路

    一眼 DP,但是动态规划一直都是我的弱项,之前学的时候只学会了完全背包多重背包那几个,但是还是试着推了一下递推公式。

    先按照开始时间升序排序,遍历工作。(现在想一下,可能应该遍历时间点,但是这样应该更复杂,不考虑做法了)

    不难发现要求的结果是 [0,endTimemax][0, endTime_{max}] 时间里的最大值,于是一开始定义 dp[i]dp[i] 为时间点 ii 能获取的最大报酬,递推公式:

    dp[Job[i].endTime]=max(dp[i1],dp[Job[i].startTime]+Job[i].profit)dp[Job[i].endTime] = max(dp[i-1], \quad dp[Job[i].startTime] + Job[i].profit)

    写了一下发现过不去样例(写的也很简单,输出了一下 dp[]的值发现根本不连续,没有做到把问题拆分成子问题解决,递推公式里,dp[i]dp[i-1] 之间没有明确的转移关系,这应该就是问题所在。

    既然这样写递推公式没法联系 dp[i]dp[i-1]那么就要考虑改变 dp 数组的定义

    看了一眼题解,感觉有点像模拟当前这个工作做与不做的模式,即定义 dp[i]dp[i]按照结束时间升序排序时前 ii 份工作能获取的最大报酬。

    对于当前工作 Job[i]Job[i],有两种选择:

    • 不选当前工作,则 dp[i]=dp[i1]dp[i] = dp[i - 1]
    • 选择当前工作,则 dp[i]=dp[j]+Job[i].profitdp[i] = dp[j] + Job[i].profit其中 jj 为最接近在这份工作开始时间的工作的下标,通过这个下标可以获得在能开始这份工作之前能获取的最大报酬。

    递推公式:

    dp[i]=max(dp[i1],dp[j]+Job[i].profit)dp[i] = max(dp[i - 1], \quad dp[j] + Job[i].profit)

    实现细节上,由于当 i=0i=0i1=1i-1 = -1,会产生负数,所以下标都加一变成正数。

    jj 的寻找用了二分,都知道只有有序数组才能用二分,因为这里是按照结束时间升序排序的,所以查的也是结束时间,用二分是可以的。(这里曾经困扰了我一段时间,后来才想到找的是时间,只要在时间数组里做查找就可以了)

    总结一下,首先对于dp数组的定义有问题,傻傻的按照样例给的图例的时间轴进行的定义,但是实际上影响结果变化的是一个个工作,这里可能比较难想到的是按结束时间排序,题解里没说为什么这样排,感觉是为了用二分(?)。

    其次是对于状态转移方程的认识不够,到底应该怎么定义才是对的,可能要看有没有把问题拆分成子问题,并且使他们与对dp数组的定义联系起来,感觉还是挺难的。

    但是不管怎么说,这题还是思考之后理解并做出来了,是感觉到一点进步的。可能自己太笨,之前大学时候搞 ACM 对于这种题是一点点思路都没有,也可能是有畏难情绪在吧,现在长大一点了,反而有能力去思考了 T_T。

    五一就要过去了,一切都会好的!

    java
    public int jobScheduling(int[] startTime, int[] endTime, int[] profit) {
    +    // 其中 dp[i] 表示前 i 份工作能获得的最大报酬
    +    int[] dp = new int[endTime.length + 1];
    +
    +    class Job {
    +        public int st;
    +        public int ed;
    +        public int pro;
    +
    +        public Job(int st, int ed, int pro) {
    +            this.st = st;
    +            this.ed = ed;
    +            this.pro = pro;
    +        }
    +
    +        @Override
    +        public String toString() {
    +            return "\nJob{" +
    +                    "st=" + st +
    +                    ", ed=" + ed +
    +                    ", pro=" + pro +
    +                    '}';
    +        }
    +
    +        public static int bs(List<Job> jobs, int high, int target) {
    +            int low = -1;
    +            while (low + 1 < high) {
    +                int mid = (high - low) / 2 + low;
    +                if (jobs.get(mid).ed > target) {
    +                    high = mid;
    +                } else {
    +                    low = mid;
    +                }
    +            }
    +
    +            return low;
    +        }
    +    }
    +
    +    List<Job> jobs = new ArrayList<>();
    +
    +    for (int i = 0; i < profit.length; ++i) {
    +        jobs.add(new Job(startTime[i], endTime[i], profit[i]));
    +    }
    +
    +    jobs.sort((a, b) -> b.ed - a.ed);
    +
    +    System.out.println(jobs);
    +
    +    for (int i = 0; i < jobs.size(); ++i) {
    +        int j = Job.bs(jobs, i, jobs.get(i).st);
    +        dp[i + 1] = Math.max(dp[i], dp[j + 1] + jobs.get(i).pro);
    +    }
    +
    +    for (int i : dp) {
    +        System.out.println(i);
    +    }
    +
    +    return dp[profit.length];
    +}

    3. 无重复字符的最长子串 中等

    已解答

    算术评级: 5

    给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。

    示例 1:

    输入: s = "abcabcbb"
    +输出: 3
    +解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

    示例 2:

    输入: s = "bbbbb"
    +输出: 1
    +解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。

    示例 3:

    输入: s = "pwwkew"
    +输出: 3
    +解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。
    +     请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。

    提示:

    • 0 <= s.length <= 5 * 104
    • s 由英文字母、数字、符号和空格组成

    思路

    前两天的每日一题是在我看来不可做的 DP,直接放弃。今天来 A 一道经典题目,稍微思考一下就知道滑动窗口可做,5分钟速A。

    java
    public int lengthOfLongestSubstring(String s) {
    +    int ans = 0;
    +
    +    for (int i = 0; i < s.length(); ++i) {
    +        Set<Character> chars = new HashSet<>();
    +        chars.add(s.charAt(i));
    +
    +        for (int j = i + 1; j < s.length(); ++j) {
    +            if (!chars.contains(s.charAt(j))) {
    +                chars.add(s.charAt(j));
    +            } else {
    +                break;
    +            }
    +        }
    +        ans = Math.max(ans, chars.size());
    +    }
    +
    +    return ans;
    +}

    1553. 吃掉 N 个橘子的最少天数 困难

    厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子:

    • 吃掉一个橘子。
    • 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。
    • 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。

    每天你只能从以上 3 种方案中选择一种方案。

    请你返回吃掉所有 n 个橘子的最少天数。

    示例 1:

    输入:n = 10
    +输出:4
    +解释:你总共有 10 个橘子。
    +第 1 天:吃 1 个橘子,剩余橘子数 10 - 1 = 9。
    +第 2 天:吃 6 个橘子,剩余橘子数 9 - 2*(9/3) = 9 - 6 = 3。(9 可以被 3 整除)
    +第 3 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。
    +第 4 天:吃掉最后 1 个橘子,剩余橘子数 1 - 1 = 0。
    +你需要至少 4 天吃掉 10 个橘子。

    示例 2:

    输入:n = 6
    +输出:3
    +解释:你总共有 6 个橘子。
    +第 1 天:吃 3 个橘子,剩余橘子数 6 - 6/2 = 6 - 3 = 3。(6 可以被 2 整除)
    +第 2 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。(3 可以被 3 整除)
    +第 3 天:吃掉剩余 1 个橘子,剩余橘子数 1 - 1 = 0。
    +你至少需要 3 天吃掉 6 个橘子。

    示例 3:

    输入:n = 1
    +输出:1

    示例 4:

    输入:n = 56
    +输出:6

    提示:

    • 1 <= n <= 2*10^9

    思路

    一眼 DFS,一分钟写了一个,果然 TLE 了。

    考虑剪枝和记忆化,先存一下每次走到当前数目时是否比之前走过时需要的时间更短,如果已经更久,那么剪枝。

    考虑贪心,如果能被 3 整除,那么可以一次吃掉 2n3\frac{2n}{3} 个橘子,显然比 n2\frac{n}{2} 要大,优先走这一步,争取走出最终结果的函数调用足够靠前,这样能 break 后续的所有调用,也算是剪枝。

    但是还是在 n=166188n=166188 的时候 TLE 了。

    再改,初始化时将 Map<Integer, Integer> memo 的容量初始化为 nn,降低扩容次数

    记一次从 Hexo 到 Valaxy 的迁移,GitHub Actions 部署 Github Pages
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/LeetCode-SQL-notes.html b/posts/LeetCode-SQL-notes.html new file mode 100644 index 0000000..7b50a3c --- /dev/null +++ b/posts/LeetCode-SQL-notes.html @@ -0,0 +1,92 @@ +LeetCode 数据库刷题笔记 - 苏

    LeetCode 数据库刷题笔记

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    LeetCode 数据库刷题笔记

    只做重点的记录。

    181. 超过经理收入的员工

    183. 部门工资最高的员工

    mysql
    输入:
    +Employee 表:
    ++----+-------+--------+--------------+
    +| id | name  | salary | departmentId |
    ++----+-------+--------+--------------+
    +| 1  | Joe   | 70000  | 1            |
    +| 2  | Jim   | 90000  | 1            |
    +| 3  | Henry | 80000  | 2            |
    +| 4  | Sam   | 60000  | 2            |
    +| 5  | Max   | 90000  | 1            |
    ++----+-------+--------+--------------+
    +Department 表:
    ++----+-------+
    +| id | name  |
    ++----+-------+
    +| 1  | IT    |
    +| 2  | Sales |
    ++----+-------+
    +输出:
    ++------------+----------+--------+
    +| Department | Employee | Salary |
    ++------------+----------+--------+
    +| IT         | Jim      | 90000  |
    +| Sales      | Henry    | 80000  |
    +| IT         | Max      | 90000  |
    ++------------+----------+--------+
    +解释:Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。

    双字段使用in

    select d.name as Department, e.name as Employee, e.Salary as Salary
    +from Employee e , Department d
    +where e.Departmentid = d.id
    +and
    +(e.DepartmentId, Salary)
    +in
    +(select Departmentid, max(Salary) from Employee GROUP BY DepartmentId )

    180. 连续出现的数字

    mysql
    输入:
    +Logs 表:
    ++----+-----+
    +| Id | Num |
    ++----+-----+
    +| 1  | 1   |
    +| 2  | 1   |
    +| 3  | 1   |
    +| 4  | 2   |
    +| 5  | 1   |
    +| 6  | 2   |
    +| 7  | 2   |
    ++----+-----+
    +输出:
    +Result 表:
    ++-----------------+
    +| ConsecutiveNums |
    ++-----------------+
    +| 1               |
    ++-----------------+
    +解释:1 是唯一连续出现至少三次的数字。

    对一张表重复关联3次,横向比较。

    mysql
    select distinct l1.num as ConsecutiveNums
    +from logs l1, logs l2, logs l3
    +where l1.num = l2.num and l2.num = l3.num and l1.id = l2.id - 1 and l2.id = l3.id - 1

    178. 分数排名

    MySql8.x 版本以上支持rank()开窗函数。

    Oracle 和 SqlServer 也支持,但是没有查具体版本。

    https://blog.csdn.net/u013317445/article/details/100514974

    MySql 之 rank() over(order by)、rank() over(partition by order by)

    在版本不支持开窗函数的情况下,使用语义分析,**rank **即为前面有多少比自己「大」的数据,根据排名规则(如并列排名,顺序排名等)进行去重等操作,一样可以实现添加排名的功能。

    mysql
    select a.Score as Score,
    +(select count(distinct b.Score) from Scores b where b.Score >= a.Score) as Rank
    +from Scores a
    +order by a.Score DESC

    626. 换座位

    mysql
    输入:
    +Seat 表:
    ++----+---------+
    +| id | student |
    ++----+---------+
    +| 1  | Abbot   |
    +| 2  | Doris   |
    +| 3  | Emerson |
    +| 4  | Green   |
    +| 5  | Jeames  |
    ++----+---------+
    +输出:
    ++----+---------+
    +| id | student |
    ++----+---------+
    +| 1  | Doris   |
    +| 2  | Abbot   |
    +| 3  | Green   |
    +| 4  | Emerson |
    +| 5  | Jeames  |
    ++----+---------+
    +解释:
    +请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。

    解法一:

    mysql
    select (
    +    case
    +        when mod(id, 2) = 1 and id != counts.counts then id + 1
    +        when mod(id, 2) = 1 and id = counts.counts then id
    +        else id - 1
    +        end) as id, student
    +from seat,
    +    (select count(1) as counts
    +    from seat) counts
    +order by id asc

    解法二:

    mysql
    select s1.id, coalesce(s2.student, s1.student) as student
    +from seat s1
    +left join seat s2
    +on (s1.id+1)^1-1 = s2.id

    位运算实现相邻两数互换位置。

    Oracle & Mybatis 批量更新返回值问题
    Hello World
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/Oracle-Mybatis-%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0%E8%BF%94%E5%9B%9E%E5%80%BC%E9%97%AE%E9%A2%98.html b/posts/Oracle-Mybatis-%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0%E8%BF%94%E5%9B%9E%E5%80%BC%E9%97%AE%E9%A2%98.html new file mode 100644 index 0000000..3b963a6 --- /dev/null +++ b/posts/Oracle-Mybatis-%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0%E8%BF%94%E5%9B%9E%E5%80%BC%E9%97%AE%E9%A2%98.html @@ -0,0 +1,51 @@ +Oracle & Mybatis 批量更新返回值问题 - 苏

    Oracle & Mybatis 批量更新返回值问题

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    场景

    ORM:Mybatis

    数据库:Oracle

    组里新人写的一个接口。

    传给 Mapper 层的是两个元素数量相等的 List,根据某两个字段是否与 List 中的元素匹配,对 status 字段做更新。

    问题

    假如传入 3 条数据,对应数据库中,应该更新三行的 status,如果能够做到全部更新成功,则继续后续业务的执行。但是无论受影响行数是 0 或其他任何非负整数,方法的返回值都是 -1。无法获取受影响行数。

    解决方案

    这个项目用的是 xml 文件写 mapper,为了实现批量查询,需要在 foreach 标签里添加一些东西。

    <foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";">

    解决了批量更新的问题,返回值还是 -1,开始查网上的资料。无奈 Mybatis & Oracle 的相关资料非常少,包括外网也是。

    当数据库是 MySQL 的时候,可以通过修改 JDBC 的 URL 参数,添加”affectedRows=true“来实现返回受影响行数的功能(我自己在 MySQL 数据库开发的时候并没有遇到需要额外配置这个参数的情况)。于是我去搜了 Oracle JDBC 的官方文档,官方给出的 URL 参数里并没有效果类似”affectedRows“的,这条路走不通。

    JDBC 连接上走不通,看看能不能从 Mybatis 入手。继续搜别的资料。

    搜到有解释说,返回值是 -1 是由于:

    是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE、REUSE和BATCH。其中BATCH可以批量更新操作缓存SQL以提高性能,但是有个缺陷就是无法获取update、delete返回的行数。defaultExecutorType的默认执行器是SIMPLE。

    名称描述
    SIMPLE执行器执行其它语句
    REUSE可能重复使用prepared statements 语句
    BATCH可以重复执行语句和批量更新

    由于项目配置中启用了BATCH执行器,UPDATE和DELETE返回的行数就丢失了,把执行器改为SIMPLE即可。

    但是该项目的 Mybatis 配置是这样的:

    yaml
    mybatis:
    +    configuration:
    +        default-executor-type: simple

    所以这条路也走不通,继续找原因。

    在 StackOverflow 找到有个人说用 BEGIN + END + ; 实现的并不是 「a batch operation」,这里引出了 statement batch 的类型。

    image-20221104103007804

    但是实际测试的时候发现getUpdateCounts()返回的数组还是都是 -2。

    无奈已经下班一个小时了,只好先用 in代替了where条件中的=,抛弃了批量更新,修改为了一条 SQL 语句。这样可以正常获取返回值。

    第二天早上来了就在查还有没有相关的资料。查到一个人读了更多的 Oracle JDBC 的文档,解决了我的问题。

    后来,在 Oracle 的文档说明中,发现的原因:

    https://docs.oracle.com/cd/E11882_01/java.112/e16548/oraperf.htm#JJDBC28777

    其中,有一段说明:

    Update Counts in the Oracle Implementation of Standard Batching

    If a statement batch is processed successfully, then the integer array, or update counts array, returned by the statement executeBatch call will always have one element for each operation in the batch. In the Oracle implementation of standard update batching, the values of the array elements are as follows:

    • For a prepared statement batch, it is not possible to know the number of rows affected in the database by each individual statement in the batch. Therefore, all array elements have a value of -2. According to the JDBC 2.0 specification, a value of -2 indicates that the operation was successful but the number of rows affected is unknown.
    • For a generic statement batch, the array contains the actual update counts indicating the number of rows affected by each operation. The actual update counts can be provided only in the case of generic statements in the Oracle implementation of standard batching.
    • For a callable statement batch, the server always returns the value 1 as the update count, irrespective of the number rows affected by each operation.

    In your code, upon successful processing of a batch, you should be prepared to handle either -2, 1, or true update counts in the array elements. For a successful batch processing, the array contains either all -2, 1, or all positive integers.

    针对三种不同的「statement batch」,Oracle 给出的返回值是不同的,也代表了不同的意义,文档里说的很明白。

    • parpared statement:-2 表示执行成功,但无法返回实际成功行数;

    • generic statement:返回实际成功行数;

    • callable statement:永远返回 1;

    最终的解决方案,抛弃 Mybatis:

    java
    private int updateList(List < MyObject > myList) {
    +    int size = myList.size();
    +    int batchSize = 100;
    +    int index = 0;
    +    Long affectedRows = 0 L;
    +
    +    SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH);
    +    Connection conn = sqlSession.getConnection();
    +    Statement statement = null;
    +    try {
    +        statement = conn.createStatement();
    +        conn.setAutoCommit(false);
    +
    +        for (MyObject obj: myList) {
    +            index++;
    +
    +            String sql = "update tb_test set status = " + obj.getStatus + " where id = " + obj.getId();
    +            statement.addBatch(sql);
    +
    +            if (index % batchSize == 0 || index == size) {
    +                int[] ints = statement.executeBatch();
    +                affectedRows += IntStream.of(ints).sum();
    +                statement.clearBatch();
    +            }
    +        }
    +        conn.commit();
    +        conn.setAutoCommit(true);
    +
    +    } catch (SQLException throwables) {
    +        throwables.printStackTrace();
    +    } finally {
    +        try {
    +            if (statement != null && !statement.isClosed()) {
    +                statement.close();
    +            }
    +        } catch (SQLException throwables) {
    +            throwables.printStackTrace();
    +        }
    +        try {
    +            if (conn != null && !conn.isClosed()) {
    +                conn.close();
    +            }
    +        } catch (SQLException throwables) {
    +            throwables.printStackTrace();
    +        }
    +    }
    +
    +    return affectedRows.intValue();
    +}

    吐槽

    • Oracle 给我一种很难用的感觉。

    • 网络上(尤其是 CSDN & 博客园)的资料基本都是复制来复制去,毫无营养。

    • 新人手里那个项目的代码质量一言难尽,主要是注释和魔法数问题。

    • 三种 statement 的区分是什么,后面找机会再了解下。(懒狗一条🐶

    关于代码规范的一些粗浅想法
    LeetCode 数据库刷题笔记
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/hello-valaxy.html b/posts/hello-valaxy.html new file mode 100644 index 0000000..b259d63 --- /dev/null +++ b/posts/hello-valaxy.html @@ -0,0 +1 @@ +Hello, Valaxy! - 苏

    Hello, Valaxy!

    本文最后更新于2 年前,文中所描述的信息可能已发生改变。

    Valaxy

    Next Generation Static Blog Framework.

    Write your first post!

    testa2test a_2

    Usage

    Modify valaxy.config.ts to custom your blog.

    Hello World
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/posts/hello-world.html b/posts/hello-world.html new file mode 100644 index 0000000..a140761 --- /dev/null +++ b/posts/hello-world.html @@ -0,0 +1 @@ +Hello World - 苏

    Hello World

    本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

    Quick Start

    Create a new post

    bash
    $ hexo new "My New Post"

    More info: Writing

    Run server

    bash
    $ hexo server

    More info: Server

    Generate static files

    bash
    $ hexo generate

    More info: Generating

    Deploy to remote sites

    bash
    $ hexo deploy

    More info: Deployment

    LeetCode 数据库刷题笔记
    Hello, Valaxy!
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/pwa-192x192.png b/pwa-192x192.png new file mode 100644 index 0000000..32b4d99 Binary files /dev/null and b/pwa-192x192.png differ diff --git a/pwa-512x512.png b/pwa-512x512.png new file mode 100644 index 0000000..4f368f8 Binary files /dev/null and b/pwa-512x512.png differ diff --git a/reply.html b/reply.html new file mode 100644 index 0000000..57f945a --- /dev/null +++ b/reply.html @@ -0,0 +1,14 @@ +
    +
    +

    Hi, {{username}}

    +

    + 您在 + 的评论收到了新的回复。 +

    +

    + 本邮件为系统自动发送,不必回复~ +
    + @Su +

    +
    +
    diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..781c785 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://674019130.github.io/sitemap.xml \ No newline at end of file diff --git a/safari-pinned-tab.svg b/safari-pinned-tab.svg new file mode 100644 index 0000000..f05d4d9 --- /dev/null +++ b/safari-pinned-tab.svg @@ -0,0 +1,41 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..a2a7586 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://674019130.github.io/4042024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/about2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/archives2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/categories2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/links2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/page2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/reply2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/tags2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/about/site2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/%E5%85%B3%E4%BA%8E%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E7%9A%84%E4%B8%80%E4%BA%9B%E7%B2%97%E6%B5%85%E6%83%B3%E6%B3%952024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/%E5%85%B3%E4%BA%8E-Java-8-%E4%B8%AD%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B%E7%9A%84%E7%B2%97%E6%B5%85%E8%A7%81%E8%A7%A32024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/%E5%8D%A0%E5%9D%91%20Java%20%E5%A4%9A%E7%BA%BF%E7%A8%8B%E9%A2%98%E7%9B%AE2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/%E5%B8%B8%E7%94%A8%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B52024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%BB%8E%20Hexo%20%E5%88%B0%20Valaxy%20%E7%9A%84%E8%BF%81%E7%A7%BB%EF%BC%8C%E5%8F%8A%20GitHub%20Actions%20%E5%92%8C%20Github%20Pages%20%E7%9A%84%E9%85%8D%E5%90%882024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x002024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x012024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x022024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x032024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x042024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Designing%20Data-Intensive%20Applications%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%200x052024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Java%20Lock%20Notes2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/LeetCode%20record%202024-042024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/LeetCode%20record%202024-052024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/LeetCode-SQL-notes2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/Oracle-Mybatis-%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0%E8%BF%94%E5%9B%9E%E5%80%BC%E9%97%AE%E9%A2%982024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/hello-valaxy2024-05-12T15:50:46.516Zdaily1.0https://674019130.github.io/posts/hello-world2024-05-12T15:50:46.516Zdaily1.0 \ No newline at end of file diff --git a/tags.html b/tags.html new file mode 100644 index 0000000..5d87f7e --- /dev/null +++ b/tags.html @@ -0,0 +1 @@ +

    标签

    共计 16 个标签
    Valaxy v0.18.6 驱动 | 主题 - Yun v0.18.6
    \ No newline at end of file diff --git a/valaxy-fuse-list.json b/valaxy-fuse-list.json new file mode 100644 index 0000000..e3612f5 --- /dev/null +++ b/valaxy-fuse-list.json @@ -0,0 +1 @@ +[{"title":"《Designing Data-Intensive Applications》 读书笔记 | 0x00","tags":["DDIA","System Design"],"categories":["读书笔记","DDIA"],"author":"苏","excerpt":"# 第一章:可靠性、可伸缩性和可维护性\n\n