"use strict";(globalThis.webpackChunkwordpress_particles=globalThis.webpackChunkwordpress_particles||[]).push([[7670],{7670:(e,a,s)=>{s.r(a),s.d(a,{loadPathShape:()=>v});var l=s(4684);class u{draw(e,a,s){a.pathData&&function(e,a,s){e.moveTo(s.segments[0].values[0].x*a,s.segments[0].values[0].y*a);for(let l=0;l<s.segments.length;l++){const u=s.segments[l];switch(u.type){case"line":e.lineTo(u.values[0].x*a,u.values[0].y*a);break;case"bezier":e.bezierCurveTo(u.values[1].x*a,u.values[1].y*a,u.values[2].x*a,u.values[2].y*a,u.values[3].x*a,u.values[3].y*a);break;case"quadratic":e.quadraticCurveTo(u.values[1].x*a,u.values[1].y*a,u.values[2].x*a,u.values[2].y*a);break;case"arc":e.arc(u.values[0].x*a,u.values[0].y*a,u.values[1].x*a,u.values[2].x,u.values[2].y);break;case"ellipse":e.ellipse(u.values[0].x*a,u.values[0].y*a,u.values[1].x*a,u.values[1].y*a,u.values[2].x,u.values[3].x,u.values[3].y)}}if(s.half)for(let l=s.segments.length-1;l>=0;l--){const u=s.segments[l];switch(u.type){case"line":e.lineTo(u.values[0].x*-a,u.values[0].y*a);break;case"bezier":e.bezierCurveTo(-u.values[2].x*a,u.values[2].y*a,-u.values[1].x*a,u.values[1].y*a,-u.values[0].x*a,u.values[0].y*a);break;case"quadratic":e.quadraticCurveTo(-u.values[1].x*a,u.values[1].y*a,-u.values[2].x*a,u.values[2].y*a)}}}(e,s,a.pathData)}particleInit(e,a){const s=a.shapeData;s&&(a.pathData=(0,l.ZB)({},s))}}async function v(e,a=!0){await e.addShape("path",new u,a)}}}]);