System.register([],(function(e){"use strict";return{execute:function(){ /** * @file ext-shapes.js * * @license MIT * * @copyright 2010 Christian Tzurcanu, 2010 Alexis Deveria * */ e("default",{name:"shapes",init:function init(e){e.$;var t,a,n,s=this.canvas,o=s.getRootElem(),i={},r="shapelib",c={};return{events:{id:"tool_shapelib",click:function click(){s.setMode(r)}},callback:function callback(){},mouseDown:function mouseDown(e){if(s.getMode()===r){var o=document.getElementById("tool_shapelib").dataset.draw,l=a=e.start_x,m=n=e.start_y,u=s.getStyle();return c.x=e.event.clientX,c.y=e.event.clientY,(t=s.addSVGElementFromJson({element:"path",curStyles:!0,attr:{d:o,id:s.getNextId(),opacity:u.opacity/2,style:"pointer-events:none"}})).setAttribute("transform","translate("+l+","+m+") scale(0.005) translate("+-l+","+-m+")"),s.recalculateDimensions(t),s.getTransformList(t),i=t.getBBox(),{started:!0}}},mouseMove:function mouseMove(e){if(s.getMode()===r){var c=s.getZoom(),l=e.event,m=e.mouse_x/c,u=e.mouse_y/c,d=s.getTransformList(t),f=t.getBBox(),h=f.x,p=f.y,g=(Math.min(a,m),Math.min(n,u),Math.abs(m-a)),v=Math.abs(u-n),y=g/i.width||1,M=v/i.height||1,b=0;m