From b0260640b9a9c88e35aad8e9b3b701b8e28000e5 Mon Sep 17 00:00:00 2001 From: Asturur Date: Mon, 27 Feb 2017 10:28:48 +0100 Subject: [PATCH] rebuilt dist --- dist/fabric.js | 2 +- dist/fabric.min.js | 2 +- dist/fabric.min.js.gz | Bin 69740 -> 69740 bytes dist/fabric.require.js | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/fabric.js b/dist/fabric.js index e283b3c2..6e8243de 100644 --- a/dist/fabric.js +++ b/dist/fabric.js @@ -1,7 +1,7 @@ /* build: `node build.js modules=ALL exclude=json,gestures minifier=uglifyjs` */ /*! Fabric.js Copyright 2008-2015, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: "1.7.6" }; +var fabric = fabric || { version: "1.7.7" }; if (typeof exports !== 'undefined') { exports.fabric = fabric; } diff --git a/dist/fabric.min.js b/dist/fabric.min.js index 93da7d21..489a7aca 100644 --- a/dist/fabric.min.js +++ b/dist/fabric.min.js @@ -1,4 +1,4 @@ -var fabric=fabric||{version:"1.7.6"};"undefined"!=typeof exports&&(exports.fabric=fabric),"undefined"!=typeof document&&"undefined"!=typeof window?(fabric.document=document,fabric.window=window,window.fabric=fabric):(fabric.document=require("jsdom").jsdom(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E")),fabric.document.createWindow?fabric.window=fabric.document.createWindow():fabric.window=fabric.document.parentWindow),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,fabric.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id"],fabric.DPI=96,fabric.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:e[-+]?\\d+)?)",fabric.fontPaths={},fabric.iMatrix=[1,0,0,1,0,0],fabric.charWidthsCache={},fabric.devicePixelRatio=fabric.window.devicePixelRatio||fabric.window.webkitDevicePixelRatio||fabric.window.mozDevicePixelRatio||1,function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:fabric.util.array.fill(i,!1)}}function e(t,e){if(this.__eventListeners||(this.__eventListeners={}),1===arguments.length)for(var i in t)this.on(i,t[i]);else this.__eventListeners[t]||(this.__eventListeners[t]=[]),this.__eventListeners[t].push(e);return this}function i(e,i){if(this.__eventListeners){if(0===arguments.length)for(e in this.__eventListeners)t.call(this,e);else if(1===arguments.length&&"object"==typeof arguments[0])for(var r in e)t.call(this,r,e[r]);else t.call(this,e,i);return this}}function r(t,e){if(this.__eventListeners){var i=this.__eventListeners[t];if(i){for(var r=0,n=i.length;r-1},complexity:function(){return this.getObjects().reduce(function(t,e){return t+=e.complexity?e.complexity():0},0)}},fabric.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof fabric.Gradient||this.set(e,new fabric.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof fabric.Pattern?i&&i():this.set(e,new fabric.Pattern(t,i))},_initClipping:function(t){if(t.clipTo&&"string"==typeof t.clipTo){var e=fabric.util.getFunctionBody(t.clipTo);"undefined"!=typeof e&&(this.clipTo=new Function("ctx",e))}},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):"function"==typeof e&&"clipTo"!==t?this._set(t,e(this.get(t))):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},function(t){var e=Math.sqrt,i=Math.atan2,r=Math.pow,n=Math.abs,s=Math.PI/180;fabric.util={removeFromArray:function(t,e){var i=t.indexOf(e);return i!==-1&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*s},radiansToDegrees:function(t){return t/s},rotatePoint:function(t,e,i){t.subtractEquals(e);var r=fabric.util.rotateVector(t,i);return new fabric.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=Math.sin(e),r=Math.cos(e),n=t.x*r-t.y*i,s=t.x*i+t.y*r;return{x:n,y:s}},transformPoint:function(t,e,i){return i?new fabric.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new fabric.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t){var e=[t[0].x,t[1].x,t[2].x,t[3].x],i=fabric.util.array.min(e),r=fabric.util.array.max(e),n=Math.abs(i-r),s=[t[0].y,t[1].y,t[2].y,t[3].y],o=fabric.util.array.min(s),a=fabric.util.array.max(s),h=Math.abs(o-a);return{left:i,top:o,width:n,height:h}},invertTransform:function(t){var e=1/(t[0]*t[3]-t[1]*t[2]),i=[e*t[3],-e*t[1],-e*t[2],e*t[0]],r=fabric.util.transformPoint({x:t[4],y:t[5]},i,!0);return i[4]=-r.x,i[5]=-r.y,i},toFixed:function(t,e){return parseFloat(Number(t).toFixed(e))},parseUnit:function(t,e){var i=/\D{0,2}$/.exec(t),r=parseFloat(t);switch(e||(e=fabric.Text.DEFAULT_SVG_FONT_SIZE),i[0]){case"mm":return r*fabric.DPI/25.4;case"cm":return r*fabric.DPI/2.54;case"in":return r*fabric.DPI;case"pt":return r*fabric.DPI/72;case"pc":return r*fabric.DPI/72*12;case"em":return r*e;default:return r}},falseFunction:function(){return!1},getKlass:function(t,e){return t=fabric.util.string.camelize(t.charAt(0).toUpperCase()+t.slice(1)),fabric.util.resolveNamespace(e)[t]},resolveNamespace:function(e){if(!e)return fabric;var i,r=e.split("."),n=r.length,s=t||fabric.window;for(i=0;ir;)r+=a[d++%f],r>l&&(r=l),t[g?"lineTo":"moveTo"](r,0),g=!g;t.restore()},createCanvasElement:function(t){return t||(t=fabric.document.createElement("canvas")),t.getContext||"undefined"==typeof G_vmlCanvasManager||G_vmlCanvasManager.initElement(t),t},createImage:function(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")},createAccessors:function(t){var e,i,r,n,s,o=t.prototype;for(e=o.stateProperties.length;e--;)i=o.stateProperties[e],r=i.charAt(0).toUpperCase()+i.slice(1),n="set"+r,s="get"+r,o[s]||(o[s]=function(t){return new Function('return this.get("'+t+'")')}(i)),o[n]||(o[n]=function(t){return new Function("value",'return this.set("'+t+'", value)')}(i))},clipContext:function(t,e){e.save(),e.beginPath(),t.clipTo(e),e.clip()},multiplyTransformMatrices:function(t,e,i){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],i?0:t[0]*e[4]+t[2]*e[5]+t[4],i?0:t[1]*e[4]+t[3]*e[5]+t[5]]},qrDecompose:function(t){var n=i(t[1],t[0]),o=r(t[0],2)+r(t[1],2),a=e(o),h=(t[0]*t[3]-t[2]*t[1])/a,c=i(t[0]*t[2]+t[1]*t[3],o);return{angle:n/s,scaleX:a,scaleY:h,skewX:c/s,skewY:0,translateX:t[4],translateY:t[5]}},customTransformMatrix:function(t,e,i){var r=[1,0,n(Math.tan(i*s)),1],o=[n(t),0,0,n(e)];return fabric.util.multiplyTransformMatrices(o,r,!0)},resetObjectTransform:function(t){t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.setAngle(0)},getFunctionBody:function(t){return(String(t).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]},isTransparent:function(t,e,i,r){r>0&&(e>r?e-=r:e=0,i>r?i-=r:i=0);var n,s,o=!0,a=t.getImageData(e,i,2*r||1,2*r||1),h=a.data.length;for(n=3;n0?D-=2*f:1===c&&D<0&&(D+=2*f);for(var E=Math.ceil(Math.abs(D/f*2)),I=[],L=D/E,F=8/3*Math.sin(L/4)*Math.sin(L/4)/Math.sin(L/2),B=A+L,R=0;R=n?s-n:2*Math.PI-(n-s)}function r(t,e,i,r,n,s,h,c){var l=a.call(arguments);if(o[l])return o[l];var u,f,d,g,p,v,b,m,y=Math.sqrt,_=Math.min,x=Math.max,C=Math.abs,S=[],w=[[],[]];f=6*t-12*i+6*n,u=-3*t+9*i-9*n+3*h,d=3*i-3*t;for(var O=0;O<2;++O)if(O>0&&(f=6*e-12*r+6*s,u=-3*e+9*r-9*s+3*c,d=3*r-3*e),C(u)<1e-12){if(C(f)<1e-12)continue;g=-d/f,0=e})}function i(t,e){return n(t,e,function(t,e){return t>>0;if(0===i)return-1;var r=0;if(arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:0!==r&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r)))),r>=i)return-1;for(var n=r>=0?r:Math.max(i-Math.abs(r),0);n>>0;i>>0;r>>0;i>>0;i>>0;n>>0,r=0;if(arguments.length>1)e=arguments[1];else for(;;){if(r in this){e=this[r++];break}if(++r>=i)throw new TypeError}for(;r/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:t,capitalize:e,escapeXml:i}}(),function(){var t=Array.prototype.slice,e=Function.prototype.apply,i=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var n,s=this,o=t.call(arguments,1);return n=o.length?function(){return e.call(s,this instanceof i?this:r,o.concat(t.call(arguments)))}:function(){return e.call(s,this instanceof i?this:r,arguments)},i.prototype=this.prototype,n.prototype=new i,n})}(),function(){function t(){}function e(t){var e=this.constructor.superclass.prototype[t];return arguments.length>1?e.apply(this,r.call(arguments,1)):e.call(this)}function i(){function i(){this.initialize.apply(this,arguments)}var s=null,a=r.call(arguments,0);"function"==typeof a[0]&&(s=a.shift()),i.superclass=s,i.subclasses=[],s&&(t.prototype=s.prototype,i.prototype=new t,s.subclasses.push(i));for(var h=0,c=a.length;h-1?t.prototype[r]=function(t){return function(){var r=this.constructor.superclass;this.constructor.superclass=i;var n=e[t].apply(this,arguments);if(this.constructor.superclass=r,"initialize"!==t)return n}}(r):t.prototype[r]=e[r],s&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};fabric.util.createClass=i}(),function(){function t(t){var e,i,r=Array.prototype.slice.call(arguments,1),n=r.length;for(i=0;i-1?s(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var r in e)if("opacity"===r)s(t,e[r]);else{var n="float"===r||"cssFloat"===r?"undefined"==typeof i.styleFloat?"cssFloat":"styleFloat":r;i[n]=e[r]}return t}var e=fabric.document.createElement("div"),i="string"==typeof e.style.opacity,r="string"==typeof e.style.filter,n=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(t){return t};i?s=function(t,e){return t.style.opacity=e,t}:r&&(s=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),n.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(n,e)):i.filter+=" alpha(opacity="+100*e+")",t}),fabric.util.setStyle=t}(),function(){function t(t){return"string"==typeof t?fabric.document.getElementById(t):t}function e(t,e){var i=fabric.document.createElement(t);for(var r in e)"class"===r?i.className=e[r]:"for"===r?i.htmlFor=e[r]:i.setAttribute(r,e[r]);return i}function i(t,e){t&&(" "+t.className+" ").indexOf(" "+e+" ")===-1&&(t.className+=(t.className?" ":"")+e)}function r(t,i,r){return"string"==typeof i&&(i=e(i,r)),t.parentNode&&t.parentNode.replaceChild(i,t),i.appendChild(t),i}function n(t){for(var e=0,i=0,r=fabric.document.documentElement,n=fabric.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&(t=t.parentNode||t.host,t===fabric.document?(e=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==fabric.util.getElementStyle(t,"position")););return{left:e,top:i}}function s(t){var e,i,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},a={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var h in a)o[a[h]]+=parseInt(c(t,h),10)||0;return e=r.documentElement,"undefined"!=typeof t.getBoundingClientRect&&(s=t.getBoundingClientRect()),i=n(t),{left:s.left+i.left-(e.clientLeft||0)+o.left,top:s.top+i.top-(e.clientTop||0)+o.top}}var o,a=Array.prototype.slice,h=function(t){return a.call(t,0)};try{o=h(fabric.document.childNodes)instanceof Array}catch(t){}o||(h=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e});var c;c=fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle?function(t,e){var i=fabric.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},function(){function t(t){return"undefined"!=typeof t.onselectstart&&(t.onselectstart=fabric.util.falseFunction),r?t.style[r]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t}function e(t){return"undefined"!=typeof t.onselectstart&&(t.onselectstart=null),r?t.style[r]="":"string"==typeof t.unselectable&&(t.unselectable=""),t}var i=fabric.document.documentElement.style,r="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"";fabric.util.makeElementUnselectable=t,fabric.util.makeElementSelectable=e}(),function(){function t(t,e){var i=fabric.document.getElementsByTagName("head")[0],r=fabric.document.createElement("script"),n=!0;r.onload=r.onreadystatechange=function(t){if(n){if("string"==typeof this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)return;n=!1,e(t||fabric.window.event),r=r.onload=r.onreadystatechange=null}},r.src=t,i.appendChild(r)}fabric.util.getScript=t}(),fabric.util.getById=t,fabric.util.toArray=h,fabric.util.makeElement=e,fabric.util.addClass=i,fabric.util.wrapElement=r,fabric.util.getScrollLeftTop=n,fabric.util.getElementOffset=s,fabric.util.getElementStyle=c}(),function(){function t(t,e){return t+(/\?/.test(t)?"&":"?")+e}function e(){}function i(i,n){n||(n={});var s=n.method?n.method.toUpperCase():"GET",o=n.onComplete||function(){},a=r(),h=n.body||n.parameters;return a.onreadystatechange=function(){4===a.readyState&&(o(a),a.onreadystatechange=e)},"GET"===s&&(h=null,"string"==typeof n.parameters&&(i=t(i,n.parameters))),a.open(s,i,!0),"POST"!==s&&"PUT"!==s||a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.send(h),a}var r=function(){for(var t=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new XMLHttpRequest}],e=t.length;e--;)try{var i=t[e]();if(i)return t[e]}catch(t){}}();fabric.util.request=i}(),fabric.log=function(){},fabric.warn=function(){},"undefined"!=typeof console&&["log","warn"].forEach(function(t){"undefined"!=typeof console[t]&&"function"==typeof console[t].apply&&(fabric[t]=function(){return console[t].apply(console,arguments)})}),function(){function t(t){e(function(i){t||(t={});var r,n=i||+new Date,s=t.duration||500,o=n+s,a=t.onChange||function(){},h=t.abort||function(){return!1},c=t.easing||function(t,e,i,r){return-i*Math.cos(t/r*(Math.PI/2))+i+e},l="startValue"in t?t.startValue:0,u="endValue"in t?t.endValue:100,f=t.byValue||u-l;t.onStart&&t.onStart(),function i(u){r=u||+new Date;var d=r>o?s:r-n;return h()?void(t.onComplete&&t.onComplete()):(a(c(d,l,f,s)),r>o?void(t.onComplete&&t.onComplete()):void e(i))}(n)})}function e(){return i.apply(fabric.window,arguments)}var i=fabric.window.requestAnimationFrame||fabric.window.webkitRequestAnimationFrame||fabric.window.mozRequestAnimationFrame||fabric.window.oRequestAnimationFrame||fabric.window.msRequestAnimationFrame||function(t){fabric.window.setTimeout(t,1e3/60)};fabric.util.animate=t,fabric.util.requestAnimFrame=e}(),function(){function t(t,e,i){var r="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return r+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1),r+=")"}function e(e,i,r,n){var s=new fabric.Color(e).getSource(),o=new fabric.Color(i).getSource();n=n||{},fabric.util.animate(fabric.util.object.extend(n,{duration:r||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,r,s){var o=n.colorEasing?n.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2));return t(i,r,o)}}))}fabric.util.animateColor=e}(),function(){function t(t,e,i,r){return ta?a:o),1===o&&1===a&&0===h&&0===c&&0===f&&0===d)return _;if((f||d)&&(x=" translate("+y(f)+" "+y(d)+") "),r=x+" matrix("+o+" 0 0 "+a+" "+h*o+" "+c*a+") ","svg"===t.nodeName){for(n=t.ownerDocument.createElement("g");t.firstChild;)n.appendChild(t.firstChild);t.appendChild(n)}else n=t,r=n.getAttribute("transform")+r;return n.setAttribute("transform",r), +var fabric=fabric||{version:"1.7.7"};"undefined"!=typeof exports&&(exports.fabric=fabric),"undefined"!=typeof document&&"undefined"!=typeof window?(fabric.document=document,fabric.window=window,window.fabric=fabric):(fabric.document=require("jsdom").jsdom(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E")),fabric.document.createWindow?fabric.window=fabric.document.createWindow():fabric.window=fabric.document.parentWindow),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,fabric.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id"],fabric.DPI=96,fabric.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:e[-+]?\\d+)?)",fabric.fontPaths={},fabric.iMatrix=[1,0,0,1,0,0],fabric.charWidthsCache={},fabric.devicePixelRatio=fabric.window.devicePixelRatio||fabric.window.webkitDevicePixelRatio||fabric.window.mozDevicePixelRatio||1,function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:fabric.util.array.fill(i,!1)}}function e(t,e){if(this.__eventListeners||(this.__eventListeners={}),1===arguments.length)for(var i in t)this.on(i,t[i]);else this.__eventListeners[t]||(this.__eventListeners[t]=[]),this.__eventListeners[t].push(e);return this}function i(e,i){if(this.__eventListeners){if(0===arguments.length)for(e in this.__eventListeners)t.call(this,e);else if(1===arguments.length&&"object"==typeof arguments[0])for(var r in e)t.call(this,r,e[r]);else t.call(this,e,i);return this}}function r(t,e){if(this.__eventListeners){var i=this.__eventListeners[t];if(i){for(var r=0,n=i.length;r-1},complexity:function(){return this.getObjects().reduce(function(t,e){return t+=e.complexity?e.complexity():0},0)}},fabric.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof fabric.Gradient||this.set(e,new fabric.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof fabric.Pattern?i&&i():this.set(e,new fabric.Pattern(t,i))},_initClipping:function(t){if(t.clipTo&&"string"==typeof t.clipTo){var e=fabric.util.getFunctionBody(t.clipTo);"undefined"!=typeof e&&(this.clipTo=new Function("ctx",e))}},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):"function"==typeof e&&"clipTo"!==t?this._set(t,e(this.get(t))):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},function(t){var e=Math.sqrt,i=Math.atan2,r=Math.pow,n=Math.abs,s=Math.PI/180;fabric.util={removeFromArray:function(t,e){var i=t.indexOf(e);return i!==-1&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*s},radiansToDegrees:function(t){return t/s},rotatePoint:function(t,e,i){t.subtractEquals(e);var r=fabric.util.rotateVector(t,i);return new fabric.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=Math.sin(e),r=Math.cos(e),n=t.x*r-t.y*i,s=t.x*i+t.y*r;return{x:n,y:s}},transformPoint:function(t,e,i){return i?new fabric.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new fabric.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t){var e=[t[0].x,t[1].x,t[2].x,t[3].x],i=fabric.util.array.min(e),r=fabric.util.array.max(e),n=Math.abs(i-r),s=[t[0].y,t[1].y,t[2].y,t[3].y],o=fabric.util.array.min(s),a=fabric.util.array.max(s),h=Math.abs(o-a);return{left:i,top:o,width:n,height:h}},invertTransform:function(t){var e=1/(t[0]*t[3]-t[1]*t[2]),i=[e*t[3],-e*t[1],-e*t[2],e*t[0]],r=fabric.util.transformPoint({x:t[4],y:t[5]},i,!0);return i[4]=-r.x,i[5]=-r.y,i},toFixed:function(t,e){return parseFloat(Number(t).toFixed(e))},parseUnit:function(t,e){var i=/\D{0,2}$/.exec(t),r=parseFloat(t);switch(e||(e=fabric.Text.DEFAULT_SVG_FONT_SIZE),i[0]){case"mm":return r*fabric.DPI/25.4;case"cm":return r*fabric.DPI/2.54;case"in":return r*fabric.DPI;case"pt":return r*fabric.DPI/72;case"pc":return r*fabric.DPI/72*12;case"em":return r*e;default:return r}},falseFunction:function(){return!1},getKlass:function(t,e){return t=fabric.util.string.camelize(t.charAt(0).toUpperCase()+t.slice(1)),fabric.util.resolveNamespace(e)[t]},resolveNamespace:function(e){if(!e)return fabric;var i,r=e.split("."),n=r.length,s=t||fabric.window;for(i=0;ir;)r+=a[d++%f],r>l&&(r=l),t[g?"lineTo":"moveTo"](r,0),g=!g;t.restore()},createCanvasElement:function(t){return t||(t=fabric.document.createElement("canvas")),t.getContext||"undefined"==typeof G_vmlCanvasManager||G_vmlCanvasManager.initElement(t),t},createImage:function(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")},createAccessors:function(t){var e,i,r,n,s,o=t.prototype;for(e=o.stateProperties.length;e--;)i=o.stateProperties[e],r=i.charAt(0).toUpperCase()+i.slice(1),n="set"+r,s="get"+r,o[s]||(o[s]=function(t){return new Function('return this.get("'+t+'")')}(i)),o[n]||(o[n]=function(t){return new Function("value",'return this.set("'+t+'", value)')}(i))},clipContext:function(t,e){e.save(),e.beginPath(),t.clipTo(e),e.clip()},multiplyTransformMatrices:function(t,e,i){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],i?0:t[0]*e[4]+t[2]*e[5]+t[4],i?0:t[1]*e[4]+t[3]*e[5]+t[5]]},qrDecompose:function(t){var n=i(t[1],t[0]),o=r(t[0],2)+r(t[1],2),a=e(o),h=(t[0]*t[3]-t[2]*t[1])/a,c=i(t[0]*t[2]+t[1]*t[3],o);return{angle:n/s,scaleX:a,scaleY:h,skewX:c/s,skewY:0,translateX:t[4],translateY:t[5]}},customTransformMatrix:function(t,e,i){var r=[1,0,n(Math.tan(i*s)),1],o=[n(t),0,0,n(e)];return fabric.util.multiplyTransformMatrices(o,r,!0)},resetObjectTransform:function(t){t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.setAngle(0)},getFunctionBody:function(t){return(String(t).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]},isTransparent:function(t,e,i,r){r>0&&(e>r?e-=r:e=0,i>r?i-=r:i=0);var n,s,o=!0,a=t.getImageData(e,i,2*r||1,2*r||1),h=a.data.length;for(n=3;n0?D-=2*f:1===c&&D<0&&(D+=2*f);for(var E=Math.ceil(Math.abs(D/f*2)),I=[],L=D/E,F=8/3*Math.sin(L/4)*Math.sin(L/4)/Math.sin(L/2),B=A+L,R=0;R=n?s-n:2*Math.PI-(n-s)}function r(t,e,i,r,n,s,h,c){var l=a.call(arguments);if(o[l])return o[l];var u,f,d,g,p,v,b,m,y=Math.sqrt,_=Math.min,x=Math.max,C=Math.abs,S=[],w=[[],[]];f=6*t-12*i+6*n,u=-3*t+9*i-9*n+3*h,d=3*i-3*t;for(var O=0;O<2;++O)if(O>0&&(f=6*e-12*r+6*s,u=-3*e+9*r-9*s+3*c,d=3*r-3*e),C(u)<1e-12){if(C(f)<1e-12)continue;g=-d/f,0=e})}function i(t,e){return n(t,e,function(t,e){return t>>0;if(0===i)return-1;var r=0;if(arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:0!==r&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r)))),r>=i)return-1;for(var n=r>=0?r:Math.max(i-Math.abs(r),0);n>>0;i>>0;r>>0;i>>0;i>>0;n>>0,r=0;if(arguments.length>1)e=arguments[1];else for(;;){if(r in this){e=this[r++];break}if(++r>=i)throw new TypeError}for(;r/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:t,capitalize:e,escapeXml:i}}(),function(){var t=Array.prototype.slice,e=Function.prototype.apply,i=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var n,s=this,o=t.call(arguments,1);return n=o.length?function(){return e.call(s,this instanceof i?this:r,o.concat(t.call(arguments)))}:function(){return e.call(s,this instanceof i?this:r,arguments)},i.prototype=this.prototype,n.prototype=new i,n})}(),function(){function t(){}function e(t){var e=this.constructor.superclass.prototype[t];return arguments.length>1?e.apply(this,r.call(arguments,1)):e.call(this)}function i(){function i(){this.initialize.apply(this,arguments)}var s=null,a=r.call(arguments,0);"function"==typeof a[0]&&(s=a.shift()),i.superclass=s,i.subclasses=[],s&&(t.prototype=s.prototype,i.prototype=new t,s.subclasses.push(i));for(var h=0,c=a.length;h-1?t.prototype[r]=function(t){return function(){var r=this.constructor.superclass;this.constructor.superclass=i;var n=e[t].apply(this,arguments);if(this.constructor.superclass=r,"initialize"!==t)return n}}(r):t.prototype[r]=e[r],s&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};fabric.util.createClass=i}(),function(){function t(t){var e,i,r=Array.prototype.slice.call(arguments,1),n=r.length;for(i=0;i-1?s(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var r in e)if("opacity"===r)s(t,e[r]);else{var n="float"===r||"cssFloat"===r?"undefined"==typeof i.styleFloat?"cssFloat":"styleFloat":r;i[n]=e[r]}return t}var e=fabric.document.createElement("div"),i="string"==typeof e.style.opacity,r="string"==typeof e.style.filter,n=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(t){return t};i?s=function(t,e){return t.style.opacity=e,t}:r&&(s=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),n.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(n,e)):i.filter+=" alpha(opacity="+100*e+")",t}),fabric.util.setStyle=t}(),function(){function t(t){return"string"==typeof t?fabric.document.getElementById(t):t}function e(t,e){var i=fabric.document.createElement(t);for(var r in e)"class"===r?i.className=e[r]:"for"===r?i.htmlFor=e[r]:i.setAttribute(r,e[r]);return i}function i(t,e){t&&(" "+t.className+" ").indexOf(" "+e+" ")===-1&&(t.className+=(t.className?" ":"")+e)}function r(t,i,r){return"string"==typeof i&&(i=e(i,r)),t.parentNode&&t.parentNode.replaceChild(i,t),i.appendChild(t),i}function n(t){for(var e=0,i=0,r=fabric.document.documentElement,n=fabric.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&(t=t.parentNode||t.host,t===fabric.document?(e=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==fabric.util.getElementStyle(t,"position")););return{left:e,top:i}}function s(t){var e,i,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},a={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var h in a)o[a[h]]+=parseInt(c(t,h),10)||0;return e=r.documentElement,"undefined"!=typeof t.getBoundingClientRect&&(s=t.getBoundingClientRect()),i=n(t),{left:s.left+i.left-(e.clientLeft||0)+o.left,top:s.top+i.top-(e.clientTop||0)+o.top}}var o,a=Array.prototype.slice,h=function(t){return a.call(t,0)};try{o=h(fabric.document.childNodes)instanceof Array}catch(t){}o||(h=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e});var c;c=fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle?function(t,e){var i=fabric.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},function(){function t(t){return"undefined"!=typeof t.onselectstart&&(t.onselectstart=fabric.util.falseFunction),r?t.style[r]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t}function e(t){return"undefined"!=typeof t.onselectstart&&(t.onselectstart=null),r?t.style[r]="":"string"==typeof t.unselectable&&(t.unselectable=""),t}var i=fabric.document.documentElement.style,r="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"";fabric.util.makeElementUnselectable=t,fabric.util.makeElementSelectable=e}(),function(){function t(t,e){var i=fabric.document.getElementsByTagName("head")[0],r=fabric.document.createElement("script"),n=!0;r.onload=r.onreadystatechange=function(t){if(n){if("string"==typeof this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)return;n=!1,e(t||fabric.window.event),r=r.onload=r.onreadystatechange=null}},r.src=t,i.appendChild(r)}fabric.util.getScript=t}(),fabric.util.getById=t,fabric.util.toArray=h,fabric.util.makeElement=e,fabric.util.addClass=i,fabric.util.wrapElement=r,fabric.util.getScrollLeftTop=n,fabric.util.getElementOffset=s,fabric.util.getElementStyle=c}(),function(){function t(t,e){return t+(/\?/.test(t)?"&":"?")+e}function e(){}function i(i,n){n||(n={});var s=n.method?n.method.toUpperCase():"GET",o=n.onComplete||function(){},a=r(),h=n.body||n.parameters;return a.onreadystatechange=function(){4===a.readyState&&(o(a),a.onreadystatechange=e)},"GET"===s&&(h=null,"string"==typeof n.parameters&&(i=t(i,n.parameters))),a.open(s,i,!0),"POST"!==s&&"PUT"!==s||a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.send(h),a}var r=function(){for(var t=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new XMLHttpRequest}],e=t.length;e--;)try{var i=t[e]();if(i)return t[e]}catch(t){}}();fabric.util.request=i}(),fabric.log=function(){},fabric.warn=function(){},"undefined"!=typeof console&&["log","warn"].forEach(function(t){"undefined"!=typeof console[t]&&"function"==typeof console[t].apply&&(fabric[t]=function(){return console[t].apply(console,arguments)})}),function(){function t(t){e(function(i){t||(t={});var r,n=i||+new Date,s=t.duration||500,o=n+s,a=t.onChange||function(){},h=t.abort||function(){return!1},c=t.easing||function(t,e,i,r){return-i*Math.cos(t/r*(Math.PI/2))+i+e},l="startValue"in t?t.startValue:0,u="endValue"in t?t.endValue:100,f=t.byValue||u-l;t.onStart&&t.onStart(),function i(u){r=u||+new Date;var d=r>o?s:r-n;return h()?void(t.onComplete&&t.onComplete()):(a(c(d,l,f,s)),r>o?void(t.onComplete&&t.onComplete()):void e(i))}(n)})}function e(){return i.apply(fabric.window,arguments)}var i=fabric.window.requestAnimationFrame||fabric.window.webkitRequestAnimationFrame||fabric.window.mozRequestAnimationFrame||fabric.window.oRequestAnimationFrame||fabric.window.msRequestAnimationFrame||function(t){fabric.window.setTimeout(t,1e3/60)};fabric.util.animate=t,fabric.util.requestAnimFrame=e}(),function(){function t(t,e,i){var r="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return r+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1),r+=")"}function e(e,i,r,n){var s=new fabric.Color(e).getSource(),o=new fabric.Color(i).getSource();n=n||{},fabric.util.animate(fabric.util.object.extend(n,{duration:r||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,r,s){var o=n.colorEasing?n.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2));return t(i,r,o)}}))}fabric.util.animateColor=e}(),function(){function t(t,e,i,r){return ta?a:o),1===o&&1===a&&0===h&&0===c&&0===f&&0===d)return _;if((f||d)&&(x=" translate("+y(f)+" "+y(d)+") "),r=x+" matrix("+o+" 0 0 "+a+" "+h*o+" "+c*a+") ","svg"===t.nodeName){for(n=t.ownerDocument.createElement("g");t.firstChild;)n.appendChild(t.firstChild);t.appendChild(n)}else n=t,r=n.getAttribute("transform")+r;return n.setAttribute("transform",r), _}function g(t,e){for(;t&&(t=t.parentNode);)if(t.nodeName&&e.test(t.nodeName.replace("svg:",""))&&!t.getAttribute("instantiated_by_use"))return!0;return!1}var p=t.fabric||(t.fabric={}),v=p.util.object.extend,b=p.util.object.clone,m=p.util.toFixed,y=p.util.parseUnit,_=p.util.multiplyTransformMatrices,x=/^(path|circle|polygon|polyline|ellipse|rect|line|image|text)$/i,C=/^(symbol|image|marker|pattern|view|svg)$/i,S=/^(?:pattern|defs|symbol|metadata|clipPath|mask)$/i,w=/^(symbol|g|a|svg)$/i,O={cx:"left",x:"left",r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","stroke-dasharray":"strokeDashArray","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"originX",opacity:"opacity"},T={stroke:"strokeOpacity",fill:"fillOpacity"};p.cssRules={},p.gradientDefs={},p.parseTransformAttribute=function(){function t(t,e){var i=Math.cos(e[0]),r=Math.sin(e[0]),n=0,s=0;3===e.length&&(n=e[1],s=e[2]),t[0]=i,t[1]=r,t[2]=-r,t[3]=i,t[4]=n-(i*n-r*s),t[5]=s-(r*n+i*s)}function e(t,e){var i=e[0],r=2===e.length?e[1]:e[0];t[0]=i,t[3]=r}function i(t,e,i){t[i]=Math.tan(p.util.degreesToRadians(e[0]))}function r(t,e){t[4]=e[0],2===e.length&&(t[5]=e[1])}var n=[1,0,0,1,0,0],s=p.reNum,o="(?:\\s+,?\\s*|,\\s*)",a="(?:(skewX)\\s*\\(\\s*("+s+")\\s*\\))",h="(?:(skewY)\\s*\\(\\s*("+s+")\\s*\\))",c="(?:(rotate)\\s*\\(\\s*("+s+")(?:"+o+"("+s+")"+o+"("+s+"))?\\s*\\))",l="(?:(scale)\\s*\\(\\s*("+s+")(?:"+o+"("+s+"))?\\s*\\))",u="(?:(translate)\\s*\\(\\s*("+s+")(?:"+o+"("+s+"))?\\s*\\))",f="(?:(matrix)\\s*\\(\\s*("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")"+o+"("+s+")\\s*\\))",d="(?:"+f+"|"+u+"|"+l+"|"+c+"|"+a+"|"+h+")",g="(?:"+d+"(?:"+o+"*"+d+")*)",v="^\\s*(?:"+g+"?)\\s*$",b=new RegExp(v),m=new RegExp(d,"g");return function(s){var o=n.concat(),a=[];if(!s||s&&!b.test(s))return o;s.replace(m,function(s){var h=new RegExp(d).exec(s).filter(function(t){return!!t}),c=h[1],l=h.slice(2).map(parseFloat);switch(c){case"translate":r(o,l);break;case"rotate":l[0]=p.util.degreesToRadians(l[0]),t(o,l);break;case"scale":e(o,l);break;case"skewX":i(o,l,2);break;case"skewY":i(o,l,1);break;case"matrix":o=l}a.push(o.concat()),o=n.concat()});for(var h=a[0];a.length>1;)a.shift(),h=p.util.multiplyTransformMatrices(h,a[0]);return h}}();var j=new RegExp("^\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*,?\\s*("+p.reNum+"+)\\s*$");p.parseSVGDocument=function(t,e,i){if(t){f(t);var r=p.Object.__uid++,n=d(t),s=p.util.toArray(t.getElementsByTagName("*"));if(n.svgUid=r,0===s.length&&p.isLikelyNode){s=t.selectNodes('//*[name(.)!="svg"]');for(var o=[],a=0,h=s.length;a/i,""))),r&&r.documentElement||e&&e(null),p.parseSVGDocument(r.documentElement,function(t,i){e&&e(t,i)},i)}t=t.replace(/^\n\s*/,"").trim(),new p.util.request(t,{method:"get",onComplete:r})},loadSVGFromString:function(t,e,i){t=t.trim();var r;if("undefined"!=typeof DOMParser){var n=new DOMParser;n&&n.parseFromString&&(r=n.parseFromString(t,"text/xml"))}else p.window.ActiveXObject&&(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t.replace(//i,"")));p.parseSVGDocument(r.documentElement,function(t,i){e(t,i)},i)}})}("undefined"!=typeof exports?exports:this),fabric.ElementsParser=function(t,e,i,r){this.elements=t,this.callback=e,this.options=i,this.reviver=r,this.svgUid=i&&i.svgUid||0},fabric.ElementsParser.prototype.parse=function(){this.instances=new Array(this.elements.length),this.numElements=this.elements.length,this.createObjects()},fabric.ElementsParser.prototype.createObjects=function(){for(var t=0,e=this.elements.length;tt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,i){return"undefined"==typeof i&&(i=.5),i=Math.max(Math.min(1,i),0),new e(this.x+(t.x-this.x)*i,this.y+(t.y-this.y)*i)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new e(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new e(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new e(this.x,this.y)}}))}("undefined"!=typeof exports?exports:this),function(t){"use strict";function e(t){this.status=t,this.points=[]}var i=t.fabric||(t.fabric={});return i.Intersection?void i.warn("fabric.Intersection is already defined"):(i.Intersection=e,i.Intersection.prototype={constructor:e,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},i.Intersection.intersectLineLine=function(t,r,n,s){var o,a=(s.x-n.x)*(t.y-n.y)-(s.y-n.y)*(t.x-n.x),h=(r.x-t.x)*(t.y-n.y)-(r.y-t.y)*(t.x-n.x),c=(s.y-n.y)*(r.x-t.x)-(s.x-n.x)*(r.y-t.y);if(0!==c){var l=a/c,u=h/c;0<=l&&l<=1&&0<=u&&u<=1?(o=new e("Intersection"),o.appendPoint(new i.Point(t.x+l*(r.x-t.x),t.y+l*(r.y-t.y)))):o=new e}else o=new e(0===a||0===h?"Coincident":"Parallel");return o},i.Intersection.intersectLinePolygon=function(t,i,r){for(var n,s,o,a=new e,h=r.length,c=0;c0&&(a.status="Intersection"),a},i.Intersection.intersectPolygonPolygon=function(t,i){for(var r=new e,n=t.length,s=0;s0&&(r.status="Intersection"),r},void(i.Intersection.intersectPolygonRectangle=function(t,r,n){var s=r.min(n),o=r.max(n),a=new i.Point(o.x,s.y),h=new i.Point(s.x,o.y),c=e.intersectLinePolygon(s,a,t),l=e.intersectLinePolygon(a,o,t),u=e.intersectLinePolygon(o,h,t),f=e.intersectLinePolygon(h,s,t),d=new e;return d.appendPoints(c.points),d.appendPoints(l.points),d.appendPoints(u.points),d.appendPoints(f.points),d.points.length>0&&(d.status="Intersection"),d}))}("undefined"!=typeof exports?exports:this),function(t){"use strict";function e(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function i(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}var r=t.fabric||(t.fabric={});return r.Color?void r.warn("fabric.Color is already defined."):(r.Color=e,r.Color.prototype={_tryParsingColor:function(t){var i;t in e.colorNameMap&&(t=e.colorNameMap[t]),"transparent"===t&&(i=[255,255,255,0]),i||(i=e.sourceFromHex(t)),i||(i=e.sourceFromRgb(t)),i||(i=e.sourceFromHsl(t)),i||(i=[0,0,0,1]),i&&this.setSource(i)},_rgbToHsl:function(t,e,i){t/=255,e/=255,i/=255;var n,s,o,a=r.util.array.max([t,e,i]),h=r.util.array.min([t,e,i]);if(o=(a+h)/2,a===h)n=s=0;else{var c=a-h;switch(s=o>.5?c/(2-a-h):c/(a+h),a){case t:n=(e-i)/c+(e1?1:s,n){var o=n.split(/\s*;\s*/);""===o[o.length-1]&&o.pop();for(var a=o.length;a--;){var h=o[a].split(/\s*:\s*/),c=h[0].trim(),l=h[1].trim();"stop-color"===c?e=l:"stop-opacity"===c&&(r=l)}}return e||(e=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),e=new fabric.Color(e),i=e.getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=i,{offset:s,color:e.toRgb(),opacity:r}}function e(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}function i(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}function r(t,e,i){var r,n=0,s=1,o="";for(var a in e)"Infinity"===e[a]?e[a]=1:"-Infinity"===e[a]&&(e[a]=0),r=parseFloat(e[a],10),s="string"==typeof e[a]&&/^\d+%$/.test(e[a])?.01:1,"x1"===a||"x2"===a||"r2"===a?(s*="objectBoundingBox"===i?t.width:1,n="objectBoundingBox"===i?t.left||0:0):"y1"!==a&&"y2"!==a||(s*="objectBoundingBox"===i?t.height:1,n="objectBoundingBox"===i?t.top||0:0),e[a]=r*s+n;if("ellipse"===t.type&&null!==e.r2&&"objectBoundingBox"===i&&t.rx!==t.ry){var h=t.ry/t.rx;o=" scale(1, "+h+")",e.y1&&(e.y1/=h),e.y2&&(e.y2/=h)}return o}fabric.Gradient=fabric.util.createClass({offsetX:0,offsetY:0,initialize:function(t){t||(t={});var e={};this.id=fabric.Object.__uid++,this.type=t.type||"linear",e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice(),t.gradientTransform&&(this.gradientTransform=t.gradientTransform),this.offsetX=t.offsetX||this.offsetX,this.offsetY=t.offsetY||this.offsetY},addColorStop:function(t){for(var e in t){var i=new fabric.Color(t[e]);this.colorStops.push({offset:e,color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return fabric.util.populateWithProperties(this,e,t),e},toSVG:function(t){var e,i,r=fabric.util.object.clone(this.coords);if(this.colorStops.sort(function(t,e){return t.offset-e.offset}),!t.group||"path-group"!==t.group.type)for(var n in r)"x1"===n||"x2"===n||"r2"===n?r[n]+=this.offsetX-t.width/2:"y1"!==n&&"y2"!==n||(r[n]+=this.offsetY-t.height/2);i='id="SVGID_'+this.id+'" gradientUnits="userSpaceOnUse"',this.gradientTransform&&(i+=' gradientTransform="matrix('+this.gradientTransform.join(" ")+')" '),"linear"===this.type?e=["\n']:"radial"===this.type&&(e=["\n']);for(var s=0;s\n');return e.push("linear"===this.type?"\n":"\n"),e.join("")},toLive:function(t,e){var i,r,n=fabric.util.object.clone(this.coords);if(this.type){if(e.group&&"path-group"===e.group.type)for(r in n)"x1"===r||"x2"===r?n[r]+=-this.offsetX+e.width/2:"y1"!==r&&"y2"!==r||(n[r]+=-this.offsetY+e.height/2);"linear"===this.type?i=t.createLinearGradient(n.x1,n.y1,n.x2,n.y2):"radial"===this.type&&(i=t.createRadialGradient(n.x1,n.y1,n.r1,n.x2,n.y2,n.r2));for(var s=0,o=this.colorStops.length;s\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e="function"==typeof this.source?this.source():this.source;if(!e)return"";if("undefined"!=typeof e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}})}(),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.toFixed;return e.Shadow?void e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,initialize:function(t){"string"==typeof t&&(t=this._parseShadow(t));for(var i in t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),r=e.Shadow.reOffsetsAndBlur.exec(i)||[],n=i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)";return{color:n.trim(),offsetX:parseInt(r[1],10)||0,offsetY:parseInt(r[2],10)||0,blur:parseInt(r[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var r=40,n=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=20;return t.width&&t.height&&(r=100*i((Math.abs(o.x)+this.blur)/t.width,s)+a,n=100*i((Math.abs(o.y)+this.blur)/t.height,s)+a),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),void(e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:px)?(?:\s?|$))?(-?\d+(?:px)?(?:\s?|$))?(\d+(?:px)?)?(?:\s?|$)(?:$|\s)/))}("undefined"!=typeof exports?exports:this),function(){"use strict";if(fabric.StaticCanvas)return void fabric.warn("fabric.StaticCanvas is already defined.");var t=fabric.util.object.extend,e=fabric.util.getElementOffset,i=fabric.util.removeFromArray,r=fabric.util.toFixed,n=fabric.util.transformPoint,s=fabric.util.invertTransform,o=new Error("Could not initialize `canvas` element");fabric.StaticCanvas=fabric.util.createClass(fabric.CommonMethods,{initialize:function(t,e){e||(e={}),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,clipTo:null,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:fabric.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,onBeforeScaleRotate:function(){},enableRetinaScaling:!0,vptCoords:{},_initStatic:function(t,e){var i=fabric.StaticCanvas.prototype.renderAll.bind(this);this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this._setImageSmoothing(),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return 1!==fabric.devicePixelRatio&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?fabric.devicePixelRatio:1},_initRetinaScaling:function(){this._isRetinaScaling()&&(this.lowerCanvasEl.setAttribute("width",this.width*fabric.devicePixelRatio),this.lowerCanvasEl.setAttribute("height",this.height*fabric.devicePixelRatio),this.contextContainer.scale(fabric.devicePixelRatio,fabric.devicePixelRatio))},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},_setImageSmoothing:function(){var t=this.getContext();t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=this.imageSmoothingEnabled},__setBgOverlayImage:function(t,e,i,r){return"string"==typeof e?fabric.util.loadImage(e,function(e){e&&(this[t]=new fabric.Image(e,r)),i&&i(e)},this,r&&r.crossOrigin):(r&&e.setOptions(r),this[t]=e,i&&i(e)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(t){var e=fabric.util.createCanvasElement(t);if(e.style||(e.style={}),!e)throw o;if("undefined"==typeof e.getContext)throw o;return e},_initOptions:function(t){this._setOptions(t),this.width=this.width||parseInt(this.lowerCanvasEl.width,10)||0,this.height=this.height||parseInt(this.lowerCanvasEl.height,10)||0,this.lowerCanvasEl.style&&(this.lowerCanvasEl.width=this.width,this.lowerCanvasEl.height=this.height,this.lowerCanvasEl.style.width=this.width+"px",this.lowerCanvasEl.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){this.lowerCanvasEl=fabric.util.getById(t)||this._createCanvasElement(t),fabric.util.addClass(this.lowerCanvasEl,"lower-canvas"),this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;e=e||{};for(var r in t)i=t[r],e.cssOnly||(this._setBackstoreDimension(r,t[r]),i+="px"),e.backstoreOnly||this._setCssDimension(r,i);return this._initRetinaScaling(),this._setImageSmoothing(),this.calcOffset(),e.cssOnly||this.renderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i=this._activeGroup,r=!1,n=!0;this.viewportTransform=t;for(var s=0,o=this._objects.length;s"),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,n=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=fabric.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+r(-i[4]/i[0],a)+" "+r(-i[5]/i[3],a)+" "+r(this.width/i[0],a)+" "+r(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",fabric.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),"\n")},createSVGRefElementsMarkup:function(){var t=this,e=["backgroundColor","overlayColor"].map(function(e){var i=t[e];if(i&&i.toLive)return i.toSVG(t,!1)});return e.join("")},createSVGFontFacesMarkup:function(){for(var t,e,i,r,n,s,o,a="",h={},c=fabric.fontPaths,l=this.getObjects(),u=0,f=l.length;u',"\n",a,"","\n"].join("")),a},_setSVGObjects:function(t,e){for(var i,r=0,n=this.getObjects(),s=n.length;r\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,r,n,s=this._activeGroup;if(t===s)for(n=s._objects,e=n.length;e--;)r=n[e],i(this._objects,r),this._objects.unshift(r);else i(this._objects,t),this._objects.unshift(t);return this.renderAll&&this.renderAll()},bringToFront:function(t){if(!t)return this;var e,r,n,s=this._activeGroup;if(t===s)for(n=s._objects,e=0;e=0;--n){var s=t.intersectsWithObject(this._objects[n])||t.isContainedWithinObject(this._objects[n])||this._objects[n].isContainedWithinObject(t);if(s){r=n;break}}}else r=e-1;return r},bringForward:function(t,e){if(!t)return this;var r,n,s,o,a,h=this._activeGroup;if(t===h)for(a=h._objects,r=a.length;r--;)n=a[r],s=this._objects.indexOf(n),s!==this._objects.length-1&&(o=s+1,i(this._objects,n),this._objects.splice(o,0,n));else s=this._objects.indexOf(t),s!==this._objects.length-1&&(o=this._findNewUpperIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderAll&&this.renderAll(),this},_findNewUpperIndex:function(t,e,i){var r;if(i){r=e;for(var n=e+1;n"}}),t(fabric.StaticCanvas.prototype,fabric.Observable),t(fabric.StaticCanvas.prototype,fabric.Collection),t(fabric.StaticCanvas.prototype,fabric.DataURLExporter),t(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=fabric.util.createCanvasElement();if(!e||!e.getContext)return null;var i=e.getContext("2d");if(!i)return null;switch(t){case"getImageData":return"undefined"!=typeof i.getImageData;case"setLineDash":return"undefined"!=typeof i.setLineDash;case"toDataURL":return"undefined"!=typeof e.toDataURL;case"toDataURLWithQuality":try{return e.toDataURL("image/jpeg",0),!0}catch(t){}return!1;default:return null}}}),fabric.StaticCanvas.prototype.toJSON=fabric.StaticCanvas.prototype.toObject}(),fabric.BaseBrush=fabric.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeDashArray:null,setShadow:function(t){return this.shadow=new fabric.Shadow(t),this},_setBrushStyles:function(){var t=this.canvas.contextTop;t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.lineJoin=this.strokeLineJoin,this.strokeDashArray&&fabric.StaticCanvas.supports("setLineDash")&&t.setLineDash(this.strokeDashArray)},_setShadow:function(){if(this.shadow){var t=this.canvas.contextTop,e=this.canvas.getZoom();t.shadowColor=this.shadow.color,t.shadowBlur=this.shadow.blur*e,t.shadowOffsetX=this.shadow.offsetX*e,t.shadowOffsetY=this.shadow.offsetY*e}},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0}}),function(){fabric.PencilBrush=fabric.util.createClass(fabric.BaseBrush,{initialize:function(t){this.canvas=t,this._points=[]},onMouseDown:function(t){this._prepareForDrawing(t),this._captureDrawingPath(t),this._render()},onMouseMove:function(t){this._captureDrawingPath(t),this.canvas.clearContext(this.canvas.contextTop),this._render()},onMouseUp:function(){this._finalizeAndAddPath()},_prepareForDrawing:function(t){var e=new fabric.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){this._points.push(t)},_reset:function(){this._points.length=0,this._setBrushStyles(),this._setShadow()},_captureDrawingPath:function(t){var e=new fabric.Point(t.x,t.y);this._addPoint(e)},_render:function(){var t=this.canvas.contextTop,e=this.canvas.viewportTransform,i=this._points[0],r=this._points[1];t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t.beginPath(),2===this._points.length&&i.x===r.x&&i.y===r.y&&(i.x-=.5,r.x+=.5),t.moveTo(i.x,i.y);for(var n=1,s=this._points.length;n0?1:-1,"y"===i&&(s=e.target.skewY,o="top",a="bottom",r="originY"),n[-1]=o,n[1]=a,e.target.flipX&&(c*=-1),e.target.flipY&&(c*=-1),0===s?(e.skewSign=-h*t*c,e[r]=n[-t]):(s=s>0?1:-1,e.skewSign=s,e[r]=n[s*h*c])},_skewObject:function(t,e,i){var r=this._currentTransform,n=r.target,s=!1,o=n.get("lockSkewingX"),a=n.get("lockSkewingY");if(o&&"x"===i||a&&"y"===i)return!1;var h,c,l=n.getCenterPoint(),u=n.toLocalPoint(new fabric.Point(t,e),"center","center")[i],f=n.toLocalPoint(new fabric.Point(r.lastX,r.lastY),"center","center")[i],d=n._getTransformedDimensions();return this._changeSkewTransformOrigin(u-f,r,i),h=n.toLocalPoint(new fabric.Point(t,e),r.originX,r.originY)[i],c=n.translateToOriginPoint(l,r.originX,r.originY),s=this._setObjectSkew(h,r,i,d),r.lastX=t,r.lastY=e,n.setPositionByOrigin(c,r.originX,r.originY),s},_setObjectSkew:function(t,e,i,r){var n,s,o,a,h,c,l,u,f,d=e.target,g=!1,p=e.skewSign;return"x"===i?(a="y",h="Y",c="X",u=0,f=d.skewY):(a="x",h="X",c="Y",u=d.skewX,f=0),o=d._getTransformedDimensions(u,f),l=2*Math.abs(t)-o[i],l<=2?n=0:(n=p*Math.atan(l/d["scale"+c]/(o[a]/d["scale"+h])),n=fabric.util.radiansToDegrees(n)),g=d["skew"+c]!==n,d.set("skew"+c,n),0!==d["skew"+h]&&(s=d._getTransformedDimensions(),n=r[a]/s[a]*d["scale"+h],d.set("scale"+h,n)),g},_scaleObject:function(t,e,i){var r=this._currentTransform,n=r.target,s=n.get("lockScalingX"),o=n.get("lockScalingY"),a=n.get("lockScalingFlip");if(s&&o)return!1;var h=n.translateToOriginPoint(n.getCenterPoint(),r.originX,r.originY),c=n.toLocalPoint(new fabric.Point(t,e),r.originX,r.originY),l=n._getTransformedDimensions(),u=!1;return this._setLocalMouse(c,r),u=this._setObjectScale(c,r,s,o,i,a,l),n.setPositionByOrigin(h,r.originX,r.originY),u},_setObjectScale:function(t,e,i,r,n,s,o){var a,h,c,l,u=e.target,f=!1,d=!1,g=!1;return c=t.x*u.scaleX/o.x,l=t.y*u.scaleY/o.y,a=u.scaleX!==c,h=u.scaleY!==l,s&&c<=0&&cs?t.x<0?t.x+=s:t.x-=s:t.x=0,n(t.y)>s?t.y<0?t.y+=s:t.y-=s:t.y=0},_rotateObject:function(t,e){var n=this._currentTransform;if(n.target.get("lockRotation"))return!1;var s=r(n.ey-n.top,n.ex-n.left),o=r(e-n.top,t-n.left),a=i(o-s+n.theta),h=!0;if(a<0&&(a=360+a),a%=360,n.target.snapAngle>0){var c=n.target.snapAngle,l=n.target.snapThreshold||c,u=Math.ceil(a/c)*c,f=Math.floor(a/c)*c;Math.abs(a-f)0?0:-i),e.ey-(r>0?0:-r),a,h)),this.selectionLineWidth&&this.selectionBorderColor)if(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,this.selectionDashArray.length>1&&!s){var c=e.ex+o-(i>0?0:a),l=e.ey+o-(r>0?0:h);t.beginPath(),fabric.util.drawDashedLine(t,c,l,c+a,l,this.selectionDashArray),fabric.util.drawDashedLine(t,c,l+h-1,c+a,l+h-1,this.selectionDashArray),fabric.util.drawDashedLine(t,c,l,c,l+h,this.selectionDashArray),fabric.util.drawDashedLine(t,c+a-1,l,c+a-1,l+h,this.selectionDashArray),t.closePath(),t.stroke()}else fabric.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(e.ex+o-(i>0?0:a),e.ey+o-(r>0?0:h),a,h)},findTarget:function(t,e){if(!this.skipTargetFind){var i,r=!0,n=this.getPointer(t,r),s=this.getActiveGroup(),o=this.getActiveObject();if(s&&!e&&s===this._searchPossibleTargets([s],n))return this._fireOverOutEvents(s,t),s;if(o&&o._findTargetCorner(n))return this._fireOverOutEvents(o,t),o;if(o&&o===this._searchPossibleTargets([o],n)){if(!this.preserveObjectStacking)return this._fireOverOutEvents(o,t),o;i=o}this.targets=[];var a=this._searchPossibleTargets(this._objects,n);return t[this.altSelectionKey]&&a&&i&&a!==i&&(a=i),this._fireOverOutEvents(a,t),a}},_fireOverOutEvents:function(t,e){t?this._hoveredTarget!==t&&(this._hoveredTarget&&(this.fire("mouse:out",{target:this._hoveredTarget,e:e}),this._hoveredTarget.fire("mouseout")),this.fire("mouse:over",{target:t,e:e}),t.fire("mouseover"),this._hoveredTarget=t):this._hoveredTarget&&(this.fire("mouse:out",{target:this._hoveredTarget,e:e}),this._hoveredTarget.fire("mouseout"),this._hoveredTarget=null)},_checkTarget:function(t,e){if(e&&e.visible&&e.evented&&this.containsPoint(null,e,t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;var i=this.isTargetTransparent(e,t.x,t.y);if(!i)return!0}},_searchPossibleTargets:function(t,e){for(var i,r,n,s=t.length;s--;)if(this._checkTarget(e,t[s])){i=t[s],"group"===i.type&&i.subTargetCheck&&(r=this._normalizePointer(i,e),n=this._searchPossibleTargets(i._objects,r),n&&this.targets.push(n));break}return i},restorePointerVpt:function(t){return fabric.util.transformPoint(t,fabric.util.invertTransform(this.viewportTransform))},getPointer:function(e,i,r){r||(r=this.upperCanvasEl);var n,s=t(e),o=r.getBoundingClientRect(),a=o.width||0,h=o.height||0;return a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),s.x=s.x-this._offset.left,s.y=s.y-this._offset.top,i||(s=this.restorePointerVpt(s)),n=0===a||0===h?{width:1,height:1}:{width:r.width/a,height:r.height/h},{x:s.x*n.width,y:s.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,"");this.upperCanvasEl=this._createCanvasElement(),fabric.util.addClass(this.upperCanvasEl,"upper-canvas "+t),this.wrapperEl.appendChild(this.upperCanvasEl),this._copyCanvasStyle(this.lowerCanvasEl,this.upperCanvasEl),this._applyCanvasStyle(this.upperCanvasEl),this.contextTop=this.upperCanvasEl.getContext("2d")},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=fabric.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),fabric.util.setStyle(this.wrapperEl,{width:this.getWidth()+"px",height:this.getHeight()+"px",position:"relative"}),fabric.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.getWidth()||t.width,i=this.getHeight()||t.height;fabric.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":"none"}),t.width=e,t.height=i,fabric.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},_setActiveObject:function(t){var e=this._activeObject;e&&(e.set("active",!1),t!==e&&e.onDeselect&&"function"==typeof e.onDeselect&&e.onDeselect()),this._activeObject=t,t.set("active",!0)},setActiveObject:function(t,e){var i=this.getActiveObject();return i&&i!==t&&i.fire("deselected",{e:e}),this._setActiveObject(t),this.renderAll(),this.fire("object:selected",{target:t,e:e}),t.fire("selected",{e:e}),this},getActiveObject:function(){return this._activeObject},_onObjectRemoved:function(t){this.getActiveObject()===t&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),this._hoveredTarget===t&&(this._hoveredTarget=null),this.callSuper("_onObjectRemoved",t)},_discardActiveObject:function(){var t=this._activeObject;t&&(t.set("active",!1),t.onDeselect&&"function"==typeof t.onDeselect&&t.onDeselect()),this._activeObject=null},discardActiveObject:function(t){var e=this._activeObject;return e&&(this.fire("before:selection:cleared",{target:e,e:t}),this._discardActiveObject(),this.fire("selection:cleared",{e:t}),e.fire("deselected",{e:t})),this},_setActiveGroup:function(t){this._activeGroup=t,t&&t.set("active",!0)},setActiveGroup:function(t,e){return this._setActiveGroup(t),t&&(this.fire("object:selected",{target:t,e:e}),t.fire("selected",{e:e})),this},getActiveGroup:function(){return this._activeGroup},_discardActiveGroup:function(){var t=this.getActiveGroup();t&&t.destroy(),this.setActiveGroup(null)},discardActiveGroup:function(t){var e=this.getActiveGroup();return e&&(this.fire("before:selection:cleared",{e:t,target:e}),this._discardActiveGroup(),this.fire("selection:cleared",{e:t})),this},deactivateAll:function(){for(var t,e=this.getObjects(),i=0,r=e.length;i1)){var r=this._groupSelector;r?(i=this.getPointer(t,!0),r.left=i.x-r.ex,r.top=i.y-r.ey,this.renderTop()):this._currentTransform?this._transformObject(t):(e=this.findTarget(t),this._setCursorFromEvent(t,e)),this._handleEvent(t,"move",e?e:null)}},__onMouseWheel:function(t){this._handleEvent(t,"wheel")},_transformObject:function(t){var e=this.getPointer(t),i=this._currentTransform;i.reset=!1,i.target.isMoving=!0,i.shiftKey=t.shiftKey,i.altKey=t[this.centeredKey],this._beforeScaleTransform(t,i),this._performTransformAction(t,i,e),i.actionPerformed&&this.renderAll()},_performTransformAction:function(t,e,i){var r=i.x,n=i.y,s=e.target,o=e.action,a=!1;"rotate"===o?(a=this._rotateObject(r,n))&&this._fire("rotating",s,t):"scale"===o?(a=this._onScale(t,e,r,n))&&this._fire("scaling",s,t):"scaleX"===o?(a=this._scaleObject(r,n,"x"))&&this._fire("scaling",s,t):"scaleY"===o?(a=this._scaleObject(r,n,"y"))&&this._fire("scaling",s,t):"skewX"===o?(a=this._skewObject(r,n,"x"))&&this._fire("skewing",s,t):"skewY"===o?(a=this._skewObject(r,n,"y"))&&this._fire("skewing",s,t):(a=this._translateObject(r,n),a&&(this._fire("moving",s,t),this.setCursor(s.moveCursor||this.moveCursor))),e.actionPerformed=e.actionPerformed||a},_fire:function(t,e,i){this.fire("object:"+t,{target:e,e:i}),e.fire(t,{e:i})},_beforeScaleTransform:function(t,e){if("scale"===e.action||"scaleX"===e.action||"scaleY"===e.action){var i=this._shouldCenterTransform(e.target);(i&&("center"!==e.originX||"center"!==e.originY)||!i&&"center"===e.originX&&"center"===e.originY)&&(this._resetCurrentTransform(),e.reset=!0)}},_onScale:function(t,e,i,r){return!t[this.uniScaleKey]&&!this.uniScaleTransform||e.target.get("lockUniScaling")?(e.reset||"scale"!==e.currentAction||this._resetCurrentTransform(),e.currentAction="scaleEqually",this._scaleObject(i,r,"equally")):(e.currentAction="scale",this._scaleObject(i,r))},_setCursorFromEvent:function(t,e){if(!e||!e.selectable)return this.setCursor(this.defaultCursor),!1;var i=e.hoverCursor||this.hoverCursor,r=this.getActiveGroup(),n=e._findTargetCorner&&(!r||!r.contains(e))&&e._findTargetCorner(this.getPointer(t,!0));return n?this._setCornerCursor(n,e,t):this.setCursor(i),!0},_setCornerCursor:function(e,i,r){if(e in t)this.setCursor(this._getRotatedCornerCursor(e,i,r));else{if("mtr"!==e||!i.hasRotatingPoint)return this.setCursor(this.defaultCursor),!1;this.setCursor(this.rotationCursor)}},_getRotatedCornerCursor:function(e,i,r){var n=Math.round(i.getAngle()%360/45);return n<0&&(n+=8),n+=t[e],r[this.altActionKey]&&t[e]%2===0&&(n+=2),n%=8,this.cursorMap[n]}})}(),function(){var t=Math.min,e=Math.max;fabric.util.object.extend(fabric.Canvas.prototype,{_shouldGroup:function(t,e){var i=this.getActiveObject();return t[this.selectionKey]&&e&&e.selectable&&(this.getActiveGroup()||i&&i!==e)&&this.selection},_handleGrouping:function(t,e){var i=this.getActiveGroup();(e!==i||(e=this.findTarget(t,!0)))&&(i?this._updateActiveGroup(e,t):this._createActiveGroup(e,t),this._activeGroup&&this._activeGroup.saveCoords())},_updateActiveGroup:function(t,e){var i=this.getActiveGroup();if(i.contains(t)){if(i.removeWithUpdate(t),t.set("active",!1),1===i.size())return this.discardActiveGroup(e),void this.setActiveObject(i.item(0))}else i.addWithUpdate(t);this.fire("selection:created",{target:i,e:e}),i.set("active",!0)},_createActiveGroup:function(t,e){if(this._activeObject&&t!==this._activeObject){var i=this._createGroup(t);i.addWithUpdate(),this.setActiveGroup(i),this._activeObject=null,this.fire("selection:created",{target:i,e:e})}t.set("active",!0)},_createGroup:function(t){var e=this.getObjects(),i=e.indexOf(this._activeObject)1&&(e=new fabric.Group(e.reverse(),{canvas:this}),e.addWithUpdate(),this.setActiveGroup(e,t),e.saveCoords(),this.fire("selection:created",{target:e}),this.renderAll())},_collectObjects:function(){for(var i,r=[],n=this._groupSelector.ex,s=this._groupSelector.ey,o=n+this._groupSelector.left,a=s+this._groupSelector.top,h=new fabric.Point(t(n,o),t(s,a)),c=new fabric.Point(e(n,o),e(s,a)),l=n===o&&s===a,u=this._objects.length;u--&&(i=this._objects[u],!(i&&i.selectable&&i.visible&&(i.intersectsWithRect(h,c)||i.isContainedWithinRect(h,c)||i.containsPoint(h)||i.containsPoint(c))&&(i.set("active",!0),r.push(i),l))););return r},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t);var e=this.getActiveGroup();e&&(e.setObjectsCoords().setCoords(),e.isMoving=!1,this.setCursor(this.defaultCursor)),this._groupSelector=null,this._currentTransform=null}})}(),function(){var t=fabric.StaticCanvas.supports("toDataURLWithQuality");fabric.util.object.extend(fabric.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,r=t.multiplier||1,n={left:t.left||0,top:t.top||0,width:t.width||0,height:t.height||0};return this.__toDataURLWithMultiplier(e,i,n,r)},__toDataURLWithMultiplier:function(t,e,i,r){var n=this.getWidth(),s=this.getHeight(),o=(i.width||this.getWidth())*r,a=(i.height||this.getHeight())*r,h=this.getZoom(),c=h*r,l=this.viewportTransform,u=(l[4]-i.left)*r,f=(l[5]-i.top)*r,d=[c,0,0,c,u,f],g=this.interactive;this.viewportTransform=d,this.interactive&&(this.interactive=!1),n!==o||s!==a?this.setDimensions({width:o,height:a}):this.renderAll();var p=this.__toDataURL(t,e,i);return g&&(this.interactive=g),this.viewportTransform=l,this.setDimensions({width:n,height:s}),p},__toDataURL:function(e,i){var r=this.contextContainer.canvas;"jpg"===e&&(e="jpeg");var n=t?r.toDataURL("image/"+e,i):r.toDataURL("image/"+e);return n},toDataURLWithMultiplier:function(t,e,i){return this.toDataURL({format:t,multiplier:e,quality:i})}})}(),fabric.util.object.extend(fabric.StaticCanvas.prototype,{loadFromDatalessJSON:function(t,e,i){return this.loadFromJSON(t,e,i)},loadFromJSON:function(t,e,i){if(t){var r="string"==typeof t?JSON.parse(t):fabric.util.object.clone(t);this.clear();var n=this;return this._enlivenObjects(r.objects,function(){n._setBgOverlay(r,function(){delete r.objects,delete r.backgroundImage,delete r.overlayImage,delete r.background,delete r.overlay,n._setOptions(r),e&&e()})},i),this}},_setBgOverlay:function(t,e){var i=this,r={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(!(t.backgroundImage||t.overlayImage||t.background||t.overlay))return void(e&&e());var n=function(){r.backgroundImage&&r.overlayImage&&r.backgroundColor&&r.overlayColor&&(i.renderAll(),e&&e())};this.__setBgOverlay("backgroundImage",t.backgroundImage,r,n),this.__setBgOverlay("overlayImage",t.overlayImage,r,n),this.__setBgOverlay("backgroundColor",t.background,r,n),this.__setBgOverlay("overlayColor",t.overlay,r,n)},__setBgOverlay:function(t,e,i,r){var n=this;return e?void("backgroundImage"===t||"overlayImage"===t?fabric.util.enlivenObjects([e],function(e){n[t]=e[0],i[t]=!0,r&&r()}):this["set"+fabric.util.string.capitalize(t,!0)](e,function(){i[t]=!0,r&&r()})):(i[t]=!0,void(r&&r()))},_enlivenObjects:function(t,e,i){var r=this;if(!t||0===t.length)return void(e&&e());var n=this.renderOnAddRemove;this.renderOnAddRemove=!1,fabric.util.enlivenObjects(t,function(t){t.forEach(function(t,e){r.insertAt(t,e)}),r.renderOnAddRemove=n,e&&e()},null,i)},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(r){i(r.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=fabric.document.createElement("canvas");e.width=this.getWidth(),e.height=this.getHeight();var i=new fabric.Canvas(e);i.clipTo=this.clipTo,this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,r=e.util.object.clone,n=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=e.StaticCanvas.supports("setLineDash"),h=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgba(102,153,255,0.75)",borderDashArray:null,cornerColor:"rgba(102,153,255,0.5)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:10,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,transformMatrix:null,minScaleLimit:.01,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,hasRotatingPoint:!0,rotatingPointOffset:40,perPixelTargetFind:!1,includeDefaultValues:!0,clipTo:null,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockUniScaling:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:h,statefullCache:!1,noScaleCache:!0,dirty:!1,needsItsOwnCache:!1,stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeLineJoin strokeMiterLimit angle opacity fill fillRule globalCompositeOperation shadow clipTo visible backgroundColor skewX skewY".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height stroke strokeWidth strokeDashArray strokeLineCap strokeLineJoin strokeMiterLimit fillRule backgroundColor".split(" "),initialize:function(t){t=t||{},t&&this.setOptions(t),this.objectCaching&&(this._createCacheCanvas(),this.setupState({propertySet:"cacheProperties"}))},_createCacheCanvas:function(){this._cacheCanvas=e.document.createElement("canvas"),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas()},_getCacheCanvasDimensions:function(){var t=this.canvas&&this.canvas.getZoom()||1,i=this.getObjectScaling(),r=this._getNonTransformedDimensions(),n=this.canvas&&this.canvas._isRetinaScaling()?e.devicePixelRatio:1,s=i.scaleX*t*n,o=i.scaleY*t*n,a=r.x*s,h=r.y*o;return{width:a+2,height:h+2,zoomX:s,zoomY:o}},_updateCacheCanvas:function(){if(this.noScaleCache&&this.canvas&&this.canvas._currentTransform){var t=this.canvas._currentTransform.action;if("scale"===t.slice(0,5))return!1}var e=this._getCacheCanvasDimensions(),i=e.width,r=e.height,n=e.zoomX,s=e.zoomY;return(i!==this.cacheWidth||r!==this.cacheHeight)&&(this._cacheCanvas.width=Math.ceil(i),this._cacheCanvas.height=Math.ceil(r),this._cacheContext.translate(i/2,r/2),this._cacheContext.scale(n,s),this.cacheWidth=i,this.cacheHeight=r,this.zoomX=n,this.zoomY=s,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initClipping(t),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t,e){this.group&&!this.group._transformDone&&this.group===this.canvas._activeGroup&&this.group.transform(t);var i=e?this._getLeftTopCoords():this.getCenterPoint();t.translate(i.x,i.y),this.angle&&t.rotate(o(this.angle)),t.scale(this.scaleX*(this.flipX?-1:1),this.scaleY*(this.flipY?-1:1)),this.skewX&&t.transform(1,0,Math.tan(o(this.skewX)),1,0,0),this.skewY&&t.transform(1,Math.tan(o(this.skewY)),0,1,0,0)},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,r={type:this.type,originX:this.originX,originY:this.originY,left:n(this.left,i),top:n(this.top,i),width:n(this.width,i),height:n(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:n(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeLineJoin:this.strokeLineJoin,strokeMiterLimit:n(this.strokeMiterLimit,i),scaleX:n(this.scaleX,i),scaleY:n(this.scaleY,i),angle:n(this.getAngle(),i),flipX:this.flipX,flipY:this.flipY,opacity:n(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,clipTo:this.clipTo&&String(this.clipTo),backgroundColor:this.backgroundColor,fillRule:this.fillRule,globalCompositeOperation:this.globalCompositeOperation,transformMatrix:this.transformMatrix?this.transformMatrix.concat():null,skewX:n(this.skewX,i),skewY:n(this.skewY,i)};return e.util.populateWithProperties(this,r,t),this.includeDefaultValues||(r=this._removeDefaultValues(r)),r},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype,r=i.stateProperties;return r.forEach(function(e){t[e]===i[e]&&delete t[e];var r="[object Array]"===Object.prototype.toString.call(t[e])&&"[object Array]"===Object.prototype.toString.call(i[e]);r&&0===t[e].length&&0===i[e].length&&delete t[e]}),t},toString:function(){return"#"},getObjectScaling:function(){var t=this.scaleX,e=this.scaleY;if(this.group){var i=this.group.getObjectScaling();t*=i.scaleX,e*=i.scaleY}return{scaleX:t,scaleY:e}},_set:function(t,i){var r="scaleX"===t||"scaleY"===t;return r&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,this.cacheProperties.indexOf(t)>-1&&(this.group&&this.group.set("dirty",!0),this.dirty=!0),"width"!==t&&"height"!==t||(this.minScaleLimit=Math.min(.1,1/Math.max(this.width,this.height))),this},setOnGroup:function(){},setSourcePath:function(t){return this.sourcePath=t,this},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},render:function(t,i){0===this.width&&0===this.height||!this.visible||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),i||this.transform(t),this._setOpacity(t),this._setShadow(t),this.transformMatrix&&t.transform.apply(t,this.transformMatrix),this.clipTo&&e.util.clipContext(this,t),!this.objectCaching||this.group&&!this.needsItsOwnCache?(this.drawObject(t,i),i&&this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})):(this._cacheCanvas||this._createCacheCanvas(),this.isCacheDirty(i)&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,i),this.dirty=!1),this.drawCacheOnCanvas(t)),this.clipTo&&t.restore(),t.restore())},drawObject:function(t,e){this._renderBackground(t),this._setStrokeStyles(t),this._setFillStyles(t),this._render(t,e)},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheWidth/2,-this.cacheHeight/2)},isCacheDirty:function(t){if(!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){t.globalAlpha*=this.opacity},_setStrokeStyles:function(t){this.stroke&&(t.lineWidth=this.strokeWidth,t.lineCap=this.strokeLineCap,t.lineJoin=this.strokeLineJoin,t.miterLimit=this.strokeMiterLimit,t.strokeStyle=this.stroke.toLive?this.stroke.toLive(t,this):this.stroke)},_setFillStyles:function(t){this.fill&&(t.fillStyle=this.fill.toLive?this.fill.toLive(t,this):this.fill)},_setLineDash:function(t,e,i){e&&(1&e.length&&e.push.apply(e,e),a?t.setLineDash(e):i&&i(t))},_renderControls:function(t,i){if(!(!this.active||i||this.group&&this.group!==this.canvas.getActiveGroup())){var r,n=this.getViewportTransform(),s=this.calcTransformMatrix();s=e.util.multiplyTransformMatrices(n,s),r=e.util.qrDecompose(s),t.save(),t.translate(r.translateX,r.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.group&&this.group===this.canvas.getActiveGroup()?(t.rotate(o(r.angle)),this.drawBordersInGroup(t,r)):(t.rotate(o(this.angle)),this.drawBorders(t)),this.drawControls(t),t.restore()}},_setShadow:function(t){if(this.shadow){var i=this.canvas&&this.canvas.viewportTransform[0]||1,r=this.canvas&&this.canvas.viewportTransform[3]||1,n=this.getObjectScaling();this.canvas&&this.canvas._isRetinaScaling()&&(i*=e.devicePixelRatio,r*=e.devicePixelRatio),t.shadowColor=this.shadow.color,t.shadowBlur=this.shadow.blur*(i+r)*(n.scaleX+n.scaleY)/4,t.shadowOffsetX=this.shadow.offsetX*i*n.scaleX,t.shadowOffsetY=this.shadow.offsetY*r*n.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(e.toLive){var i=e.gradientTransform||e.patternTransform;i&&t.transform.apply(t,i);var r=-this.width/2+e.offsetX||0,n=-this.height/2+e.offsetY||0;t.translate(r,n)}},_renderFill:function(t){this.fill&&(t.save(),this._applyPatternGradientTransform(t,this.fill),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){this.stroke&&0!==this.strokeWidth&&(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this._setLineDash(t,this.strokeDashArray,this._renderDashedStroke),this._applyPatternGradientTransform(t,this.stroke),t.stroke(),t.restore())},clone:function(t,i){return this.constructor.fromObject?this.constructor.fromObject(this.toObject(i),t):new e.Object(this.toObject(i))},cloneAsImage:function(t,i){var r=this.toDataURL(i);return e.util.loadImage(r,function(i){t&&t(new e.Image(i))}),this},toDataURL:function(t){t||(t={});var i=e.util.createCanvasElement(),r=this.getBoundingRect();i.width=r.width,i.height=r.height,e.util.wrapElement(i,"div");var n=new e.StaticCanvas(i,{enableRetinaScaling:t.enableRetinaScaling});"jpg"===t.format&&(t.format="jpeg"),"jpeg"===t.format&&(n.backgroundColor="#fff");var s={active:this.get("active"),left:this.getLeft(),top:this.getTop()};this.set("active",!1),this.setPositionByOrigin(new e.Point(n.getWidth()/2,n.getHeight()/2),"center","center");var o=this.canvas;n.add(this);var a=n.toDataURL(t);return this.set(s).setCoords(),this.canvas=o,n.dispose(),n=null,a},isType:function(t){return this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},setGradient:function(t,i){i||(i={});var r={colorStops:[]};return r.type=i.type||(i.r1||i.r2?"radial":"linear"),r.coords={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2},(i.r1||i.r2)&&(r.coords.r1=i.r1,r.coords.r2=i.r2),r.gradientTransform=i.gradientTransform,e.Gradient.prototype.addColorStop.call(r,i.colorStops),this.set(t,e.Gradient.forObject(this,r))},setPatternFill:function(t){return this.set("fill",new e.Pattern(t))},setShadow:function(t){return this.set("shadow",t?new e.Shadow(t):null)},setColor:function(t){return this.set("fill",t),this},setAngle:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},remove:function(){return this.canvas&&this.canvas.remove(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var r=new e.Point(i.x,i.y),n=this._getLeftTopCoords();return this.angle&&(r=e.util.rotatePoint(r,n,o(-this.angle))),{x:r.x-n.x,y:r.y-n.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)}}),e.util.createAccessors(e.Object),e.Object.prototype.rotate=e.Object.prototype.setAngle,i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object._fromObject=function(t,i,n,s,o){var a=e[t];if(i=r(i,!0),!s){var h=o?new a(i[o],i):new a(i);return n&&n(h),h}e.util.enlivenPatterns([i.fill,i.stroke],function(t){"undefined"!=typeof t[0]&&(i.fill=t[0]),"undefined"!=typeof t[1]&&(i.stroke=t[1]);var e=o?new a(i[o],i):new a(i);n&&n(e)})},e.Object.__uid=0)}("undefined"!=typeof exports?exports:this),function(){var t=fabric.util.degreesToRadians,e={left:-.5,center:0,right:.5},i={top:-.5,center:0,bottom:.5};fabric.util.object.extend(fabric.Object.prototype,{translateToGivenOrigin:function(t,r,n,s,o){var a,h,c,l=t.x,u=t.y;return"string"==typeof r?r=e[r]:r-=.5,"string"==typeof s?s=e[s]:s-=.5,a=s-r,"string"==typeof n?n=i[n]:n-=.5,"string"==typeof o?o=i[o]:o-=.5,h=o-n,(a||h)&&(c=this._getTransformedDimensions(),l=t.x+a*c.x,u=t.y+h*c.y),new fabric.Point(l,u)},translateToCenterPoint:function(e,i,r){var n=this.translateToGivenOrigin(e,i,r,"center","center");return this.angle?fabric.util.rotatePoint(n,e,t(this.angle)):n},translateToOriginPoint:function(e,i,r){var n=this.translateToGivenOrigin(e,"center","center",i,r);return this.angle?fabric.util.rotatePoint(n,e,t(this.angle)):n},getCenterPoint:function(){var t=new fabric.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(e,i,r){var n,s,o=this.getCenterPoint();return n="undefined"!=typeof i&&"undefined"!=typeof r?this.translateToGivenOrigin(o,"center","center",i,r):new fabric.Point(this.left,this.top),s=new fabric.Point(e.x,e.y),this.angle&&(s=fabric.util.rotatePoint(s,o,-t(this.angle))),s.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var r=this.translateToCenterPoint(t,e,i),n=this.translateToOriginPoint(r,this.originX,this.originY);this.set("left",n.x),this.set("top",n.y)},adjustPosition:function(i){var r,n,s=t(this.angle),o=this.getWidth(),a=Math.cos(s)*o,h=Math.sin(s)*o;r="string"==typeof this.originX?e[this.originX]:this.originX-.5,n="string"==typeof i?e[i]:i-.5,this.left+=a*(n-r),this.top+=h*(n-r), diff --git a/dist/fabric.min.js.gz b/dist/fabric.min.js.gz index 69fbd1867e9ac6b2d5e09f8f52387a2a77122ba6..4398839cb2e0b72402345109eb7ee3d0625e1c1a 100644 GIT binary patch literal 69740 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 literal 69740 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 diff --git a/dist/fabric.require.js b/dist/fabric.require.js index 2518acb7..fa1d3b0c 100644 --- a/dist/fabric.require.js +++ b/dist/fabric.require.js @@ -1,5 +1,5 @@ var fabric = fabric || { - version: "1.7.6" + version: "1.7.7" }; if (typeof exports !== "undefined") {