weex-bindingx
Version:
bindingx,expression,binding,weex
11 lines • 65.2 kB
JavaScript
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define)define("index",function(e,n,r){r.exports=t()});else{("undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:this).index=t()}}(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});"function"==typeof Symbol&&Symbol.iterator;var r=n(1);var o={};function i(t){if(void 0!==t){try{t=JSON.parse(t)}catch(t){}var e={};if("string"==typeof t?e.origin=t:t&&(e.origin=t.origin,e.transformed=t.transformed),e.transformed||e.origin)return e.transformed=e.transformed||(0,r.parse)(e.origin),e}}o=n(2),e.default={isSupportNewBinding:!0,isSupportBinding:!0,_bindingInstances:[],bind:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};if(!t)throw new Error("should pass options for binding");return function(t){t&&(t.exitExpression=i(t.exitExpression),t.props&&t.props.forEach(function(t){t.expression=i(t.expression)}))}(t),o.bind(t,e)},unbind:function(t){if(!t)throw new Error("should pass options for binding");return o.unbind(t)},unbindAll:function(){return o.unbindAll()},prepare:function(){},getComputedStyle:function(t){return o.getComputedStyle(t)}},t.exports=e.default},function(module,exports,__webpack_require__){!function(t,e){module.exports=e()}("undefined"!=typeof self&&self,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lex={InputElementDiv:"<WhiteSpace>|<LineTerminator>|<ReservedWord>|<Identifier>|<NumericLiteral>|<Punctuator>|<StringLiteral>",InputElementRegExp:"<WhiteSpace>|<LineTerminator>|<ReservedWord>|<Identifier>|<NumericLiteral>|<Punctuator>|<StringLiteral>",ReservedWord:"<Keyword>|<NullLiteral>|<BooleanLiteral>",WhiteSpace:/[\t\v\f\u0020\u00A0\u1680\u180E\u2000-\u200A\u202F\u205f\u3000\uFEFF]/,LineTerminator:/[\n\r\u2028\u2029]/,Keyword:/new(?![_$a-zA-Z0-9])|void(?![_$a-zA-Z0-9])|delete(?![_$a-zA-Z0-9])|in(?![_$a-zA-Z0-9])|instanceof(?![_$a-zA-Z0-9])|typeof(?![_$a-zA-Z0-9])/,NullLiteral:/null(?![_$a-zA-Z0-9])/,BooleanLiteral:/(?:true|false)(?![_$a-zA-Z0-9])/,Identifier:/[_$a-zA-Z][_$a-zA-Z0-9]*/,Punctuator:/\/|=>|\*\*|>>>=|>>=|<<=|===|!==|>>>|<<|%=|\*=|-=|\+=|<=|>=|==|!=|\^=|\|=|\|\||&&|&=|>>|\+\+|--|\:|}|\*|&|\||\^|!|~|-|\+|\?|%|=|>|<|,|;|\.(?![0-9])|\]|\[|\)|\(|{/,DivPunctuator:/\/=|\//,NumericLiteral:/(?:0[xX][0-9a-fA-F]*|\.[0-9]+|(?:[1-9]+[0-9]*|0)(?:\.[0-9]*|\.)?)(?:[eE][+-]{0,1}[0-9]+)?(?![_$a-zA-Z0-9])/,StringLiteral:/"(?:[^"\n\\\r\u2028\u2029]|\\(?:['"\\bfnrtv\n\r\u2028\u2029]|\r\n)|\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\[^0-9ux'"\\bfnrtv\n\\\r\u2028\u2029])*"|'(?:[^'\n\\\r\u2028\u2029]|\\(?:['"\\bfnrtv\n\r\u2028\u2029]|\r\n)|\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\[^0-9ux'"\\bfnrtv\n\\\r\u2028\u2029])*'/,RegularExpressionLiteral:/\/(?:\[(?:\\[\s\S]|[^\]])*\]|[^*\/\\\n\r\u2028\u2029]|\\[^\n\r\u2028\u2029])(?:\[(?:\\[\s\S]|[^\]])*\]|[^\/\\\n\r\u2028\u2029]|\\[^\n\r\u2028\u2029])*\/[0-9a-zA-Z]*/};function XRegExp(t,e,n){var r=[e];var o=function e(o){var i=new RegExp;return i.compile(o.replace(/<([^>]+)>/g,function(n,o){return t[o]?(r.push(o),t[o]instanceof RegExp?"("+t[o].source+")":"("+e(t[o]).source+")"):""}),n),i}(t[e]);this.exec=function(t){var e=o.exec(t);if(null==e)return null;for(var n=new String(e[0]),i=0;i<r.length;i++)e[i]&&(n[r[i]]=e[i]);return n},Object.defineProperty(this,"lastIndex",{get:function(){return o.lastIndex},set:function(t){o.lastIndex=t}})}function LexicalParser(){var t,e=new XRegExp(lex,"InputElementDiv","g"),n=new XRegExp(lex,"InputElementRegExp","g");Object.defineProperty(this,"source",{get:function(){return t},set:function(r){t=r,e.lastIndex=0,n.lastIndex=0}}),this.reset=function(){e.lastIndex=0,n.lastIndex=0},this.getNextToken=function(r){var o,i=e.lastIndex,a=(o=r?e:n).exec(t);if(a&&o.lastIndex-i>a.length)throw new SyntaxError("Unexpected token ILLEGAL");return e.lastIndex=o.lastIndex,n.lastIndex=o.lastIndex,a}}var rules={IdentifierName:[["Identifier"]],Literal:[["NullLiteral"],["BooleanLiteral"],["NumericLiteral"],["StringLiteral"],["RegularExpressionLiteral"]],PrimaryExpression:[["Identifier"],["Literal"],["(","Expression",")"]],CallExpression:[["PrimaryExpression","Arguments"],["CallExpression","Arguments"]],Arguments:[["(",")"],["(","ArgumentList",")"]],ArgumentList:[["ConditionalExpression"],["ArgumentList",",","ConditionalExpression"]],LeftHandSideExpression:[["PrimaryExpression"],["CallExpression"]],UnaryExpression:[["LeftHandSideExpression"],["void","UnaryExpression"],["+","UnaryExpression"],["-","UnaryExpression"],["~","UnaryExpression"],["!","UnaryExpression"]],ExponentiationExpression:[["UnaryExpression"],["ExponentiationExpression","**","UnaryExpression"]],MultiplicativeExpression:[["MultiplicativeExpression","/","ExponentiationExpression"],["ExponentiationExpression"],["MultiplicativeExpression","*","ExponentiationExpression"],["MultiplicativeExpression","%","ExponentiationExpression"]],AdditiveExpression:[["MultiplicativeExpression"],["AdditiveExpression","+","MultiplicativeExpression"],["AdditiveExpression","-","MultiplicativeExpression"]],ShiftExpression:[["AdditiveExpression"],["ShiftExpression","<<","AdditiveExpression"],["ShiftExpression",">>","AdditiveExpression"],["ShiftExpression",">>>","AdditiveExpression"]],RelationalExpression:[["ShiftExpression"],["RelationalExpression","<","ShiftExpression"],["RelationalExpression",">","ShiftExpression"],["RelationalExpression","<=","ShiftExpression"],["RelationalExpression",">=","ShiftExpression"],["RelationalExpression","instanceof","ShiftExpression"],["RelationalExpression","in","ShiftExpression"]],EqualityExpression:[["RelationalExpression"],["EqualityExpression","==","RelationalExpression"],["EqualityExpression","!=","RelationalExpression"],["EqualityExpression","===","RelationalExpression"],["EqualityExpression","!==","RelationalExpression"]],BitwiseANDExpression:[["EqualityExpression"],["BitwiseANDExpression","&","EqualityExpression"]],BitwiseXORExpression:[["BitwiseANDExpression"],["BitwiseXORExpression","^","BitwiseANDExpression"]],BitwiseORExpression:[["BitwiseXORExpression"],["BitwiseORExpression","|","BitwiseXORExpression"]],LogicalANDExpression:[["BitwiseORExpression"],["LogicalANDExpression","&&","BitwiseORExpression"]],LogicalORExpression:[["LogicalANDExpression"],["LogicalORExpression","||","LogicalANDExpression"]],ConditionalExpression:[["LogicalORExpression"],["LogicalORExpression","?","LogicalORExpression",":","LogicalORExpression"]],Expression:[["ConditionalExpression"],["Expression",",","ConditionalExpression"]],Program:[["Expression"]]};function _Symbol(t,e){this.name=t,this.token=e,this.childNodes=[],this.toString=function(t){if(t||(t=""),1==this.childNodes.length)return this.childNodes[0].toString(t);for(var e=t+this.name+(void 0!=this.token&&this.name!=this.token?":"+this.token:"")+"\n",n=0;n<this.childNodes.length;n++)e+=this.childNodes[n].toString(t+" ");return e}}function SyntacticalParser(){var t={Program:"$"},e={};!function t(n){e[JSON.stringify(n)]=n;for(var r=Object.getOwnPropertyNames(n);r.length;){var o=r.shift();rules[o]&&rules[o].forEach(function(t){n[t[0]]||r.push(t[0]);var e=n;t.forEach(function(t){e[t]||(e[t]={}),e=e[t]}),n[o].$div&&(e.$div=!0),e.$reduce=o,e.$count=t.length})}for(var i in n)"object"!=_typeof(n[i])||"$"==i.charAt(0)||n[i].$closure||(e[JSON.stringify(n[i])]?n[i]=e[JSON.stringify(n[i])]:t(n[i]));n.$closure=!0}(t);var n=[],r=[t],o=t;this.insertSymbol=function(t,e){for(;!o[t.name]&&o.$reduce;){for(var i=o.$count,a=new _Symbol(o.$reduce);i--;)a.childNodes.push(n.pop()),r.pop();o=r[r.length-1],this.insertSymbol(a)}if(o=o[t.name],n.push(t),r.push(o),!o)throw new Error;return o.$div},this.reset=function(){o=t,n=[],r=[t]},Object.defineProperty(this,"grammarTree",{get:function(){try{for(;o.$reduce;){for(var t=o.$count,e=new _Symbol(o.$reduce);t--;)e.childNodes.push(n.pop()),r.pop();o=r[r.length-1],this.insertSymbol(e)}if(n.length>0&&o[";"])return this.insertSymbol(new _Symbol(";",";")),this.grammarTree;if(1!=n.length||"Program"!=n[0].name)throw new Error}catch(t){throw new SyntaxError("Unexpected end of input")}return n[0]}})}function Parser(){this.lexicalParser=new LexicalParser,this.syntacticalParser=new SyntacticalParser;var t={};["NullLiteral","BooleanLiteral","NumericLiteral","StringLiteral","RegularExpressionLiteral","Identifier","**","=>","{","}","(",")","[","]",".",";",",","<",">","<=",">=","==","!=","===","!==","+","-","*","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","=","+=","-=","*=","%=","<<=",">>=",">>>=","&=","|=","^=","/","/=","instanceof","typeof","new","void","debugger","this","delete","in"].forEach(function(e){Object.defineProperty(t,e,{})}),this.reset=function(){this.lexicalParser.reset(),this.syntacticalParser.reset()},this.parse=function(e,n){var r,o=this,i=!1;this.lexicalParser.source=e;for(var a=!1;r=this.lexicalParser.getNextToken(a);){n&&n(r);try{if(Object.getOwnPropertyNames(r).some(function(e){return!!t.hasOwnProperty(e)&&(a=o.syntacticalParser.insertSymbol(new _Symbol(e,r),i),i=!1,!0)}))continue;(r.Keyword||r.Punctuator||r.DivPunctuator)&&t.hasOwnProperty(r.toString())&&(a=this.syntacticalParser.insertSymbol(new _Symbol(r.toString(),r),i))}catch(t){throw new SyntaxError("Unexpected token "+r)}}return this.syntacticalParser.grammarTree}}var parser=new Parser;function JavaScriptExpression(text){parser.reset(),this.tree=parser.parse(text),this.paths=[];var context=Object.create(null),me=this,pathIndex=Object.create(null);function checkSimple(t){for(var e=t;e.childNodes.length<=1&&"MemberExpression"!==e.name;)e=e.childNodes[0];"MemberExpression"===e.name?me.isSimple=!0:me.isSimple=!1}function walk(t){if("CallExpression"===t.name&&"CallExpression"!==t.childNodes[t.childNodes.length-1].name){getPath(t.childNodes[1]);walk(t.childNodes[0])}else if("NewExpression"===t.name&&1===t.childNodes.length)getPath(t.childNodes[0]);else if("MemberExpression"===t.name&&1===t.childNodes.length)getPath(t);else for(var e=0;e<t.childNodes.length;e++)walk(t.childNodes[e])}function getPath(t){var e;if("IdentifierName"===t.childNodes[0].name)return(e=getPath(t.childNodes[2]))&&(e=e.concat(t.childNodes[0].childNodes[0].token.toString())),createPath(e),e;if("PrimaryExpression"===t.childNodes[0].name)return"Identifier"===t.childNodes[0].childNodes[0].name?(createPath(e=[t.childNodes[0].childNodes[0].token.toString()]),e):null;if("]"===t.childNodes[0].name)return getPath(t.childNodes[3]),walk(t.childNodes[1]),null;if("Arguments"===t.childNodes[0].name)return walk(t.childNodes[0]),walk(t.childNodes[1]),null;for(var n=0;n<t.childNodes.length;n++)walk(t.childNodes[n])}function createPath(t){for(var e=context,n=0;n<t.length-1;n++)e[t[n]]||(e[t[n]]=Object.create(null)),e=e[t[n]];me.paths.push(t),pathIndex[t.join(".")]=!1}this.isSimple,this.isConst,walk(this.tree),checkSimple(this.tree),0===this.paths.length&&(this.isConst=!0),this.setter=function(t){for(var e=context,n=0;n<t.length-1;n++)e[t[n]]||(e[t[n]]=Object.create(null)),e=e[t[n]];return{isCompleted:function(){for(var t in pathIndex)if(!pathIndex[t])return!1;return!0},set:function(r){return pathIndex[t.join(".")]||(pathIndex[t.join(".")]=!0),e[t[n]]=r,this.isCompleted()?me.exec():void 0}}},this.valueOf=this.exec=function(){try{return function(){return eval(text)}.call(context)}catch(t){}}}function visit(t){var e,n=t.childNodes.slice().reverse(),r=n.filter(function(t){return!t.token||!t.token.Punctuator});if("UnaryExpression"===t.name&&(2===n.length&&"-"===n[0].name&&1===r.length))return(e=visit(r[0])).value=-e.value,e;if("Arguments"===t.name){for(var o=[],i=r[0];i;)3===i.childNodes.length&&(o.unshift(i.childNodes[0]),i=i.childNodes[2]),1===i.childNodes.length&&(o.unshift(i.childNodes[0]),i=null);return{type:"Arguments",children:o.map(function(t){return visit(t)})}}if(r&&1===r.length)return e=visit(r[0]);if(t.token&&["NullLiteral","BooleanLiteral","NumericLiteral","StringLiteral","Identifier"].some(function(e){return t.token[e]})){var a=Object.keys(t.token).filter(function(t){return t.match(/Literal/)||t.match(/Identifier/)})[0];return{type:a,value:{NullLiteral:null,BooleanLiteral:Boolean(t.token),NumericLiteral:Number(t.token),StringLiteral:t.token,Identifier:t.token}[a]}}return"CallExpression"===t.name?{type:"CallExpression",children:[visit(n[0]),visit(n[1])]}:{type:n.filter(function(t){return t.token&&t.token.Punctuator})[0].name,children:n.filter(function(t){return!t.token||!t.token.Punctuator}).map(function(t){return visit(t)})}}function parse(t){var e=new JavaScriptExpression(t);return JSON.stringify(visit(e.tree),null)}module.exports={parse:parse}}])})},function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self&&self,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,s=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))o.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var l=0;l<a.length;l++)i.call(n,a[l])&&(s[a[l]]=n[a[l]])}}return s}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=function(t){return t&&t.__esModule?t:{default:t}}(n(2)),i=n(3);var a=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.binding=null,this.binding=e;var n=e.options.props;o.default.map(n,function(t){var e=t.element,n=t.config;n&&e&&(n.perspective&&e.parentNode&&(e.parentNode.style[(0,i.prefixStyle)("transformStyle")]="preserve-3d",e.parentNode.style[(0,i.prefixStyle)("perspective")]=n.perspective+"px",e.parentNode.style[(0,i.prefixStyle)("perspectiveOrigin")]="0 0"),n.transformOrigin&&(e.style[(0,i.prefixStyle)("transformOrigin")]=n.transformOrigin))})}return r(t,[{key:"destroy",value:function(){}}]),t}();e.default=a},function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self&&self,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";function r(t,e){if(t instanceof Array)return Array.prototype.map.call(t,e);var n=[];return o(t,function(t,r){n.push(e(t,r))}),n}function o(t,e){if(t instanceof Array)return Array.prototype.forEach.call(t,e);Object.keys(t).forEach(function(n){e(t[n],n)})}function i(t,e){var n=null;return o(t,function(t,r){if("function"==typeof e)e(t,r)&&(n=t);else{var o=Object.keys(e)[0];o&&t[o]===e[o]&&(n=t)}}),n}t.exports={find:i,forEach:o,map:r,filter:function(t,e){var n=[];return o(t,function(t,r){e(t,r)&&n.push(t)}),n},dropWhile:function(t,e){var n=[];return r(t,function(t,r){e(t,r)||n.push(t)}),n},findIndex:function(t,e){return t.indexOf(i(t,e))}}}])})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function o(t){return t/document.body.clientWidth*750}var i=function(){for(var t=document.createElement("div").style,e=["t","webkitT","MozT","msT","OT"],n=0,r=e.length;n<r;n++)if(e[n]+"ransform"in t)return e[n].substr(0,e[n].length-1);return!1}();var a={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},s=/([astvzqmhlc])([^astvzqmhlc]*)/gi;e.matrixToTransformObj=function(t){"none"===t&&(t="matrix(1,0,0,1,0,0)");Math.atan;var e=Math.atan2,n=Math.round,i=Math.sqrt,a=(Math.PI,{skewY:0,skewX:0,translateX:0,translateY:0,scaleX:1,scaleY:1}),s=t.split("(")[1];if(!(s=(s=s&&s.split(")")[0])&&s.split(","))||!s.length)return a;var u=r(s,6),c=u[0],l=u[1],f=u[2],p=u[3],h=u[4],d=u[5];return a.rotate=a.rotateZ=n(e(parseFloat(l),parseFloat(c))*(180/Math.PI))||0,a.translateX=void 0!==h?o(h):0,a.translateY=void 0!==d?o(d):0,a.scaleX=i(c*c+l*l),a.scaleY=i(f*f+p*p),a},e.pxTo750=o,e.px=function(t){return t/750*document.body.clientWidth},e.clamp=function(t,e,n){return t<e?e:t>n?n:t},e.prefixStyle=function(t){return!1!==i&&(""===i?t:i+t.charAt(0).toUpperCase()+t.substr(1))},e.parseSVGPath=function(t,e){var n=[];return t.replace(s,function(t,e,r){var o=e.toLowerCase();for(r=function(t){var e=t.match(/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi);return e?e.map(Number):[]}(r),"m"===o&&r.length>2&&(n.push([e].concat(r.splice(0,2))),o="l",e="m"===e?"l":"L");r.length>=0;){if(r.length===a[o])return r.unshift(e),n.push(r);if(r.length<a[o])throw new Error("malformed path data");n.push([e].concat(r.splice(0,a[o])))}}),"function"==typeof e?n.map(function(t){return t.map(function(t,n){return n>0?e(t):t})}):n},e.stringifySVGPath=function(t,e){return"function"==typeof e&&(t=t.map(function(t){return t.map(function(t,n){return n>0?e(t):t})})),t.map(function(t){return t.join(" ")}).join(" ")},e.interceptSVGPath=function(t,e,n,r){return t&&t[e]&&(n=[r=(r&&r.replace(/'|"/g,"")||t[e][0]).replace(/'|"/g,"")].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(n)),t[e]=n),t}},function(t,e,n){!function(e,n){t.exports=n()}(0,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e,n){"use strict";var r=Math.PI,o=Math.sin,i=Math.cos,a=Math.sqrt,s=Math.pow,u=1.70158,c=1.525*u,l=2*r/3,f=2*r/4.5;function p(t){var e=7.5625,n=2.75;return t<1/n?e*t*t:t<2/n?e*(t-=1.5/n)*t+.75:t<2.5/n?e*(t-=2.25/n)*t+.9375:e*(t-=2.625/n)*t+.984375}var h={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return 1-(1-t)*(1-t)},easeInOutQuad:function(t){return t<.5?2*t*t:1-s(-2*t+2,2)/2},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1-s(1-t,3)},easeInOutCubic:function(t){return t<.5?4*t*t*t:1-s(-2*t+2,3)/2},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1-s(1-t,4)},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-s(-2*t+2,4)/2},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1-s(1-t,5)},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1-s(-2*t+2,5)/2},easeInSine:function(t){return 1-i(t*r/2)},easeOutSine:function(t){return o(t*r/2)},easeInOutSine:function(t){return-(i(r*t)-1)/2},easeInExpo:function(t){return 0===t?0:s(2,10*t-10)},easeOutExpo:function(t){return 1===t?1:1-s(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:t<.5?s(2,20*t-10)/2:(2-s(2,-20*t+10))/2},easeInCirc:function(t){return 1-a(1-s(t,2))},easeOutCirc:function(t){return a(1-s(t-1,2))},easeInOutCirc:function(t){return t<.5?(1-a(1-s(2*t,2)))/2:(a(1-s(-2*t+2,2))+1)/2},easeInElastic:function(t){return 0===t?0:1===t?1:-s(2,10*t-10)*o((10*t-10.75)*l)},easeOutElastic:function(t){return 0===t?0:1===t?1:s(2,-10*t)*o((10*t-.75)*l)+1},easeInOutElastic:function(t){return 0===t?0:1===t?1:t<.5?-s(2,20*t-10)*o((20*t-11.125)*f)/2:s(2,-20*t+10)*o((20*t-11.125)*f)/2+1},easeInBack:function(t){return 2.70158*t*t*t-u*t*t},easeOutBack:function(t){return 1+2.70158*s(t-1,3)+u*s(t-1,2)},easeInOutBack:function(t){return t<.5?s(2*t,2)*(7.189819*t-c)/2:(s(2*t-2,2)*((c+1)*(2*t-2)+c)+2)/2},easeInBounce:function(t){return 1-p(1-t)},easeOutBounce:p,easeInOutBounce:function(t){return t<.5?(1-p(1-2*t))/2:(1+p(2*t-1))/2},cubicBezier:function(){}};t.exports=h},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){var i=function(e){var r=1-e;return 3*r*r*e*t+3*r*e*e*n+e*e*e},a=function(t){var n=1-t;return 3*n*n*t*e+3*n*t*t*r+t*t*t},s=function(e){var r=1-e;return 3*(2*(e-1)*e+r*r)*t+3*(-e*e*e+2*r*e)*n};return function(t){var e,n,r,u,c,l,f=t;for(r=f,l=0;l<8;l++){if(u=i(r)-f,Math.abs(u)<o)return a(r);if(c=s(r),Math.abs(c)<1e-6)break;r-=u/c}if(n=1,(r=f)<(e=0))return a(e);if(r>n)return a(n);for(;e<n;){if(u=i(r),Math.abs(u-f)<o)return a(r);f>u?e=r:n=r,r=.5*(n-e)+e}return a(r)}}},function(t,e,n){"use strict";var r=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},o=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||window.clearTimeout;t.exports={raf:r,cancelRAF:o}},function(t,e,n){"use strict";t.exports=n(4)},function(t,e,n){"use strict";var r=n(0),o=n(1),i=n(2),a=i.raf,s=i.cancelRAF,u=n(5),c="start",l="end",f="run",p="stop",h=function(){};function d(t){this.init(t)}d.prototype={init:function(t){this.cfg=u({easing:"linear",duration:1/0,onStart:h,onRun:h,onStop:h,onEnd:h},t)},run:function(){var t=this.cfg,e=t.duration,n=t.onStart,i=t.onRun;if(e<=1&&(this.isfinished=!0,"function"==typeof i&&i({percent:1}),this.stop()),!this.isfinished){this._hasFinishedPercent=this._stop&&this._stop.percent||0,this._stop=null,this.start=Date.now(),this.percent=0,"function"==typeof n&&n({percent:0,type:c});var a=1e3/60/e/4,s=this.cfg.bezierArgs;this.easingFn=s&&4===s.length?o(s[0],s[1],s[2],s[3],a):r[this.cfg.easing],this._run()}},_run:function(){var t=this,e=this.cfg,n=e.onRun,r=e.onStop;s(this._raf),this._raf=a(function(){if(t.now=Date.now(),t.t=t.now-t.start,t.duration=t.now-t.start>=t.cfg.duration?t.cfg.duration:t.now-t.start,t.progress=t.easingFn(t.duration/t.cfg.duration),t.percent=t.duration/t.cfg.duration+t._hasFinishedPercent,t.percent>=1||t._stop)return t.percent=t._stop&&t._stop.percent?t._stop.percent:1,t.duration=t._stop&&t._stop.duration?t._stop.duration:t.duration,"function"==typeof n&&n({percent:t.progress,originPercent:t.percent,t:t.t,type:f}),"function"==typeof r&&r({percent:t.percent,t:t.t,type:p}),void(t.percent>=1&&(t.isfinished=!0,t.stop()));"function"==typeof n&&n({percent:t.progress,originPercent:t.percent,t:t.t,type:f}),t._run()})},stop:function(){var t=this.cfg.onEnd;this._stop={percent:this.percent,now:this.now},"function"==typeof t&&t({percent:1,t:this.t,type:l}),s(this._raf)}},d.Easing=r,d.Bezier=o,d.raf=a,d.cancelRAF=s,t.exports=d},function(t,e,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,s=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))o.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var l=0;l<a.length;l++)i.call(n,a[l])&&(s[a[l]]=n[a[l]])}}return s}}])})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(n(6));function o(t,e,n){this.x=t||0,this.y=e||0,this.z=n||0}o.prototype={constructor:o,isVector3:!0,set:function(t,e,n){return this.x=t,this.y=e,this.z=n,this},applyEuler:function(){var t;return function(e){return!1===(e&&e.isEuler)&&console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),void 0===t&&(t=new r.default),this.applyQuaternion(t.setFromEuler(e))}}(),applyQuaternion:function(t){var e=this.x,n=this.y,r=this.z,o=t.x,i=t.y,a=t.z,s=t.w,u=s*e+i*r-a*n,c=s*n+a*e-o*r,l=s*r+o*n-i*e,f=-o*e-i*n-a*r;return this.x=u*s+f*-o+c*-a-l*-i,this.y=c*s+f*-i+l*-o-u*-a,this.z=l*s+f*-a+u*-i-c*-o,this}},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(n(0));function o(t,e,n,r){this._x=t||0,this._y=e||0,this._z=n||0,this._w=void 0!==r?r:1}o.prototype={constructor:o,get x(){return this._x},set x(t){this._x=t,this.onChangeCallback()},get y(){return this._y},set y(t){this._y=t,this.onChangeCallback()},get z(){return this._z},set z(t){this._z=t,this.onChangeCallback()},get w(){return this._w},set w(t){this._w=t,this.onChangeCallback()},set:function(t,e,n,r){return this._x=t,this._y=e,this._z=n,this._w=r,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this.onChangeCallback(),this},setFromEuler:function(t,e){if(!1===(t&&t.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var n=Math.cos(t._x/2),r=Math.cos(t._y/2),o=Math.cos(t._z/2),i=Math.sin(t._x/2),a=Math.sin(t._y/2),s=Math.sin(t._z/2),u=t.order;return"XYZ"===u?(this._x=i*r*o+n*a*s,this._y=n*a*o-i*r*s,this._z=n*r*s+i*a*o,this._w=n*r*o-i*a*s):"YXZ"===u?(this._x=i*r*o+n*a*s,this._y=n*a*o-i*r*s,this._z=n*r*s-i*a*o,this._w=n*r*o+i*a*s):"ZXY"===u?(this._x=i*r*o-n*a*s,this._y=n*a*o+i*r*s,this._z=n*r*s+i*a*o,this._w=n*r*o-i*a*s):"ZYX"===u?(this._x=i*r*o-n*a*s,this._y=n*a*o+i*r*s,this._z=n*r*s-i*a*o,this._w=n*r*o+i*a*s):"YZX"===u?(this._x=i*r*o+n*a*s,this._y=n*a*o+i*r*s,this._z=n*r*s-i*a*o,this._w=n*r*o-i*a*s):"XZY"===u&&(this._x=i*r*o-n*a*s,this._y=n*a*o-i*r*s,this._z=n*r*s+i*a*o,this._w=n*r*o+i*a*s),!1!==e&&this.onChangeCallback(),this},setFromAxisAngle:function(t,e){var n=e/2,r=Math.sin(n);return this._x=t.x*r,this._y=t.y*r,this._z=t.z*r,this._w=Math.cos(n),this.onChangeCallback(),this},multiply:function(t,e){return void 0!==e?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(t,e)):this.multiplyQuaternions(this,t)},multiplyQuaternions:function(t,e){var n=t._x,r=t._y,o=t._z,i=t._w,a=e._x,s=e._y,u=e._z,c=e._w;return this._x=n*c+i*a+r*u-o*s,this._y=r*c+i*s+o*a-n*u,this._z=o*c+i*u+n*s-r*a,this._w=i*c-n*a-r*s-o*u,this.onChangeCallback(),this},slerp:function(t,e){if(0===e)return this;if(1===e)return this.copy(t);var n=this._x,r=this._y,o=this._z,i=this._w,a=i*t._w+n*t._x+r*t._y+o*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=i,this._x=n,this._y=r,this._z=o,this;var s=Math.sqrt(1-a*a);if(Math.abs(s)<.001)return this._w=.5*(i+this._w),this._x=.5*(n+this._x),this._y=.5*(r+this._y),this._z=.5*(o+this._z),this;var u=Math.atan2(s,a),c=Math.sin((1-e)*u)/s,l=Math.sin(e*u)/s;return this._w=i*c+this._w*l,this._x=n*c+this._x*l,this._y=r*c+this._y*l,this._z=o*c+this._z*l,this.onChangeCallback(),this},onChange:function(t){return this.onChangeCallback=t,this},onChangeCallback:function(){}},(0,r.default)(o,{slerp:function(t,e,n,r){return n.copy(t).slerp(e,r)},slerpFlat:function(t,e,n,r,o,i,a){var s=n[r+0],u=n[r+1],c=n[r+2],l=n[r+3],f=o[i+0],p=o[i+1],h=o[i+2],d=o[i+3];if(l!==d||s!==f||u!==p||c!==h){var v=1-a,g=s*f+u*p+c*h+l*d,y=g>=0?1:-1,b=1-g*g;if(b>Number.EPSILON){var m=Math.sqrt(b),x=Math.atan2(m,g*y);v=Math.sin(v*x)/m,a=Math.sin(a*x)/m}var _=a*y;if(s=s*v+f*_,u=u*v+p*_,c=c*v+h*_,l=l*v+d*_,v===1-a){var w=1/Math.sqrt(s*s+u*u+c*c+l*l);s*=w,u*=w,c*=w,l*=w}}t[e]=s,t[e+1]=u,t[e+2]=c,t[e+3]=l}}),e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={DEG2RAD:Math.PI/180,RAD2DEG:180/Math.PI,degToRad:function(t){return t*r.DEG2RAD},radToDeg:function(t){return t*r.RAD2DEG}};e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=s(n(2)),i=s(n(0)),a=n(3);function s(t){return t&&t.__esModule?t:{default:t}}Math.abs;var u={pointers:2,threshold:2},c=function(){function t(e,n){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.lastScale=-1,this.lastRotation=-1,this.rotation=-1,this.lastDistance=0,this.deltaX=0,this.deltaY=0,this.events={pinchstart:[],pinch:[],pinchend:[],pinchcancel:[],rotationstart:[],rotation:[],rotationend:[],rotationcancel:[]},this.onTouchStart=function(t){},this.handleGestureStart=function(t){t.preventDefault();var e=(0,a.pxTo750)(t.touches[0].pageX),n=(0,a.pxTo750)(t.touches[0].pageY),o=(0,a.pxTo750)(t.touches[1].pageX),i=(0,a.pxTo750)(t.touches[1].pageY);r.lastDistance=r.distanceBetweenTwoPoints(e,o,n,i),r.lastScale=1,r.lastRotation=r.getAngle(e,n,o,i),r.events.pinchstart.forEach(function(t){t({scale:r.lastScale})}),r.events.rotationstart.forEach(function(t){t({rotation:0})})},this.getPointerNum=function(t){return t.touches.length},this.distanceBetweenTwoPoints=function(t,e,n,r){return Math.hypot(e-t,r-n)},this.onTouchMove=function(t){var e=r.config,n=e.pointers;e.threshold;if(r.getPointerNum(t)===n)if(r.lastScale<0||r.lastRotation<0)r.handleGestureStart(t);else{var o=(0,a.pxTo750)(t.touches[0].pageX),i=(0,a.pxTo750)(t.touches[0].pageY),s=(0,a.pxTo750)(t.touches[1].pageX),u=(0,a.pxTo750)(t.touches[1].pageY),c=r.distanceBetweenTwoPoints(o,s,i,u);r.lastScale=c/r.lastDistance;var l=r.getAngle(o,i,s,u);r.rotation=l-r.lastRotation,r.events.pinch.forEach(function(t){t({scale:r.lastScale})}),r.events.rotation.forEach(function(t){t({rotation:r.rotation})})}},this.onTouchEnd=function(t){r.events.pinchend.forEach(function(t){t({scale:r.lastScale})}),r.events.rotationend.forEach(function(t){t({scale:r.rotation})})},this.onTouchCancel=function(t){r.events.pinchcancel.forEach(function(t){t({scale:r.lastScale})}),r.events.rotationcancel.forEach(function(t){t({scale:r.rotation})})},this.el=e,this.config=(0,i.default)(u,n),this.el.addEventListener("touchstart",this.onTouchStart),this.el.addEventListener("touchmove",this.onTouchMove),this.el.addEventListener("touchend",this.onTouchEnd),this.el.addEventListener("touchcancel",this.onTouchCancel)}return r(t,[{key:"getAngle",value:function(t,e,n,r){return 180*Math.atan2(r-e,n-t)/Math.PI}},{key:"on",value:function(t,e){this.events[t]&&this.events[t].push(e)}},{key:"destroy",value:function(){this.el.removeEventListener("touchstart",this.onTouchStart),this.el.removeEventListener("touchmove",this.onTouchMove),this.el.removeEventListener("touchend",this.onTouchEnd),this.el.removeEventListener("touchcancel",this.onTouchCancel),this.offAll(),this.lastDistance=0,this.lastScale=-1,this.lastRotation=-1,this.rotation=-1}},{key:"offAll",value:function(){var t=this;o.default.map(this.events,function(e,n){o.default.forEach(e,function(e){t.off(n,e)})})}},{key:"off",value:function(t,e){if(t&&t&&this.events[t]&&this.events[t].length){if(!e)return;var n=o.default.find(this.events[t],function(t){return t===e}),r=o.default.findIndex(this.events[t],function(t){return t===e});n&&this.events[t].splice(r,1)}}}]),t}();e.default=c},function(t,e,n){"use strict";var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=l(n(2)),i=l(n(10)),a=n(11),s=n(3),u=l(n(21)),c=l(n(0));function l(t){return t&&t.__esModule?t:{default:t}}var f=(0,s.prefixStyle)("transform");function p(t,e,n){t.transform[e]=n,t.shouldTransform=!0}function h(t){if(t instanceof HTMLElement||t instanceof SVGElement){var e=window.getComputedStyle(t),n=(0,s.matrixToTransformObj)(e[f]);return n.opacity=Number(e.opacity),n["background-color"]=e["background-color"],n.color=e.color,n.width=(0,s.pxTo750)(e.width.replace("px","")),n.height=(0,s.pxTo750)(e.height.replace("px","")),n["border-top-left-radius"]=(0,s.pxTo750)(e["border-top-left-radius"].replace("px","")),n["border-top-right-radius"]=(0,s.pxTo750)(e["border-top-right-radius"].replace("px","")),n["border-bottom-left-radius"]=(0,s.pxTo750)(e["border-bottom-left-radius"].replace("px","")),n["border-bottom-right-radius"]=(0,s.pxTo750)(e["border-bottom-right-radius"].replace("px","")),n["margin-top"]=(0,s.pxTo750)(e["margin-top"].replace("px","")),n["margin-bottom"]=(0,s.pxTo750)(e["margin-bottom"].replace("px","")),n["margin-left"]=(0,s.pxTo750)(e["margin-left"].replace("px","")),n["margin-right"]=(0,s.pxTo750)(e["margin-right"].replace("px","")),n["padding-top"]=(0,s.pxTo750)(e["padding-top"].replace("px","")),n["padding-bottom"]=(0,s.pxTo750)(e["padding-bottom"].replace("px","")),n["padding-left"]=(0,s.pxTo750)(e["padding-left"].replace("px","")),n["padding-right"]=(0,s.pxTo750)(e["padding-right"].replace("px","")),n}}var d=function(){function t(e,n){switch(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._eventHandler=null,this.elTransforms=[],this.elPaths=[],this.token=null,this.options=e,this.callback=n,this.token=this.genToken(),this._initElTransforms(),e.eventType){case"pan":this._eventHandler=new a.PanHandler(this);break;case"pinch":this._eventHandler=new a.PinchHandler(this);break;case"rotation":this._eventHandler=new a.RotationHandler(this);break;case"orientation":this._eventHandler=new a.OrientationHandler(this);break;case"timing":this._eventHandler=new a.TimingHandler(this);break;case"scroll":this._eventHandler=new a.ScrollHandler(this)}}return r(t,[{key:"genToken",value:function(){return parseInt(1e7*Math.random())}},{key:"_initElTransforms",value:function(){var t=this.options.props,e=void 0===t?[]:t,n=this.elTransforms;e.forEach(function(t){var e=t.element;if(!o.default.find(n,function(t){return t.element===e})){var r={translateX:0,translateY:0,translateZ:0,scaleX:1,scaleY:1,scaleZ:1,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0};if(e instanceof SVGElement){var i=h(e);r.translateX=(0,s.px)(i.translateX),r.translateY=(0,s.px)(i.translateY),r.rotateZ=i.rotateZ,r.scaleX=i.scaleX,r.scaleY=i.scaleY,r.skewX=i.skewX,r.skewY=i.skewY}n.push({element:e,transform:r})}})}},{key:"getValue",value:function(t,e){return i.default.execute(e,(0,c.default)(u.default,t))}},{key:"setProperty",value:function(t,e,n){if(this.options.debug&&console.log("property:",e," value:",n),t instanceof HTMLElement){var r=o.default.find(this.elTransforms,function(e){return e.element===t});switch(e){case"scroll.contentOffsetY":t.scrollTop=(0,s.px)(n);break;case"scroll.contentOffsetX":t.scrollLeft=(0,s.px)(n);break;case"transform.translateX":p(r,"translateX",(0,s.px)(n));break;case"transform.translateY":p(r,"translateY",(0,s.px)(n));break;case"transform.translateZ":p(r,"translateZ",(0,s.px)(n));break;case"transform.rotateX":p(r,"rotateX",n);break;case"transform.rotateY":p(r,"rotateY",n);break;case"transform.rotateZ":case"transform.rotate":p(r,"rotateZ",n);break;case"transform.scaleX":p(r,"scaleX",n);break;case"transform.scaleY":p(r,"scaleY",n);break;case"transform.scale":p(r,"scaleX",n),p(r,"scaleY",n);break;case"opacity":t.style.opacity=n;break;case"background-color":t.style["background-color"]=n;break;case"color":t.style.color=n;break;case"width":case"height":case"border-top-left-radius":case"border-top-right-radius":case"border-bottom-left-radius":case"border-bottom-right-radius":case"border-radius":case"margin-top":case"margin-bottom":case"margin-left":case"margin-right":case"padding-top":case"padding-bottom":case"padding-left":case"padding-right":t.style[e]=(0,s.px)(n)+"px"}r&&r.shouldTransform&&(t.style[f]=["translateX("+r.transform.translateX+"px)","translateY("+r.transform.translateY+"px)","translateZ("+r.transform.translateZ+"px)","scaleX("+r.transform.scaleX+")","scaleY("+r.transform.scaleY+")","rotateX("+r.transform.rotateX+"deg)","rotateY("+r.transform.rotateY+"deg)","rotateZ("+r.transform.rotateZ+"deg)"].join(" "))}else if(t instanceof SVGElement){var i=o.default.find(this.elTransforms,function(e){return e.element===t});switch(e){case"svg-dashoffset":t.setAttribute("stroke-dashoffset",(0,s.px)(n));break;case"svg-transform.translateX":p(i,"translateX",(0,s.px)(n));break;case"svg-transform.translateY":p(i,"translateY",(0,s.px)(n));break;case"svg-transform.translateZ":p(i,"translateZ",(0,s.px)(n));break;case"svg-transform.rotateX":p(i,"rotateX",n);break;case"svg-transform.rotateY":p(i,"rotateY",n);break;case"svg-transform.rotateZ":case"svg-transform.rotate":p(i,"rotateZ",n);break;case"svg-transform.scaleX":p(i,"scaleX",n);break;case"svg-transform.scaleY":p(i,"scaleY",n);break;case"svg-transform.scale":p(i,"scaleX",n),p(i,"scaleY",n);break;case"svg-transform.skewX":p(i,"skewX",n);break;case"svg-transform.skewY":p(i,"skewY",n);break;case"svg-path":var a=o.default.find(this.elPaths,function(e){return e.element===t});if(a&&a.path||(a={element:t,path:(0,s.parseSVGPath)(t.getAttribute("d"),s.pxTo750)},this.elPaths.push(a)),a&&a.path)if(n&&n.length)for(var u=0;u<n.length;u++)a.path=(0,s.interceptSVGPath)(a.path,n[u].index,n[u].values,n[u].cmd);else a.path=(0,s.interceptSVGPath)(a.path,n.index,n.values,n.cmd)}var c=o.default.find(this.elPaths,function(e){return e.element===t});c&&c.path&&t.setAttribute("d",(0,s.stringifySVGPath)(c.path,s.px)),i.shouldTransform&&(t.style[f]=["translateX("+i.transform.translateX+"px)","translateY("+i.transform.translateY+"px)","translateZ("+i.transform.translateZ+"px)","scaleX("+i.transform.scaleX+")","scaleY("+i.transform.scaleY+")","rotateX("+i.transform.rotateX+"deg)","rotateY("+i.transform.rotateY+"deg)","rotateZ("+i.transform.rotateZ+"deg)","skewX("+i.transform.skewX+"deg)","skewY("+i.transform.skewY+"deg)"].join(" "))}else switch(e){case"lottie-progress":"function"==typeof t.setProgress&&t.setProgress(n)}}},{key:"destroy",value:function(){this._eventHandler.destroy()}}]),t}();t.exports={_bindingInstances:[],bind:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};if(!t)throw new Error("should pass options for binding");var r=o.default.filter(this._bindingInstances,function(e){if(t.anchor)return e.options.anchor===t.anchor&&e.options.eventType===t.eventType});r&&o.default.forEach(r,function(t){t.destroy(),e._bindingInstances=o.default.dropWhile(e._bindingInstances,function(e){return e===t})});var i=new d(t,n);return this._bindingInstances.push(i),{token:i.token}},unbind:function(t){if(!t)throw new Error("should pass options for binding");var e=o.default.find(this._bindingInstances,function(e){return e.options.eventType===t.eventType&&e.token===t.token});e&&e.destroy()},unbindAll:function(){this._bindingInstances.forEach(function(t){t.destroy({eventType:t.options.eventType,token:t.token})})},getComputedStyle:h}},function(t,e,n){"use strict";function r(t){return Number(t)}function o(t){return!!t}function i(t,e){return t==e}function a(t,e){return t===e}Object.defineProperty(e,"__esModule",{value:!0}),e.default={execute:function t(e,n){var s=e.type,u=e.children;switch(s){case"StringLiteral":return String(e.value);case"NumericLiteral":return parseFloat(e.value);case"BooleanLiteral":return!!e.value;case"Identifier":return n[e.value];case"CallExpression":for(var c=t(u[0],n),l=[],f=u[1].children,p=0;p<f.length;p++)l.push(t(f[p],n));return c.apply(null,l);case"?":return t(u[0],n)?t(u[1],n):t(u[2],n);case"+":return r(t(u[0],n))+r(t(u[1],n));case"-":return r(t(u[0],n))-r(t(u[1],n));case"*":return r(t(u[0],n))*r(t(u[1],n));case"/":return r(t(u[0],n))/r(t(u[1],n));case"%":return r(t(u[0],n))%r(t(u[1],n));case"**":return Math.pow(r(t(u[0],n)),r(t(u[1],n)));case">":return r(t(u[0],n))>r(t(u[1],n));case"<":return r(t(u[0],n))<r(t(u[1],n));case">=":return r(t(u[0],n))>=r(t(u[1],n));case"<=":return r(t(u[0],n))<=r(t(u[1],n));case"==":return i(t(u[0],n),t(u[1],n));case"===":return a(t(u[0],n),t(u[1],n));case"!=":return!i(t(u[0],n),t(u[1],n));case"!==":return!a(t(u[0],n),t(u[1],n));case"&&":var h=void 0;return o(h=t(u[0],n))?t(u[1],n):h;case"||":return o(h=t(u[0],n))?h:t(u[1],n);case"!":return!o(t(u[0],n))}return null}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RotationHandler=e.PinchHandler=e.ScrollHandler=e.TimingHandler=e.OrientationHandler=e.PanHandler=void 0;var r=c(n(12)),o=c(n(14)),i=c(n(17)),a=c(n(18)),s=c(n(19)),u=c(n(20));function c(t){return t&&t.__esModule?t:{default:t}}e.PanHandler=r.default,e.OrientationHandler=o.default,e.TimingHandler=i.default,e.ScrollHandler=a.default,e.PinchHandler=s.default,e.RotationHandler=u.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=a(n(13)),i=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}var s=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));n._onPan=function(t){var e=t.deltaX,r=t.deltaY,o=n.binding.options.props;(void 0===o?[]:o).forEach(function(t){var o=t.element,i=t.property,a=t.expression,s=JSON.parse(a.transformed),u=n.binding.getValue({x:e,y:r},s);n.binding.setProperty(o,i,u),o.style.transition="",o.style.webkitTransition=""})},n._onPanStart=function(){n.binding.callback({deltaX:0,state:"start",deltaY:0})},n._onPanEnd=function(t){n.binding.callback({deltaX:parseInt(t.deltaX),state:"end",deltaY:parseInt(t.deltaY)})};var r=t.options.anchor,i=n.panGesture=new o.default(r,t.options.options);return i.on("pan",n._onPan),i.on("panstart",n._onPanStart),i.on("panend",n._onPanEnd),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.default),r(e,[{key:"destroy",value:function(){var t=this.panGesture;t.off("pan",this._onPan),t.off("panstart",this._onPanStart),t.off("panend",this._onPanEnd),t.destroy()}}]),e}();e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=s(n(2)),i=s(n(0)),a=n(3);function s(t){return t&&t.__esModule?t:{default:t}}var u=Math.abs,c={thresholdX:10,thresholdY:10,touchAction:"auto",touchActionRatio:.5},l=function(){function t(e,n){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.startX=null,this.startY=null,this.panStartX=null,this.panStartY=null,this.deltaX=0,this.deltaY=0,this.events={panstart:[],pan:[],panend:[],pancancel:[]},this.onTouchStart=function(t){},this.handlePanStart=function(t){if(t.preventDefault(),null===r.panStartX||null===r.panStartY)return r.panStartX=(0,a.pxTo750)(t.touches[0].pageX),r.panStartY=(0,a.pxTo750)(t.touches[0].pageY),void r.events.panstart.forEach(function(e){e(t)})},this.onTouchMove=function(t){var e=r.config,n=e.thresholdX,o=e.thresholdY,i=e.touchAction,s=e.touchActionRatio;null!==r.startX&&null!==r.startY||(r.startX=t.touches[0].pageX,r.startY=t.touches[0].pageY);var c=t.touches[0].pageX-r.startX,l=t.touches[0].pageY-r.startY;switch(i){case"auto":t.preventDefault(),(u(c)>=n||u(l)>=o)&&r.handlePanStart(t);break;case"pan-x":u(c)>=n&&u(l/c)<s&&u(l)<o&&r.handlePanStart(t);break;case"pan-y":u(l)>=o&&u(c/l)<s&&u(c)<n&&r.handlePanStart(t)}if(null!==r.panStartX&&null!==r.panStartY){switch(i){case"auto":r.deltaX=(0,a.pxTo750)(t.touches[0].pageX)-r.panStartX,r.deltaY=(0,a.pxTo750)(t.touches[0].pageY)-r.panStartY;break;case"pan-x":r.deltaX=(0,a.pxTo750)(t.touches[0].pageX)-r.panStartX,r.deltaY=0;break;case"pan-y":r.deltaX=0,r.deltaY=(0,a.pxTo750)(t.touches[0].pageY)-r.panStartY}t.deltaX=r.deltaX,t.deltaY=r.deltaY,r.events.pan.forEach(function(e){e(t)})}},this.onTouchEnd=function(t){t.deltaX=r.deltaX,t.deltaY=r.deltaY,r.events.panend.forEach(function(e){e(t)})},this.onTouchCancel=function(t){t.deltaX=r.deltaX,t.deltaY=r.deltaY,r.events.pancancel.forEach(function(e){e(t)})},this.el=e,this.config=(0,i.default)(c,n),this.el.addEventListener("touchstart",this.onTouchStart),this.el.addEventListener("touchmove",this.onTouchMove),this.el.addEventListener("touchend",this.onTouchEnd),this.el.addEventListener("touchcancel",this.onTouchCancel)}return r(t,[{key:"on",value:function(t,e){this.events[t]&&this.events[t].push(e)}},{key:"destroy",value:function(){this.el.removeEventListener("touchstart",this.onTouchStart),this.el.removeEventListener("touchmove",this.onTouchMove),this.el.removeEventListener("touchend",this.onTouchEnd),this.el.removeEventListener("touchcancel",this.onTouchCancel),this.offAll(),this.startX=null,this.startY=null,this.panStartX=null,this.panStartY=null}},{key:"offAll",value:function(){var t=this;o.default.map(this.events,function(e,n){o.default.forEach(e,function(e){t.off(n,e)})})}},{key:"off",value:function(t,e){if(t&&t&&this.events[t]&&this.events[t].length){if(!e)return;var n=o.default.find(this.events[t],function(t){return t===e}),r=o.default.findIndex(this.events[t],function(t){return t===e});n&&this.events[t].splice(r,1)}}}]),t}();e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=l(n(5)),i=l(n(15)),a=l(n(7)),s=n(4),u=l(n(1)),c=l(n(0));function l(t){return t&&t.__esModule?t:{default:t}}var f=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.binding=null,n.control=null,n.start=null,n.timer=null,n._onOrientation=f