@yhsoft/web-fabric
Version:
Web 组态 Vue 3 组件,可用于电力、制造等行业
128 lines • 166 kB
JavaScript
(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode('@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(iconfont.woff?t=1718600507865) format("woff"),url(iconfont.ttf?t=1718600507865) format("truetype"),url(iconfont.svg?t=1718600507865#iconfont) format("svg")}.icon-font[data-v-41fda75a]{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-all-select[data-v-41fda75a]:before{content:""}.icon-centre[data-v-41fda75a]:before{content:""}.icon-move[data-v-41fda75a]:before{content:""}.icon-delete[data-v-41fda75a]:before{content:""}.icon-copy[data-v-41fda75a]:before{content:""}.icon-paste[data-v-41fda75a]:before{content:""}.icon-export[data-v-41fda75a]:before{content:""}.icon-line[data-v-41fda75a]:before{content:""}.icon-undo[data-v-41fda75a]:before{content:""}.icon-redo[data-v-41fda75a]:before{content:""}.icon-config[data-v-41fda75a]:before{content:""}.icon-preview[data-v-41fda75a]:before{content:""}.icon-edit[data-v-41fda75a]:before{content:""}.icon-upload[data-v-41fda75a]:before{content:""}.icon-save[data-v-41fda75a]:before{content:""}.icon-publish[data-v-41fda75a]:before{content:""}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAxIAAsAAAAAFiAAAAv5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACFKgqcCJZYATYCJANECyQABCAFhGcHgS4biBIzknJSBLL/WwIVuXVIux80UBRqidWSiQsBTdmnrJFs13AL110ZeYTDoR3aoXs/cQPl6KbyN8+avPrX7sjRfWL+f/u1+0a+z18TQSxDImnjUNom8LiUSKg0yaKhioW+PPCc6y+ZNhumxmWJFMIR3zvuND9nT4AAgsG6MrlzcueFTlDr36ACkm+m/Q0WrXddAYP+BxCfOoTbOkEYI0oYRg1rWE2FYgdvZKKfEfiRgV8Nn9EABGFx448BHEzuY8AP905GCArhTxigrcR2+almmrw/L6OX0f6/9kvtbQDVTYTBDaFwmVjx9//L5N5CMhv+Id7whjfErTrbsrCNUNkCkqyrrAMUVlYoXw3bJGUmqJcrar/tdUAAS9cqls0rSu5q/WkjTlBOJPDn02r7tGNc6wlOkBg1GvW2saJLJMDO7B7A1P7x9Ec/A2BkBOWJNif5yM0ne8IPZwT+xGF1G3B5BpAADmh2rJEe/LZ3cBeaNrPSTOEKpHmvb+6+GEGJSMsZW7Jm73Nat7v/yQy8isMxtztVOkharTjL8h38DzxiUDidF+OhcdkcJosESsGYg9jnMS98Mh1DwGcBEHyqAjDgM0wR5xFIcPA0JHTwHLzq+BgU1fIlSHjA1yChge9BwgWfogBs+OpKODa/hYQJfocCsOB/4m3QNsBn3iYP2ABxB3mDUns6RJtETBoHUxOIg7/gJEagWGhCGLZIMkWKosIlN1kT5PUGHWWK31GOVwXI6SV5Yp0nExdnSnl9gSAXMhFJBkVcNfdtWLWuIdiBtedCBBHaDoBSkEKN6Gn+Fthn2AEK7qPNWdSCjg1q2L5ciThFXsGSOaxpjpOmkipABPRUDgFspPLAhlZYhLEJIvDJNKurfZ/XLWs+sOFHw6hCAF/R9VkokEBE0kJUVVlYBhshAoII7HQkkS75kOciOuaEtcWgqBUGpEmUx+JAtuYfy0QZJIELpRR05xSsxWlopW6mHy1gL0AGeckJvDbpq1VERgVM9UCLzlCAWMDixaQCiruXPvpqU178AvlSiiY5PxpFYXbSZCgGnEgLpCn2lcEkYn98gCQ2cujmDjoWjfA3il8ymFyrRsN+u2IDSkZDiMsVLfVsK2D/ugH/O4X+yj8n5OoeknJJl4JJmjqtBIn7n3xj5uZdPzi9E5bTGku0eqyJ3yPPG2JYs9vTmL4XoUfDyfZb3cHue55LnuQzxCbfcHe4Kz4gh6NBCC8LfNgZC0tDibZEV8BwX2y6+bJOmrldE4JaSkrYiOuK787ojz0y2MrnreRTi2n+wqdj1w/pdjcnm5/1f0NsyZODXP4K7tkiEzHux2TcBWlLquX5wHcsLX26G7FXPX0w1bFIDdsaZeYYV6mzRQs5ulV15GhyQjWMJc3Zs86gOV2f0DCU7E2rrWOxpr3NBAB6xb5QiRVy4Y8ppJphv71LUcDgGeIlKdnWKQfEdGIblRFkbxW1LZDld+8NIXKzuNsIqU7dblgce5iLMNIUUDZ+ydsTes6xqAgg9szTHbxcF9DWkmoIG31Qvyh6K4s04lbXU7sg/EgMWENAShq/6Or0P0l3a1FP3V2BC0WAtBWkSq7/uE5kpkktSzIMousrmB4mriZZFjXNw/QA53TOT9yGcd4SQ3TPaywpa7iF/QHmDZgK6WadmYIl3gGEfD1Iuw1ePykEmYsb3SQb9yEnnGLMuTVGD4n8iLCVnxBsO8fTJIuDtKLsfE1rscpjL0DWDkHF9GQLgd4PHm4pLxyyOiBmEMWTmbzZTR2CqmhMlm2cnGI5WcB+vAGRtz+JN/j9HmbSd7844MDD5MVOQ696XmMMqkb5syCWXoJ1Gzy02eHkjiSlQXhprHzkufdkKBitPRb2h6QSm/WZgoqdB7eBhg1IsrgmLtpo2LeONY+PN9maNjZzzdd1MeEVtp7oyeUIZI+589diqYLURCy3fTEm4HIFMixckCb4LV9/fVpESBtnVNGh1XKv/DGeoW3B9zH3eAYMqTPVaU4RIOTxKEgb19UVp4Xcte5RUGdcfBekdVNNKCq+szM+CnJ7vRjUFR/XCUW5a6U8jVaTkSUSZbVGaCNahNnZwsxYWGs5HrQ4H6ZVmJUt0lpEfob1JKsf06yW/rSCp5LBR9stc/XyxcuXrzDD45YrahRsXrEYadXmW6MW3wjodkZ6R7qP8vbxZs9nk3Xi6iS7mXZzvOfcoYoRZq+qlfpM9tk2yXuy99ZJkjkZXD7sjJrQAlTZGnMrNA5yhijAsvrLzjS+LZ8W91yXUO+heHpmJHXpO8ekJUdoqJ2DJXw7FDik+umdOpo+YdpOHZ1NcyBoZJTmUQ55jVd0PJPOsmMT3tBQOklO44d70bhh/RNo5iPCrJirMZWd82K5SDmVtYxNK8c73aclhzJ1/10SrB2boPsSj7F2z1j3IDIPJjAhYW2Jxxc1Aos60YdSjy4S88xI6pHA+wJHFP9nrw9lxkx11S4F9iLMMpGqZqRtcY76Jtyf8Xoc58rMIudg7d8KTFUW+CcjfnTz2UucyBPevaX12ITf1jtljaDHTBuBs3Ns/Egl1M9gJPCU/KKf8tg0H+HNCiewGO2Y9F/xjx6Tl+05VG9NYVqzqKzwgpfVRfZHMgAOfEdKYh0UsET7RqlCssI50xV3m3jnZgXPO9GTb+mtFMWD4khprL0CFkd5ATWSmRMVHKLzHQNwqnEnauotfeTRXgBVqRCAYNDi5LWpOI3hn7dJeSlvs0GDhnQi90geiAlRIe8RD+gN0hWCagxmHsl9w38GDS5lbcpiCOP+46kQY2H75sJ1KWzNATMCeOb3FOv5YNSty/0e5AG477/BYS6W3unO1JxH/wKmD81OXVu4hYghj6YtdBvkYIRxBBWhnIhZzXRLt15tHAokAI1vCqIEGR5UD6QVCbhIa80gWHhwBEUZ+mqjIcNuDCICGWQwrrFJd5vBAmU5iG0EjDO4yGbOe4MLJei9bnUxGKsG0lOFHA9C68toJ3hwhClpA6f74VNcTIEU/oWLu62nBUuKRaKSNs2xGtpLXIKSkwOS/fxSCv2Sw4VI9U8u9E9ZDMQB2zQNb8cRtWkRDdPRaRHvB3gzNqJxGh+ba5CTjZwHZK/zXvaXYyTL6h2Kxa9PtytLYpqbhE8kukH9/sGBXMm1RmFss6oEiD7t7O364PtBl9sWHTPkj52zBcvPe1hcuHyZ4beCYDumunq4p9vfv7envbdbp+vp0eXOMlFABFC0DPqibf8j9iIe4NF1xLw+CL1KgC/At07cgoeY5+F3sOSbYQOmDOmIZ067ne6LfQF2O306nXWeVfbyJVvTRGrSsJ2jM1gGFghSe5eiegg1Ekn6xAbSdaGGxbKP1R9dl9oG2pTaBNrq3UE20q8BaVsP+VX6nBLQTWPTpCCHIiD9XEDYtbd5b4n+KVc6SiynKJqvdPbMjCWmIuyfN5s/Oo90YNPPtSXF+En+aRvLgIXz/cGT2ufwBvYB+C74fwiQy3vxcjvt3yjcsbSbG/FeaadW4YVpR5bhlaPT+YeG8NSjeAUAhWTcopSpOEKUutlBXtsh3EZq1BHN+5F4B6hrW/E+8vhhvgWv/u+8HLYN+ZPPkHwlUX5Pz/vsZgPrNR0qzfbBwLKA3u4/5dj7v6vVT+NxKA2+03ahx74SvAozfJUxFQNYagTw99jlN9ysCJBDf9Ai4GNGl8CcIY9EbB1Ltj7WGFawpSHizraABlvUCEDZSAkTr/WYcV0DT4s9DQKxt7EU9hI0xP7Flq0O92crd3ArMAWOihaqtDF0Wk2xD/uEvrKRpOE3SB4xSAG+/tGJRwRIGTdobv1NS+moTKKnyPOTgTlSg8QJtpwqSkkXP7+ytBuciqNf3RJgFDO3Q4os5StZUdAdv4R/vSfQq5ghRPTmiyy77PAkgC9/AnpkgbRlR8xmTe9GC/M7pIOwcY9EXh0AX0Yj0pCuJmBfbScVBVRy4acer4zKTs0Lv+IZ1t22ygf1xSRZUTXdMC3bcT0/X37kMR+bwZN8A20RikD52KBd9KMUKBvTsksmF2j8pyhF8RiganBRCVzUS3nU2O+ToI34U3joseiaOBqnsmnYp/rDYx5WKwAA) format("woff2"),url(iconfont.woff?t=1718600507865) format("woff"),url(iconfont.ttf?t=1718600507865) format("truetype"),url(iconfont.svg?t=1718600507865#iconfont) format("svg")}.icon-font[data-v-4c7af8f0]{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-all-select[data-v-4c7af8f0]:before{content:""}.icon-centre[data-v-4c7af8f0]:before{content:""}.icon-move[data-v-4c7af8f0]:before{content:""}.icon-delete[data-v-4c7af8f0]:before{content:""}.icon-copy[data-v-4c7af8f0]:before{content:""}.icon-paste[data-v-4c7af8f0]:before{content:""}.icon-export[data-v-4c7af8f0]:before{content:""}.icon-line[data-v-4c7af8f0]:before{content:""}.icon-undo[data-v-4c7af8f0]:before{content:""}.icon-redo[data-v-4c7af8f0]:before{content:""}.icon-config[data-v-4c7af8f0]:before{content:""}.icon-preview[data-v-4c7af8f0]:before{content:""}.icon-edit[data-v-4c7af8f0]:before{content:""}.icon-upload[data-v-4c7af8f0]:before{content:""}.icon-save[data-v-4c7af8f0]:before{content:""}.icon-publish[data-v-4c7af8f0]:before{content:""}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAxIAAsAAAAAFiAAAAv5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACFKgqcCJZYATYCJANECyQABCAFhGcHgS4biBIzknJSBLL/WwIVuXVIux80UBRqidWSiQsBTdmnrJFs13AL110ZeYTDoR3aoXs/cQPl6KbyN8+avPrX7sjRfWL+f/u1+0a+z18TQSxDImnjUNom8LiUSKg0yaKhioW+PPCc6y+ZNhumxmWJFMIR3zvuND9nT4AAgsG6MrlzcueFTlDr36ACkm+m/Q0WrXddAYP+BxCfOoTbOkEYI0oYRg1rWE2FYgdvZKKfEfiRgV8Nn9EABGFx448BHEzuY8AP905GCArhTxigrcR2+almmrw/L6OX0f6/9kvtbQDVTYTBDaFwmVjx9//L5N5CMhv+Id7whjfErTrbsrCNUNkCkqyrrAMUVlYoXw3bJGUmqJcrar/tdUAAS9cqls0rSu5q/WkjTlBOJPDn02r7tGNc6wlOkBg1GvW2saJLJMDO7B7A1P7x9Ec/A2BkBOWJNif5yM0ne8IPZwT+xGF1G3B5BpAADmh2rJEe/LZ3cBeaNrPSTOEKpHmvb+6+GEGJSMsZW7Jm73Nat7v/yQy8isMxtztVOkharTjL8h38DzxiUDidF+OhcdkcJosESsGYg9jnMS98Mh1DwGcBEHyqAjDgM0wR5xFIcPA0JHTwHLzq+BgU1fIlSHjA1yChge9BwgWfogBs+OpKODa/hYQJfocCsOB/4m3QNsBn3iYP2ABxB3mDUns6RJtETBoHUxOIg7/gJEagWGhCGLZIMkWKosIlN1kT5PUGHWWK31GOVwXI6SV5Yp0nExdnSnl9gSAXMhFJBkVcNfdtWLWuIdiBtedCBBHaDoBSkEKN6Gn+Fthn2AEK7qPNWdSCjg1q2L5ciThFXsGSOaxpjpOmkipABPRUDgFspPLAhlZYhLEJIvDJNKurfZ/XLWs+sOFHw6hCAF/R9VkokEBE0kJUVVlYBhshAoII7HQkkS75kOciOuaEtcWgqBUGpEmUx+JAtuYfy0QZJIELpRR05xSsxWlopW6mHy1gL0AGeckJvDbpq1VERgVM9UCLzlCAWMDixaQCiruXPvpqU178AvlSiiY5PxpFYXbSZCgGnEgLpCn2lcEkYn98gCQ2cujmDjoWjfA3il8ymFyrRsN+u2IDSkZDiMsVLfVsK2D/ugH/O4X+yj8n5OoeknJJl4JJmjqtBIn7n3xj5uZdPzi9E5bTGku0eqyJ3yPPG2JYs9vTmL4XoUfDyfZb3cHue55LnuQzxCbfcHe4Kz4gh6NBCC8LfNgZC0tDibZEV8BwX2y6+bJOmrldE4JaSkrYiOuK787ojz0y2MrnreRTi2n+wqdj1w/pdjcnm5/1f0NsyZODXP4K7tkiEzHux2TcBWlLquX5wHcsLX26G7FXPX0w1bFIDdsaZeYYV6mzRQs5ulV15GhyQjWMJc3Zs86gOV2f0DCU7E2rrWOxpr3NBAB6xb5QiRVy4Y8ppJphv71LUcDgGeIlKdnWKQfEdGIblRFkbxW1LZDld+8NIXKzuNsIqU7dblgce5iLMNIUUDZ+ydsTes6xqAgg9szTHbxcF9DWkmoIG31Qvyh6K4s04lbXU7sg/EgMWENAShq/6Or0P0l3a1FP3V2BC0WAtBWkSq7/uE5kpkktSzIMousrmB4mriZZFjXNw/QA53TOT9yGcd4SQ3TPaywpa7iF/QHmDZgK6WadmYIl3gGEfD1Iuw1ePykEmYsb3SQb9yEnnGLMuTVGD4n8iLCVnxBsO8fTJIuDtKLsfE1rscpjL0DWDkHF9GQLgd4PHm4pLxyyOiBmEMWTmbzZTR2CqmhMlm2cnGI5WcB+vAGRtz+JN/j9HmbSd7844MDD5MVOQ696XmMMqkb5syCWXoJ1Gzy02eHkjiSlQXhprHzkufdkKBitPRb2h6QSm/WZgoqdB7eBhg1IsrgmLtpo2LeONY+PN9maNjZzzdd1MeEVtp7oyeUIZI+589diqYLURCy3fTEm4HIFMixckCb4LV9/fVpESBtnVNGh1XKv/DGeoW3B9zH3eAYMqTPVaU4RIOTxKEgb19UVp4Xcte5RUGdcfBekdVNNKCq+szM+CnJ7vRjUFR/XCUW5a6U8jVaTkSUSZbVGaCNahNnZwsxYWGs5HrQ4H6ZVmJUt0lpEfob1JKsf06yW/rSCp5LBR9stc/XyxcuXrzDD45YrahRsXrEYadXmW6MW3wjodkZ6R7qP8vbxZs9nk3Xi6iS7mXZzvOfcoYoRZq+qlfpM9tk2yXuy99ZJkjkZXD7sjJrQAlTZGnMrNA5yhijAsvrLzjS+LZ8W91yXUO+heHpmJHXpO8ekJUdoqJ2DJXw7FDik+umdOpo+YdpOHZ1NcyBoZJTmUQ55jVd0PJPOsmMT3tBQOklO44d70bhh/RNo5iPCrJirMZWd82K5SDmVtYxNK8c73aclhzJ1/10SrB2boPsSj7F2z1j3IDIPJjAhYW2Jxxc1Aos60YdSjy4S88xI6pHA+wJHFP9nrw9lxkx11S4F9iLMMpGqZqRtcY76Jtyf8Xoc58rMIudg7d8KTFUW+CcjfnTz2UucyBPevaX12ITf1jtljaDHTBuBs3Ns/Egl1M9gJPCU/KKf8tg0H+HNCiewGO2Y9F/xjx6Tl+05VG9NYVqzqKzwgpfVRfZHMgAOfEdKYh0UsET7RqlCssI50xV3m3jnZgXPO9GTb+mtFMWD4khprL0CFkd5ATWSmRMVHKLzHQNwqnEnauotfeTRXgBVqRCAYNDi5LWpOI3hn7dJeSlvs0GDhnQi90geiAlRIe8RD+gN0hWCagxmHsl9w38GDS5lbcpiCOP+46kQY2H75sJ1KWzNATMCeOb3FOv5YNSty/0e5AG477/BYS6W3unO1JxH/wKmD81OXVu4hYghj6YtdBvkYIRxBBWhnIhZzXRLt15tHAokAI1vCqIEGR5UD6QVCbhIa80gWHhwBEUZ+mqjIcNuDCICGWQwrrFJd5vBAmU5iG0EjDO4yGbOe4MLJei9bnUxGKsG0lOFHA9C68toJ3hwhClpA6f74VNcTIEU/oWLu62nBUuKRaKSNs2xGtpLXIKSkwOS/fxSCv2Sw4VI9U8u9E9ZDMQB2zQNb8cRtWkRDdPRaRHvB3gzNqJxGh+ba5CTjZwHZK/zXvaXYyTL6h2Kxa9PtytLYpqbhE8kukH9/sGBXMm1RmFss6oEiD7t7O364PtBl9sWHTPkj52zBcvPe1hcuHyZ4beCYDumunq4p9vfv7envbdbp+vp0eXOMlFABFC0DPqibf8j9iIe4NF1xLw+CL1KgC/At07cgoeY5+F3sOSbYQOmDOmIZ067ne6LfQF2O306nXWeVfbyJVvTRGrSsJ2jM1gGFghSe5eiegg1Ekn6xAbSdaGGxbKP1R9dl9oG2pTaBNrq3UE20q8BaVsP+VX6nBLQTWPTpCCHIiD9XEDYtbd5b4n+KVc6SiynKJqvdPbMjCWmIuyfN5s/Oo90YNPPtSXF+En+aRvLgIXz/cGT2ufwBvYB+C74fwiQy3vxcjvt3yjcsbSbG/FeaadW4YVpR5bhlaPT+YeG8NSjeAUAhWTcopSpOEKUutlBXtsh3EZq1BHN+5F4B6hrW/E+8vhhvgWv/u+8HLYN+ZPPkHwlUX5Pz/vsZgPrNR0qzfbBwLKA3u4/5dj7v6vVT+NxKA2+03ahx74SvAozfJUxFQNYagTw99jlN9ysCJBDf9Ai4GNGl8CcIY9EbB1Ltj7WGFawpSHizraABlvUCEDZSAkTr/WYcV0DT4s9DQKxt7EU9hI0xP7Flq0O92crd3ArMAWOihaqtDF0Wk2xD/uEvrKRpOE3SB4xSAG+/tGJRwRIGTdobv1NS+moTKKnyPOTgTlSg8QJtpwqSkkXP7+ytBuciqNf3RJgFDO3Q4os5StZUdAdv4R/vSfQq5ghRPTmiyy77PAkgC9/AnpkgbRlR8xmTe9GC/M7pIOwcY9EXh0AX0Yj0pCuJmBfbScVBVRy4acer4zKTs0Lv+IZ1t22ygf1xSRZUTXdMC3bcT0/X37kMR+bwZN8A20RikD52KBd9KMUKBvTsksmF2j8pyhF8RiganBRCVzUS3nU2O+ToI34U3joseiaOBqnsmnYp/rDYx5WKwAA) format("woff2"),url(iconfont.woff?t=1718600507865) format("woff"),url(iconfont.ttf?t=1718600507865) format("truetype"),url(iconfont.svg?t=1718600507865#iconfont) format("svg")}.icon-font[data-v-18ad339b]{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-all-select[data-v-18ad339b]:before{content:""}.icon-centre[data-v-18ad339b]:before{content:""}.icon-move[data-v-18ad339b]:before{content:""}.icon-delete[data-v-18ad339b]:before{content:""}.icon-copy[data-v-18ad339b]:before{content:""}.icon-paste[data-v-18ad339b]:before{content:""}.icon-export[data-v-18ad339b]:before{content:""}.icon-line[data-v-18ad339b]:before{content:""}.icon-undo[data-v-18ad339b]:before{content:""}.icon-redo[data-v-18ad339b]:before{content:""}.icon-config[data-v-18ad339b]:before{content:""}.icon-preview[data-v-18ad339b]:before{content:""}.icon-edit[data-v-18ad339b]:before{content:""}.icon-upload[data-v-18ad339b]:before{content:""}.icon-save[data-v-18ad339b]:before{content:""}.icon-publish[data-v-18ad339b]:before{content:""}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(iconfont.woff?t=1718600507865) format("woff"),url(iconfont.ttf?t=1718600507865) format("truetype"),url(iconfont.svg?t=1718600507865#iconfont) format("svg")}.icon-font[data-v-c9fce406]{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-all-select[data-v-c9fce406]:before{content:""}.icon-centre[data-v-c9fce406]:before{content:""}.icon-move[data-v-c9fce406]:before{content:""}.icon-delete[data-v-c9fce406]:before{content:""}.icon-copy[data-v-c9fce406]:before{content:""}.icon-paste[data-v-c9fce406]:before{content:""}.icon-export[data-v-c9fce406]:before{content:""}.icon-line[data-v-c9fce406]:before{content:""}.icon-undo[data-v-c9fce406]:before{content:""}.icon-redo[data-v-c9fce406]:before{content:""}.icon-config[data-v-c9fce406]:before{content:""}.icon-preview[data-v-c9fce406]:before{content:""}.icon-edit[data-v-c9fce406]:before{content:""}.icon-upload[data-v-c9fce406]:before{content:""}.icon-save[data-v-c9fce406]:before{content:""}.icon-publish[data-v-c9fce406]:before{content:""}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(iconfont.woff?t=1718600507865) format("woff"),url(iconfont.ttf?t=1718600507865) format("truetype"),url(iconfont.svg?t=1718600507865#iconfont) format("svg")}.icon-font[data-v-f0b92615]{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-all-select[data-v-f0b92615]:before{content:""}.icon-centre[data-v-f0b92615]:before{content:""}.icon-move[data-v-f0b92615]:before{content:""}.icon-delete[data-v-f0b92615]:before{content:""}.icon-copy[data-v-f0b92615]:before{content:""}.icon-paste[data-v-f0b92615]:before{content:""}.icon-export[data-v-f0b92615]:before{content:""}.icon-line[data-v-f0b92615]:before{content:""}.icon-undo[data-v-f0b92615]:before{content:""}.icon-redo[data-v-f0b92615]:before{content:""}.icon-config[data-v-f0b92615]:before{content:""}.icon-preview[data-v-f0b92615]:before{content:""}.icon-edit[data-v-f0b92615]:before{content:""}.icon-upload[data-v-f0b92615]:before{content:""}.icon-save[data-v-f0b92615]:before{content:""}.icon-publish[data-v-f0b92615]:before{content:""}.fabric-wrapper{height:100%;width:100%;left:0;top:0;bottom:0;right:0;z-index:999;transition:all .6s}.fabric-wrapper .fabric-tool-bar{width:100%;height:60px;line-height:60px;background:#f0f0f0;display:flex;justify-content:space-between;align-items:center;border-bottom:#eee solid 1px}.fabric-wrapper .fabric-tool-bar .fabric-title{line-height:60px;font-size:16px;padding:0 16px;width:220px;box-sizing:border-box}.fabric-wrapper .fabric-tool-bar .fabric-action{display:flex;line-height:60px;justify-content:space-between;width:calc(100% - 220px)}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group{display:flex;margin-left:-8px}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn{cursor:pointer;box-sizing:border-box;text-align:center;line-height:.8;margin:0 8px}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn .active,.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn:hover span.icon-font,.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn:hover p{color:#477dfd}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn span.icon-font{display:inline-block;color:#333;width:26px;height:26px;text-align:center;line-height:26px;border-radius:3px;background:#fff;border:solid 1px #ddd;font-size:18px}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn span.btn-active{border-color:#477dfd;color:#477dfd}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .fabric-btn p{font-size:12px;color:#666;margin:5px 0 0}.fabric-wrapper .fabric-tool-bar .fabric-action .fabric-btn-group .actions{display:flex}.fabric-wrapper .fabric-content{width:100%;height:calc(100vh - 60px);overflow:hidden;position:relative}.fabric-wrapper .fabric-content .stencil-container{width:220px;height:inherit;position:absolute;z-index:9}.fabric-wrapper .fabric-content .fabric-container{flex:auto;height:inherit}.fabric-wrapper .fabric-content .fabric-container .loading{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:inherit;background-color:#ffffff90;color:#0009}.fabric-wrapper .fabric-content.h-full{height:100%}.fabric-wrapper .copyright{position:absolute;right:16px;bottom:16px;cursor:pointer}.fabric-wrapper .copyright img{width:100px;opacity:.85}.x6-node,.x6-node.x6-node-immovable{cursor:pointer}@keyframes ant-line{to{stroke-dashoffset:-500}}')),document.head.appendChild(t)}}catch(o){console.error("vite-plugin-css-injected-by-js",o)}})();
(function(U,h){typeof exports=="object"&&typeof module<"u"?h(exports,require("vue"),require("@antv/x6"),require("lodash.merge")):typeof define=="function"&&define.amd?define(["exports","vue","@antv/x6","lodash.merge"],h):(U=typeof globalThis<"u"?globalThis:U||self,h(U.WebFabric={},U.Vue,U.x6,U.merge))})(this,function(U,h,r,It){"use strict";const yt="data:image/png;base64,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";var _t=function(n,t,e,i){var s=arguments.length,o=s<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(n,t,e,i);else for(var l=n.length-1;l>=0;l--)(a=n[l])&&(o=(s<3?a(o):s>3?a(t,e,o):a(t,e))||o);return s>3&&o&&Object.defineProperty(t,e,o),o};class wt extends r.View{get model(){return this.graph.model}get view(){return this.graph.renderer.findViewByCell(this.node)}get containerClassName(){return this.prefixClassName("widget-transform")}get resizeClassName(){return`${this.containerClassName}-resize`}get rotateClassName(){return`${this.containerClassName}-rotate`}constructor(t,e,i){super(),this.node=e,this.graph=i,this.options=Object.assign(Object.assign({},T.defaultOptions),t),this.render(),this.startListening()}startListening(){this.delegateEvents({[`mousedown .${this.resizeClassName}`]:"startResizing",[`touchstart .${this.resizeClassName}`]:"startResizing",[`mousedown .${this.rotateClassName}`]:"startRotating",[`touchstart .${this.rotateClassName}`]:"startRotating"}),this.model.on("*",this.update,this),this.graph.on("scale",this.update,this),this.graph.on("translate",this.update,this),this.node.on("removed",this.remove,this),this.model.on("reseted",this.remove,this),this.view.on("cell:knob:mousedown",this.onKnobMouseDown,this),this.view.on("cell:knob:mouseup",this.onKnobMouseUp,this)}stopListening(){this.undelegateEvents(),this.model.off("*",this.update,this),this.graph.off("scale",this.update,this),this.graph.off("translate",this.update,this),this.node.off("removed",this.remove,this),this.model.off("reseted",this.remove,this),this.view.off("cell:knob:mousedown",this.onKnobMouseDown,this),this.view.off("cell:knob:mouseup",this.onKnobMouseUp,this)}renderHandles(){this.container=document.createElement("div");const t=document.createElement("div");r.Dom.attr(t,"draggable","false");const e=t.cloneNode(!0);r.Dom.addClass(e,this.rotateClassName);const i=T.POSITIONS.map(s=>{const o=t.cloneNode(!0);return r.Dom.addClass(o,this.resizeClassName),r.Dom.attr(o,"data-position",s),o});this.empty(),r.Dom.append(this.container,[...i,e])}render(){return this.renderHandles(),this.view&&this.view.addClass(T.NODE_CLS),r.Dom.addClass(this.container,this.containerClassName),r.Dom.toggleClass(this.container,"no-orth-resize",this.options.preserveAspectRatio||!this.options.orthogonalResizing),r.Dom.toggleClass(this.container,"no-resize",!this.options.resizable),r.Dom.toggleClass(this.container,"no-rotate",!this.options.rotatable),this.options.className&&r.Dom.addClass(this.container,this.options.className),this.graph.container.appendChild(this.container),this.update()}update(){const t=this.graph.matrix(),e=this.node.getBBox();e.x*=t.a,e.x+=t.e,e.y*=t.d,e.y+=t.f,e.width*=t.a,e.height*=t.d;const i=r.Angle.normalize(this.node.getAngle()),s=i!==0?`rotate(${i}deg)`:"";return r.Dom.css(this.container,{transform:s,width:e.width,height:e.height,left:e.x,top:e.y}),this.updateResizerDirections(),this}remove(){return this.view&&this.view.removeClass(T.NODE_CLS),super.remove()}onKnobMouseDown(){this.startHandle()}onKnobMouseUp(){this.stopHandle()}updateResizerDirections(){const t=r.Angle.normalize(this.node.getAngle()),e=Math.floor(t*(T.DIRECTIONS.length/360));if(e!==this.prevShift){const i=T.DIRECTIONS.slice(e).concat(T.DIRECTIONS.slice(0,e)),s=a=>`${this.containerClassName}-cursor-${a}`;this.container.querySelectorAll(`.${this.resizeClassName}`).forEach((a,l)=>{r.Dom.removeClass(a,T.DIRECTIONS.map(c=>s(c)).join(" ")),r.Dom.addClass(a,s(i[l]))}),this.prevShift=e}}getTrueDirection(t){const e=r.Angle.normalize(this.node.getAngle());let i=T.POSITIONS.indexOf(t);return i+=Math.floor(e*(T.POSITIONS.length/360)),i%=T.POSITIONS.length,T.POSITIONS[i]}toValidResizeDirection(t){return{top:"top-left",bottom:"bottom-right",left:"bottom-left",right:"top-right"}[t]||t}startResizing(t){t.stopPropagation(),this.model.startBatch("resize",{cid:this.cid});const e=r.Dom.attr(t.target,"data-position");this.prepareResizing(t,e),this.startAction(t)}prepareResizing(t,e){const i=this.getTrueDirection(e);let s=0,o=0;e.split("-").forEach(d=>{s={left:-1,right:1}[d]||s,o={top:-1,bottom:1}[d]||o});const a=this.toValidResizeDirection(e),l={"top-right":"bottomLeft","top-left":"bottomRight","bottom-left":"topRight","bottom-right":"topLeft"}[a],c=r.Angle.normalize(this.node.getAngle());this.setEventData(t,{selector:l,direction:a,trueDirection:i,relativeDirection:e,angle:c,resizeX:s,resizeY:o,action:"resizing"})}startRotating(t){t.stopPropagation(),this.model.startBatch("rotate",{cid:this.cid});const e=this.node.getBBox().getCenter(),i=this.normalizeEvent(t),s=this.graph.snapToGrid(i.clientX,i.clientY);this.setEventData(t,{center:e,action:"rotating",angle:r.Angle.normalize(this.node.getAngle()),start:r.Point.create(s).theta(e)}),this.startAction(t)}onMouseMove(t){const e=this.graph.findViewByCell(this.node);let i=this.getEventData(t);if(i.action){const s=this.normalizeEvent(t);let o=s.clientX,a=s.clientY;const l=this.graph.getPlugin("scroller"),c=this.options.restrictedResizing;if(c===!0||typeof c=="number"){const m=c===!0?0:c,b=l?Math.max(m,8):m,w=this.graph.container.getBoundingClientRect();o=r.NumberExt.clamp(o,w.left+b,w.right-b),a=r.NumberExt.clamp(a,w.top+b,w.bottom-b)}else this.options.autoScrollOnResizing&&l&&l.autoScroll(o,a);const d=this.graph.snapToGrid(o,a),u=this.graph.getGridSize(),g=this.node,y=this.options;if(i.action==="resizing"){i=i,i.resized||(e&&(e.addClass("node-resizing"),this.notify("node:resize",t,e)),i.resized=!0);const m=g.getBBox(),b=r.Point.create(d).rotate(i.angle,m.getCenter()).diff(m[i.selector]);let w=i.resizeX?b.x*i.resizeX:m.width,S=i.resizeY?b.y*i.resizeY:m.height;const _=w,C=S;if(w=r.GeometryUtil.snapToGrid(w,u),S=r.GeometryUtil.snapToGrid(S,u),w=Math.max(w,y.minWidth||u),S=Math.max(S,y.minHeight||u),w=Math.min(w,y.maxWidth||1/0),S=Math.min(S,y.maxHeight||1/0),y.preserveAspectRatio){const E=m.width*S/m.height,P=m.height*w/m.width;w<E?S=P:w=E}const N=i.relativeDirection;if(y.allowReverse&&(_<=-w||C<=-S)){let E;N==="left"?_<=-w&&(E="right"):N==="right"?_<=-w&&(E="left"):N==="top"?C<=-S&&(E="bottom"):N==="bottom"?C<=-S&&(E="top"):N==="top-left"?_<=-w&&C<=-S?E="bottom-right":_<=-w?E="top-right":C<=-S&&(E="bottom-left"):N==="top-right"?_<=-w&&C<=-S?E="bottom-left":_<=-w?E="top-left":C<=-S&&(E="bottom-right"):N==="bottom-left"?_<=-w&&C<=-S?E="top-right":_<=-w?E="bottom-right":C<=-S&&(E="top-left"):N==="bottom-right"&&(_<=-w&&C<=-S?E="top-left":_<=-w?E="bottom-left":C<=-S&&(E="top-right"));const P=E;this.stopHandle();const z=this.container.querySelector(`.${this.resizeClassName}[data-position="${P}"]`);this.startHandle(z),this.prepareResizing(t,P),this.onMouseMove(t)}if(m.width!==w||m.height!==S){const E={ui:!0,direction:i.direction,relativeDirection:i.relativeDirection,trueDirection:i.trueDirection,minWidth:y.minWidth,minHeight:y.minHeight,maxWidth:y.maxWidth,maxHeight:y.maxHeight,preserveAspectRatio:y.preserveAspectRatio===!0};g.resize(w,S,E),this.notify("node:resizing",t,e)}}else if(i.action==="rotating"){i=i,i.rotated||(e&&(e.addClass("node-rotating"),this.notify("node:rotate",t,e)),i.rotated=!0);const m=g.getAngle(),b=i.start-r.Point.create(d).theta(i.center);let w=i.angle+b;y.rotateGrid&&(w=r.GeometryUtil.snapToGrid(w,y.rotateGrid)),w=r.Angle.normalize(w),m!==w&&(g.rotate(w,{absolute:!0}),this.notify("node:rotating",t,e))}}}onMouseUp(t){const e=this.getEventData(t);e.action&&(this.stopAction(t),this.model.stopBatch(e.action==="resizing"?"resize":"rotate",{cid:this.cid}))}startHandle(t){if(this.handle=t||null,r.Dom.addClass(this.container,`${this.containerClassName}-active`),t){r.Dom.addClass(t,`${this.containerClassName}-active-handle`);const e=t.getAttribute("data-position");if(e){const i=T.DIRECTIONS[T.POSITIONS.indexOf(e)];r.Dom.addClass(this.container,`${this.containerClassName}-cursor-${i}`)}}}stopHandle(){if(r.Dom.removeClass(this.container,`${this.containerClassName}-active`),this.handle){r.Dom.removeClass(this.handle,`${this.containerClassName}-active-handle`);const t=this.handle.getAttribute("data-position");if(t){const e=T.DIRECTIONS[T.POSITIONS.indexOf(t)];r.Dom.removeClass(this.container,`${this.containerClassName}-cursor-${e}`)}this.handle=null}}startAction(t){this.startHandle(t.target),this.graph.view.undelegateEvents(),this.delegateDocumentEvents(T.documentEvents,t.data)}stopAction(t){this.stopHandle(),this.undelegateDocumentEvents(),this.graph.view.delegateEvents();const e=this.graph.findViewByCell(this.node),i=this.getEventData(t);e&&(e.removeClass(`node-${i.action}`),i.action==="resizing"&&i.resized?this.notify("node:resized",t,e):i.action==="rotating"&&i.rotated&&this.notify("node:rotated",t,e))}notify(t,e,i,s={}){if(i){const o=i.graph,a=o.view.normalizeEvent(e),l=o.snapToGrid(a.clientX,a.clientY);this.trigger(t,Object.assign({e:a,view:i,node:i.cell,cell:i.cell,x:l.x,y:l.y},s))}}dispose(){this.stopListening(),this.remove(),this.off()}}_t([r.View.dispose()],wt.prototype,"dispose",null);var T;(function(n){n.NODE_CLS="has-widget-transform",n.DIRECTIONS=["nw","n","ne","e","se","s","sw","w"],n.POSITIONS=["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],n.documentEvents={mousemove:"onMouseMove",touchmove:"onMouseMove",mouseup:"onMouseUp",touchend:"onMouseUp"},n.defaultOptions={minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,rotateGrid:15,rotatable:!0,preserveAspectRatio:!1,orthogonalResizing:!0,restrictedResizing:!1,autoScrollOnResizing:!0,allowReverse:!0}})(T||(T={}));const Rt=`.x6-widget-transform {
position: absolute;
box-sizing: content-box !important;
margin: -5px 0 0 -5px;
padding: 4px;
border: 1px dashed #000;
border-radius: 5px;
user-select: none;
pointer-events: none;
}
.x6-widget-transform > div {
position: absolute;
box-sizing: border-box;
background-color: #fff;
border: 1px solid #000;
transition: background-color 0.2s;
pointer-events: auto;
-webkit-user-drag: none;
user-drag: none;
/* stylelint-disable-line */
}
.x6-widget-transform > div:hover {
background-color: #d3d3d3;
}
.x6-widget-transform-cursor-n {
cursor: n-resize;
}
.x6-widget-transform-cursor-s {
cursor: s-resize;
}
.x6-widget-transform-cursor-e {
cursor: e-resize;
}
.x6-widget-transform-cursor-w {
cursor: w-resize;
}
.x6-widget-transform-cursor-ne {
cursor: ne-resize;
}
.x6-widget-transform-cursor-nw {
cursor: nw-resize;
}
.x6-widget-transform-cursor-se {
cursor: se-resize;
}
.x6-widget-transform-cursor-sw {
cursor: sw-resize;
}
.x6-widget-transform-resize {
width: 10px;
height: 10px;
border-radius: 6px;
}
.x6-widget-transform-resize[data-position='top-left'] {
top: -5px;
left: -5px;
}
.x6-widget-transform-resize[data-position='top-right'] {
top: -5px;
right: -5px;
}
.x6-widget-transform-resize[data-position='bottom-left'] {
bottom: -5px;
left: -5px;
}
.x6-widget-transform-resize[data-position='bottom-right'] {
right: -5px;
bottom: -5px;
}
.x6-widget-transform-resize[data-position='top'] {
top: -5px;
left: 50%;
margin-left: -5px;
}
.x6-widget-transform-resize[data-position='bottom'] {
bottom: -5px;
left: 50%;
margin-left: -5px;
}
.x6-widget-transform-resize[data-position='left'] {
top: 50%;
left: -5px;
margin-top: -5px;
}
.x6-widget-transform-resize[data-position='right'] {
top: 50%;
right: -5px;
margin-top: -5px;
}
.x6-widget-transform.prevent-aspect-ratio .x6-widget-transform-resize[data-position='top'],
.x6-widget-transform.prevent-aspect-ratio .x6-widget-transform-resize[data-position='bottom'],
.x6-widget-transform.prevent-aspect-ratio .x6-widget-transform-resize[data-position='left'],
.x6-widget-transform.prevent-aspect-ratio .x6-widget-transform-resize[data-position='right'] {
display: none;
}
.x6-widget-transform.no-orth-resize .x6-widget-transform-resize[data-position='bottom'],
.x6-widget-transform.no-orth-resize .x6-widget-transform-resize[data-position='left'],
.x6-widget-transform.no-orth-resize .x6-widget-transform-resize[data-position='right'],
.x6-widget-transform.no-orth-resize .x6-widget-transform-resize[data-position='top'] {
display: none;
}
.x6-widget-transform.no-resize .x6-widget-transform-resize {
display: none;
}
.x6-widget-transform-rotate {
top: -20px;
left: -20px;
width: 12px;
height: 12px;
border-radius: 6px;
cursor: crosshair;
}
.x6-widget-transform.no-rotate .x6-widget-transform-rotate {
display: none;
}
.x6-widget-transform-active {
border-color: transparent;
pointer-events: all;
}
.x6-widget-transform-active > div {
display: none;
}
.x6-widget-transform-active > .x6-widget-transform-active-handle {
display: block;
background-color: #808080;
}
`;r.Graph.prototype.createTransformWidget=function(n){const t=this.getPlugin("transform");return t&&t.createWidget(n),this},r.Graph.prototype.clearTransformWidgets=function(){const n=this.getPlugin("transform");return n&&n.clearWidgets(),this};var jt=function(n,t,e,i){var s=arguments.length,o=s<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(n,t,e,i);else for(var l=n.length-1;l>=0;l--)(a=n[l])&&(o=(s<3?a(o):s>3?a(t,e,o):a(t,e))||o);return s>3&&o&&Object.defineProperty(t,e,o),o};class Q extends r.Basecoat{constructor(t={}){super(),this.name="transform",this.widgets=new Map,this.disabled=!1,this.options=t,r.CssLoader.ensure(this.name,Rt)}init(t){this.graph=t,!this.disabled&&this.startListening()}startListening(){this.graph.on("node:click",this.onNodeClick,this),this.graph.on("blank:mousedown",this.onBlankMouseDown,this)}stopListening(){this.graph.off("node:click",this.onNodeClick,this),this.graph.off("blank:mousedown",this.onBlankMouseDown,this)}enable(){this.disabled&&(this.disabled=!1,this.startListening())}disable(){this.disabled||(this.disabled=!0,this.stopListening())}isEnabled(){return!this.disabled}createWidget(t){this.clearWidgets();const e=this.createTransform(t);e&&(this.widgets.set(t,e),e.on("*",(i,s)=>{this.trigger(i,s),this.graph.trigger(i,s)}))}onNodeClick({node:t}){this.createWidget(t)}onBlankMouseDown(){this.clearWidgets()}createTransform(t){const e=this.getTransformOptions(t);return e.resizable||e.rotatable?new wt(e,t,this.graph):null}getTransformOptions(t){this.options.resizing||(this.options.resizing={enabled:!1}),this.options.rotating||(this.options.rotating={enabled:!1}),typeof this.options.resizing=="boolean"&&(this.options.resizing={enabled:this.options.resizing}),typeof this.options.rotating=="boolean"&&(this.options.rotating={enabled:this.options.rotating});const e=Q.pa