8 lines
80 KiB
Plaintext
Raw Permalink Normal View History

2026-05-31 13:21:13 +02:00
{
"version": 3,
"sources": ["../../../../../node_modules/.pnpm/roughjs@4.6.6_patch_hash=3543d47108cb41b68ec6a671c0e1f9d0cfe2ce524fea5b0992511ae84c3c6b64/node_modules/roughjs/bundled/rough.esm.js"],
"sourcesContent": ["function t(t,e,s){if(t&&t.length){const[n,o]=e,a=Math.PI/180*s,h=Math.cos(a),r=Math.sin(a);for(const e of t){const[t,s]=e;e[0]=(t-n)*h-(s-o)*r+n,e[1]=(t-n)*r+(s-o)*h+o}}}function e(t,e){return t[0]===e[0]&&t[1]===e[1]}function s(s,n,o,a=1){const h=o,r=Math.max(n,.1),i=s[0]&&s[0][0]&&\"number\"==typeof s[0][0]?[s]:s,c=[0,0];if(h)for(const e of i)t(e,c,h);const l=function(t,s,n){const o=[];for(const s of t){const t=[...s];e(t[0],t[t.length-1])||t.push([t[0][0],t[0][1]]),t.length>2&&o.push(t)}const a=[];s=Math.max(s,.1);const h=[];for(const t of o)for(let e=0;e<t.length-1;e++){const s=t[e],n=t[e+1];if(s[1]!==n[1]){const t=Math.min(s[1],n[1]);h.push({ymin:t,ymax:Math.max(s[1],n[1]),x:t===s[1]?s[0]:n[0],islope:(n[0]-s[0])/(n[1]-s[1])})}}if(h.sort(((t,e)=>t.ymin<e.ymin?-1:t.ymin>e.ymin?1:t.x<e.x?-1:t.x>e.x?1:t.ymax===e.ymax?0:(t.ymax-e.ymax)/Math.abs(t.ymax-e.ymax))),!h.length)return a;let r=[],i=h[0].ymin,c=0;for(;r.length||h.length;){if(h.length){let t=-1;for(let e=0;e<h.length&&!(h[e].ymin>i);e++)t=e;h.splice(0,t+1).forEach((t=>{r.push({s:i,edge:t})}))}if(r=r.filter((t=>!(t.edge.ymax<=i))),r.sort(((t,e)=>t.edge.x===e.edge.x?0:(t.edge.x-e.edge.x)/Math.abs(t.edge.x-e.edge.x))),(1!==n||c%s==0)&&r.length>1)for(let t=0;t<r.length;t+=2){const e=t+1;if(e>=r.length)break;const s=r[t].edge,n=r[e].edge;a.push([[Math.round(s.x),i],[Math.round(n.x),i]])}i+=n,r.forEach((t=>{t.edge.x=t.edge.x+n*t.edge.islope})),c++}return a}(i,r,a);if(h){for(const e of i)t(e,c,-h);!function(e,s,n){const o=[];e.forEach((t=>o.push(...t))),t(o,s,n)}(l,c,-h)}return l}function n(t,e){var n;const o=e.hachureAngle+90;let a=e.hachureGap;a<0&&(a=4*e.strokeWidth),a=Math.round(Math.max(a,.1));let h=1;return e.roughness>=1&&((null===(n=e.randomizer)||void 0===n?void 0:n.next())||Math.random())>.7&&(h=a),s(t,a,o,h||1)}class o{constructor(t){this.helper=t}fillPolygons(t,e){return this._fillPolygons(t,e)}_fillPolygons(t,e){const s=n(t,e);return{type:\"fillSketch\",ops:this.renderLines(s,e)}}renderLines(t,e){const s=[];for(const n of t)s.push(...this.helper.doubleLineOps(n[0][0],n[0][1],n[1][0],n[1][1],e));return s}}function a(t){const e=t[0],s=t[1];return Math.sqrt(Math.pow(e[0]-s[0],2)+Math.pow(e[1]-s[1],2))}class h extends o{fillPolygons(t,e){let s=e.hachureGap;s<0&&(s=4*e.strokeWidth),s=Math.max(s,.1);const o=n(t,Object.assign({},e,{hachureGap:s})),h=Math.PI/180*e.hachureAngle,r=[],i=.5*s*Math.cos(h),c=.5*s*Math.sin(h);for(const[t,e]of o)a([t,e])&&r.push([[t[0]-i,t[1]+c],[...e]],[[t[0]+i,t[1]-c],[...e]]);return{type:\"fillSketch\",ops:this.renderLines(r,e)}}}class r extends o{fillPolygons(t,e){const s=this._fillPolygons(t,e),n=Object.assign({},e,{hachureAngle:e.hachureAngle+90}),o=this._fillPolygons(t,n);return s.ops=s.ops.concat(o.ops),s}}class i{constructor(t){this.helper=t}fillPolygons(t,e){const s=n(t,e=Object.assign({},e,{hachureAngle:0}));return this.dotsOnLines(s,e)}dotsOnLines(t,e){const s=[];let n=e.hachureGap;n<0&&(n=4*e.strokeWidth),n=Math.max(n,.1);let o=e.fillWeight;o<0&&(o=e.strokeWidth/2);const h=n/4;for(const r of t){const t=a(r),i=t/n,c=Math.ceil(i)-1,l=t-c*n,u=(r[0][0]+r[1][0])/2-n/4,p=Math.min(r[0][1],r[1][1]);for(let t=0;t<c;t++){const a=p+l+t*n,r=u-h+2*Math.random()*h,i=a-h+2*Math.random()*h,c=this.helper.ellipse(r,i,o,o,e);s.push(...c.ops)}}return{type:\"fillSketch\",ops:s}}}class c{constructor(t){this.helper=t}fillPolygons(t,e){const s=n(t,e);return{type:\"fillSketch\",ops:this.dashedLine(s,e)}}dashedLine(t,e){const s=e.dashOffset<0?e.hachureGap<0?4*e.strokeWidth:e.hachureGap:e.dashOffset,n=e.dashGap<0?e.hachureGap<0?4*e.strokeWidth:e.hachureGap:e.dashGap,o=[];return t.forEach((t=>{const h=a(t),r=Math.floor(h/(s+n)),i=(h+n-r*(s+n))/2;let c=t[0],l=t[1];c[0]>l[0]&&(c=t[1],l=t[0]);const u=Math.atan((l[1]-c[1])/(l[0]-c[0]));for(let t=0;t<r;t++){const a=t*(s+n),h=a+s,r=[c[0]+a*Math.cos(u)+i*Math.cos(u),c[1]+a*Math.sin(u)+i*Math.sin(u)],l=[c[0]+h*Math.cos(u)+i*Math.cos(u),c[1]+h*Math.sin(u)+i*Math.sin(u)];o.push(...this.helper.doubleLineOps(r[0],r[1],l[0],l[1],e))}})),o}}class l{constructor(t){this.helper=t}fillPolygons(t,e){c
"mappings": "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
"names": ["t", "e", "s", "n", "o", "a", "h", "r", "i", "c", "l", "u", "p", "f", "d", "g", "M", "k", "b", "y", "m", "P", "v", "S", "O", "L", "T", "D", "A"]
}