/*! * css-keyframer * Dynamic css animation keyframes Manipulation library. * * @author tsuyoshiwada * @license MIT * @version 1.0.1 */ !function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):e.CSSKeyframer=r()}(this,function(){"use strict";function e(e){return e&&e.__esModule?e.default:e}function r(e,r){return r={exports:{}},e(r,r.exports),r.exports}function t(e){return e in y?y[e]:y[e]=e.replace(b,"-$&").toLowerCase().replace(k,"-ms-")}function n(e){return N(e)===!0&&"[object Object]"===Object.prototype.toString.call(e)}var i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},o=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},e.exports=r.default}),a=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=r.default}),s=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},e.exports=r.default}),l=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e){return Object.keys(e).sort(function(e,r){return(0,o.default)(e)&&!(0,o.default)(r)?-1:!(0,o.default)(e)&&(0,o.default)(r)?1:0}).reduce(function(r,t){return r[t]=e[t],r},{})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=s,o=t(i);e.exports=r.default}),u=r(function(e,r){function t(e,r){if("position"===e&&"sticky"===r)return{position:["-webkit-sticky","sticky"]}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=t,e.exports=r.default}),f=r(function(e,r){function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,r){var n=arguments.length<=2||void 0===arguments[2]?function(e,r){return e+r}:arguments[2];return t({},e,["-webkit-","-moz-",""].map(function(e){return n(e,r)}))},e.exports=r.default}),c=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return Array.isArray(e)&&(e=e.join(",")),null!==e.match(/-webkit-|-moz-|-ms-/)},e.exports=r.default}),d=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){if("string"==typeof r&&!(0,s.default)(r)&&r.indexOf("calc(")>-1)return(0,o.default)(e,r,function(e,r){return r.replace(/calc\(/g,e+"calc(")})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=f,o=t(i),a=c,s=t(a);e.exports=r.default}),m=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){if("cursor"===e&&a[r])return(0,o.default)(e,r)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=f,o=t(i),a={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=r.default}),p=r(function(e,r){function t(e,r){if("display"===e&&n[r])return{display:["-webkit-box","-moz-box","-ms-"+r+"box","-webkit-"+r,r]}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=t;var n={flex:!0,"inline-flex":!0};e.exports=r.default}),x=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){if(a[e]&&s[r])return(0,o.default)(e,r)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=f,o=t(i),a={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},s={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=r.default}),g=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){if("string"==typeof r&&!(0,s.default)(r)&&null!==r.match(l))return(0,o.default)(e,r)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=f,o=t(i),a=c,s=t(a),l=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=r.default}),b=/[A-Z]/g,k=/^ms-/,y={},h=t,v=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){if("string"==typeof r&&b[e]){var t,i=s(r),o=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?n({},e,o):(t={},n(t,"Webkit"+(0,d.default)(e),o),n(t,e,i),t)}}function s(e){if((0,p.default)(e))return e;var r=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return r.forEach(function(e,t){r[t]=Object.keys(g.default).reduce(function(r,t){var n="-"+t.toLowerCase()+"-";return Object.keys(g.default[t]).forEach(function(t){var i=(0,u.default)(t);e.indexOf(i)>-1&&"order"!==i&&(r=e.replace(i,n+i)+","+r)}),r},e)}),r.join(",")}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var l=h,u=t(l),f=a,d=t(f),m=c,p=t(m),x=o,g=t(x),b={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};e.exports=r.default}),w=r(function(e,r){function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){if(o[e])return t({},o[e],i[r]||r)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},o={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=r.default}),S=r(function(e,r){function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){return"flexDirection"===e&&"string"==typeof r?{WebkitBoxOrient:r.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:r.indexOf("reverse")>-1?"reverse":"normal"}:o[e]?t({},o[e],i[r]||r):void 0}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},o={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};e.exports=r.default}),O=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e){return Object.keys(e).forEach(function(r){var t=e[r];t instanceof Object&&!Array.isArray(t)?e[r]=n(t):Object.keys(f.default).forEach(function(n){var i=f.default[n];i[r]&&(e[n+(0,b.default)(r)]=t)})}),Object.keys(e).forEach(function(r){[].concat(e[r]).forEach(function(t,n){U.forEach(function(n){return i(e,n(r,t))})})}),(0,y.default)(e)}function i(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(r).forEach(function(t){var n=e[t];Array.isArray(n)?[].concat(r[t]).forEach(function(r){var i=n.indexOf(r);i>-1&&e[t].splice(i,1),e[t].push(r)}):e[t]=r[t]})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var s=o,f=t(s),c=a,b=t(c),k=l,y=t(k),h=u,O=t(h),_=d,P=t(_),C=m,j=t(C),B=p,D=t(B),M=x,F=t(M),A=g,I=t(A),R=v,E=t(R),W=w,T=t(W),z=S,G=t(z),U=[O.default,P.default,j.default,F.default,I.default,E.default,T.default,G.default,D.default];e.exports=r.default}),_=r(function(e){!function(r,t,n){e.exports?e.exports=n():r[t]=n()}(i,"bowser",function(){function e(e){function r(r){var t=e.match(r);return t&&t.length>1&&t[1]||""}function t(r){var t=e.match(r);return t&&t.length>1&&t[2]||""}var n,i=r(/(ipod|iphone|ipad)/i).toLowerCase(),o=/like android/i.test(e),s=!o&&/android/i.test(e),l=/nexus\s*[0-6]\s*/i.test(e),u=!l&&/nexus\s*[0-9]+/i.test(e),f=/CrOS/.test(e),c=/silk/i.test(e),d=/sailfish/i.test(e),m=/tizen/i.test(e),p=/(web|hpw)os/i.test(e),x=/windows phone/i.test(e),g=(/SamsungBrowser/i.test(e),!x&&/windows/i.test(e)),b=!i&&!c&&/macintosh/i.test(e),k=!s&&!d&&!m&&!p&&/linux/i.test(e),y=r(/edge\/(\d+(\.\d+)?)/i),h=r(/version\/(\d+(\.\d+)?)/i),v=/tablet/i.test(e),w=!v&&/[^-]mobi/i.test(e),S=/xbox/i.test(e);/opera/i.test(e)?n={name:"Opera",opera:a,version:h||r(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(e)?n={name:"Opera",opera:a,version:r(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||h}:/SamsungBrowser/i.test(e)?n={name:"Samsung Internet for Android",samsungBrowser:a,version:h||r(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(e)?n={name:"Opera Coast",coast:a,version:h||r(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?n={name:"Yandex Browser",yandexbrowser:a,version:h||r(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?n={name:"UC Browser",ucbrowser:a,version:r(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?n={name:"Maxthon",maxthon:a,version:r(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?n={name:"Epiphany",epiphany:a,version:r(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?n={name:"Puffin",puffin:a,version:r(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?n={name:"Sleipnir",sleipnir:a,version:r(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?n={name:"K-Meleon",kMeleon:a,version:r(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:x?(n={name:"Windows Phone",windowsphone:a},y?(n.msedge=a,n.version=y):(n.msie=a,n.version=r(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?n={name:"Internet Explorer",msie:a,version:r(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?n={name:"Chrome",chromeos:a,chromeBook:a,chrome:a,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?n={name:"Microsoft Edge",msedge:a,version:y}:/vivaldi/i.test(e)?n={name:"Vivaldi",vivaldi:a,version:r(/vivaldi\/(\d+(\.\d+)?)/i)||h}:d?n={name:"Sailfish",sailfish:a,version:r(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?n={name:"SeaMonkey",seamonkey:a,version:r(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(n={name:"Firefox",firefox:a,version:r(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(n.firefoxos=a)):c?n={name:"Amazon Silk",silk:a,version:r(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(e)?n={name:"PhantomJS",phantom:a,version:r(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(e)?n={name:"SlimerJS",slimer:a,version:r(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?n={name:"BlackBerry",blackberry:a,version:h||r(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(n={name:"WebOS",webos:a,version:h||r(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(n.touchpad=a)):/bada/i.test(e)?n={name:"Bada",bada:a,version:r(/dolfin\/(\d+(\.\d+)?)/i)}:m?n={name:"Tizen",tizen:a,version:r(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||h}:/qupzilla/i.test(e)?n={name:"QupZilla",qupzilla:a,version:r(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||h}:/chromium/i.test(e)?n={name:"Chromium",chromium:a,version:r(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||h}:/chrome|crios|crmo/i.test(e)?n={name:"Chrome",chrome:a,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?n={name:"Android",version:h}:/safari|applewebkit/i.test(e)?(n={name:"Safari",safari:a},h&&(n.version=h)):i?(n={name:"iphone"==i?"iPhone":"ipad"==i?"iPad":"iPod"},h&&(n.version=h)):n=/googlebot/i.test(e)?{name:"Googlebot",googlebot:a,version:r(/googlebot\/(\d+(\.\d+))/i)||h}:{name:r(/^(.*)\/(.*) /),version:t(/^(.*)\/(.*) /)},!n.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\/537\.36/i.test(e)?(n.name=n.name||"Blink",n.blink=a):(n.name=n.name||"Webkit",n.webkit=a),!n.version&&h&&(n.version=h)):!n.opera&&/gecko\//i.test(e)&&(n.name=n.name||"Gecko",n.gecko=a,n.version=n.version||r(/gecko\/(\d+(\.\d+)?)/i)),n.windowsphone||n.msedge||!s&&!n.silk?n.windowsphone||n.msedge||!i?b?n.mac=a:S?n.xbox=a:g?n.windows=a:k&&(n.linux=a):(n[i]=a,n.ios=a):n.android=a;var O="";n.windowsphone?O=r(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):i?(O=r(/os (\d+([_\s]\d+)*) like mac os x/i),O=O.replace(/[_\s]/g,".")):s?O=r(/android[ \/-](\d+(\.\d+)*)/i):n.webos?O=r(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):n.blackberry?O=r(/rim\stablet\sos\s(\d+(\.\d+)*)/i):n.bada?O=r(/bada\/(\d+(\.\d+)*)/i):n.tizen&&(O=r(/tizen[\/\s](\d+(\.\d+)*)/i)),O&&(n.osversion=O);var _=O.split(".")[0];return v||u||"ipad"==i||s&&(3==_||_>=4&&!w)||n.silk?n.tablet=a:(w||"iphone"==i||"ipod"==i||s||l||n.blackberry||n.webos||n.bada)&&(n.mobile=a),n.msedge||n.msie&&n.version>=10||n.yandexbrowser&&n.version>=15||n.vivaldi&&n.version>=1||n.chrome&&n.version>=20||n.samsungBrowser&&n.version>=4||n.firefox&&n.version>=20||n.safari&&n.version>=6||n.opera&&n.version>=10||n.ios&&n.osversion&&n.osversion.split(".")[0]>=6||n.blackberry&&n.version>=10.1||n.chromium&&n.version>=20?n.a=a:n.msie&&n.version<10||n.chrome&&n.version<20||n.firefox&&n.version<20||n.safari&&n.version<6||n.opera&&n.version<10||n.ios&&n.osversion&&n.osversion.split(".")[0]<6||n.chromium&&n.version<20?n.c=a:n.x=a,n}function r(e){return e.split(".").length}function t(e,r){var t,n=[];if(Array.prototype.map)return Array.prototype.map.call(e,r);for(t=0;t=0;){if(i[0][n]>i[1][n])return 1;if(i[0][n]!==i[1][n])return-1;if(0===n)return 0}}function i(r,t,i){var o=s;"string"==typeof t&&(i=t,t=void 0),void 0===t&&(t=!1),i&&(o=e(i));var a=""+o.version;for(var l in r)if(r.hasOwnProperty(l)&&o[l]){if("string"!=typeof r[l])throw new Error("Browser version in the minVersion map should be a string: "+l+": "+String(r));return n([a,r[l]])<0}return t}function o(e,r,t){return!i(e,r,t)}var a=!0,s=e("undefined"!=typeof navigator?navigator.userAgent||"":"");return s.test=function(e){for(var r=0;rr.osversion&&(r.version=r.osversion,r.safari=!0),"android"===r.browser&&r.chrome&&r.version>37&&(r.browser="and_chr"),"android"===r.browser&&r.osversion<5&&(r.version=r.osversion),r},e.exports=r.default}),C=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var r=e.browser,t=e.version,n=e.prefix,i="keyframes";return("chrome"===r&&t<43||("safari"===r||"ios_saf"===r)&&t<9||"opera"===r&&t<30||"android"===r&&t<=4.4||"and_uc"===r)&&(i=n.css+i),i},e.exports=r.default}),j=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default={chrome:{transform:35,transformOrigin:35,transformOriginX:35,transformOriginY:35,backfaceVisibility:35,perspective:35,perspectiveOrigin:35,transformStyle:35,transformOriginZ:35,animation:42,animationDelay:42,animationDirection:42,animationFillMode:42,animationDuration:42,animationIterationCount:42,animationName:42,animationPlayState:42,animationTimingFunction:42,appearance:55,userSelect:55,fontKerning:32,textEmphasisPosition:55,textEmphasis:55,textEmphasisStyle:55,textEmphasisColor:55,boxDecorationBreak:55,clipPath:55,maskImage:55,maskMode:55,maskRepeat:55,maskPosition:55,maskClip:55,maskOrigin:55,maskSize:55,maskComposite:55,mask:55,maskBorderSource:55,maskBorderMode:55,maskBorderSlice:55,maskBorderWidth:55,maskBorderOutset:55,maskBorderRepeat:55,maskBorder:55,maskType:55,textDecorationStyle:55,textDecorationSkip:55,textDecorationLine:55,textDecorationColor:55,filter:52,fontFeatureSettings:47,breakAfter:49,breakBefore:49,breakInside:49,columnCount:49,columnFill:49,columnGap:49,columnRule:49,columnRuleColor:49,columnRuleStyle:49,columnRuleWidth:49,columns:49,columnSpan:49,columnWidth:49},safari:{flex:8,flexBasis:8,flexDirection:8,flexGrow:8,flexFlow:8,flexShrink:8,flexWrap:8,alignContent:8,alignItems:8,alignSelf:8,justifyContent:8,order:8,transition:6,transitionDelay:6,transitionDuration:6,transitionProperty:6,transitionTimingFunction:6,transform:8,transformOrigin:8,transformOriginX:8,transformOriginY:8,backfaceVisibility:8,perspective:8,perspectiveOrigin:8,transformStyle:8,transformOriginZ:8,animation:8,animationDelay:8,animationDirection:8,animationFillMode:8,animationDuration:8,animationIterationCount:8,animationName:8,animationPlayState:8,animationTimingFunction:8,appearance:10,userSelect:10,backdropFilter:10,fontKerning:9,scrollSnapType:10,scrollSnapPointsX:10,scrollSnapPointsY:10,scrollSnapDestination:10,scrollSnapCoordinate:10,textEmphasisPosition:7,textEmphasis:7,textEmphasisStyle:7,textEmphasisColor:7,boxDecorationBreak:10,clipPath:10,maskImage:10,maskMode:10,maskRepeat:10,maskPosition:10,maskClip:10,maskOrigin:10,maskSize:10,maskComposite:10,mask:10,maskBorderSource:10,maskBorderMode:10,maskBorderSlice:10,maskBorderWidth:10,maskBorderOutset:10,maskBorderRepeat:10,maskBorder:10,maskType:10,textDecorationStyle:10,textDecorationSkip:10,textDecorationLine:10,textDecorationColor:10,shapeImageThreshold:10,shapeImageMargin:10,shapeImageOutside:10,filter:9,hyphens:10,flowInto:10,flowFrom:10,breakBefore:8,breakAfter:8,breakInside:8,regionFragment:10,columnCount:8,columnFill:8,columnGap:8,columnRule:8,columnRuleColor:8,columnRuleStyle:8,columnRuleWidth:8,columns:8,columnSpan:8,columnWidth:8},firefox:{appearance:51,userSelect:51,boxSizing:28,textAlignLast:48,textDecorationStyle:35,textDecorationSkip:35,textDecorationLine:35,textDecorationColor:35,tabSize:51,hyphens:42,fontFeatureSettings:33,breakAfter:51,breakBefore:51,breakInside:51,columnCount:51,columnFill:51,columnGap:51,columnRule:51,columnRuleColor:51,columnRuleStyle:51,columnRuleWidth:51,columns:51,columnSpan:51,columnWidth:51},opera:{flex:16,flexBasis:16,flexDirection:16,flexGrow:16,flexFlow:16,flexShrink:16,flexWrap:16,alignContent:16,alignItems:16,alignSelf:16,justifyContent:16,order:16,transform:22,transformOrigin:22,transformOriginX:22,transformOriginY:22,backfaceVisibility:22,perspective:22,perspectiveOrigin:22,transformStyle:22,transformOriginZ:22,animation:29,animationDelay:29,animationDirection:29,animationFillMode:29,animationDuration:29,animationIterationCount:29,animationName:29,animationPlayState:29,animationTimingFunction:29,appearance:41,userSelect:41,fontKerning:19,textEmphasisPosition:41,textEmphasis:41,textEmphasisStyle:41,textEmphasisColor:41,boxDecorationBreak:41,clipPath:41,maskImage:41,maskMode:41,maskRepeat:41,maskPosition:41,maskClip:41,maskOrigin:41,maskSize:41,maskComposite:41,mask:41,maskBorderSource:41,maskBorderMode:41,maskBorderSlice:41,maskBorderWidth:41,maskBorderOutset:41,maskBorderRepeat:41,maskBorder:41,maskType:41,textDecorationStyle:41,textDecorationSkip:41,textDecorationLine:41,textDecorationColor:41,filter:39,fontFeatureSettings:34,breakAfter:36,breakBefore:36,breakInside:36,columnCount:36,columnFill:36,columnGap:36,columnRule:36,columnRuleColor:36,columnRuleStyle:36,columnRuleWidth:36,columns:36,columnSpan:36,columnWidth:36},ie:{flex:10,flexDirection:10,flexFlow:10,flexWrap:10,transform:9,transformOrigin:9,transformOriginX:9,transformOriginY:9,userSelect:11,wrapFlow:11,wrapThrough:11,wrapMargin:11,scrollSnapType:11,scrollSnapPointsX:11,scrollSnapPointsY:11,scrollSnapDestination:11,scrollSnapCoordinate:11,touchAction:10,hyphens:11,flowInto:11,flowFrom:11,breakBefore:11,breakAfter:11,breakInside:11,regionFragment:11,gridTemplateColumns:11,gridTemplateRows:11,gridTemplateAreas:11,gridTemplate:11,gridAutoColumns:11,gridAutoRows:11,gridAutoFlow:11,grid:11,gridRowStart:11,gridColumnStart:11,gridRowEnd:11,gridRow:11,gridColumn:11,gridColumnEnd:11,gridColumnGap:11,gridRowGap:11,gridArea:11,gridGap:11,textSizeAdjust:11},edge:{userSelect:14,wrapFlow:14,wrapThrough:14,wrapMargin:14,scrollSnapType:14,scrollSnapPointsX:14,scrollSnapPointsY:14,scrollSnapDestination:14,scrollSnapCoordinate:14,hyphens:14,flowInto:14,flowFrom:14,breakBefore:14,breakAfter:14,breakInside:14,regionFragment:14,gridTemplateColumns:14,gridTemplateRows:14,gridTemplateAreas:14,gridTemplate:14,gridAutoColumns:14,gridAutoRows:14,gridAutoFlow:14,grid:14,gridRowStart:14,gridColumnStart:14,gridRowEnd:14,gridRow:14,gridColumn:14,gridColumnEnd:14,gridColumnGap:14,gridRowGap:14,gridArea:14,gridGap:14},ios_saf:{flex:8.1,flexBasis:8.1,flexDirection:8.1,flexGrow:8.1,flexFlow:8.1,flexShrink:8.1,flexWrap:8.1,alignContent:8.1,alignItems:8.1,alignSelf:8.1,justifyContent:8.1,order:8.1,transition:6,transitionDelay:6,transitionDuration:6,transitionProperty:6,transitionTimingFunction:6,transform:8.1,transformOrigin:8.1,transformOriginX:8.1,transformOriginY:8.1,backfaceVisibility:8.1,perspective:8.1,perspectiveOrigin:8.1,transformStyle:8.1,transformOriginZ:8.1,animation:8.1,animationDelay:8.1,animationDirection:8.1,animationFillMode:8.1,animationDuration:8.1,animationIterationCount:8.1,animationName:8.1,animationPlayState:8.1,animationTimingFunction:8.1,appearance:9.3,userSelect:9.3,backdropFilter:9.3,fontKerning:9.3,scrollSnapType:9.3,scrollSnapPointsX:9.3,scrollSnapPointsY:9.3,scrollSnapDestination:9.3,scrollSnapCoordinate:9.3,boxDecorationBreak:9.3,clipPath:9.3,maskImage:9.3,maskMode:9.3,maskRepeat:9.3,maskPosition:9.3,maskClip:9.3,maskOrigin:9.3,maskSize:9.3,maskComposite:9.3,mask:9.3,maskBorderSource:9.3,maskBorderMode:9.3,maskBorderSlice:9.3,maskBorderWidth:9.3,maskBorderOutset:9.3,maskBorderRepeat:9.3,maskBorder:9.3,maskType:9.3,textSizeAdjust:9.3,textDecorationStyle:9.3,textDecorationSkip:9.3,textDecorationLine:9.3,textDecorationColor:9.3,shapeImageThreshold:9.3,shapeImageMargin:9.3,shapeImageOutside:9.3,filter:9,hyphens:9.3,flowInto:9.3,flowFrom:9.3,breakBefore:8.1,breakAfter:8.1,breakInside:8.1,regionFragment:9.3,columnCount:8.1,columnFill:8.1,columnGap:8.1,columnRule:8.1,columnRuleColor:8.1,columnRuleStyle:8.1,columnRuleWidth:8.1,columns:8.1,columnSpan:8.1,columnWidth:8.1},android:{flex:4.2,flexBasis:4.2,flexDirection:4.2,flexGrow:4.2,flexFlow:4.2,flexShrink:4.2,flexWrap:4.2,alignContent:4.2,alignItems:4.2,alignSelf:4.2,justifyContent:4.2,order:4.2,transition:4.2,transitionDelay:4.2,transitionDuration:4.2,transitionProperty:4.2,transitionTimingFunction:4.2,transform:4.4,transformOrigin:4.4,transformOriginX:4.4,transformOriginY:4.4,backfaceVisibility:4.4,perspective:4.4,perspectiveOrigin:4.4,transformStyle:4.4,transformOriginZ:4.4,animation:4.4,animationDelay:4.4,animationDirection:4.4,animationFillMode:4.4,animationDuration:4.4,animationIterationCount:4.4,animationName:4.4,animationPlayState:4.4,animationTimingFunction:4.4,appearance:51,userSelect:51,fontKerning:4.4,textEmphasisPosition:51,textEmphasis:51,textEmphasisStyle:51,textEmphasisColor:51,boxDecorationBreak:51,clipPath:51,maskImage:51,maskMode:51,maskRepeat:51,maskPosition:51,maskClip:51,maskOrigin:51,maskSize:51,maskComposite:51,mask:51,maskBorderSource:51,maskBorderMode:51,maskBorderSlice:51,maskBorderWidth:51,maskBorderOutset:51,maskBorderRepeat:51,maskBorder:51,maskType:51,filter:51,fontFeatureSettings:4.4,breakAfter:51,breakBefore:51,breakInside:51,columnCount:51,columnFill:51,columnGap:51,columnRule:51,columnRuleColor:51,columnRuleStyle:51,columnRuleWidth:51,columns:51,columnSpan:51,columnWidth:51},and_chr:{appearance:51,userSelect:51,textEmphasisPosition:51,textEmphasis:51,textEmphasisStyle:51,textEmphasisColor:51,boxDecorationBreak:51,clipPath:51,maskImage:51,maskMode:51,maskRepeat:51,maskPosition:51,maskClip:51,maskOrigin:51,maskSize:51,maskComposite:51,mask:51,maskBorderSource:51,maskBorderMode:51,maskBorderSlice:51,maskBorderWidth:51,maskBorderOutset:51,maskBorderRepeat:51,maskBorder:51,maskType:51,textDecorationStyle:51,textDecorationSkip:51,textDecorationLine:51,textDecorationColor:51,filter:51},and_uc:{flex:9.9,flexBasis:9.9,flexDirection:9.9,flexGrow:9.9,flexFlow:9.9,flexShrink:9.9,flexWrap:9.9,alignContent:9.9,alignItems:9.9,alignSelf:9.9,justifyContent:9.9,order:9.9,transition:9.9,transitionDelay:9.9,transitionDuration:9.9,transitionProperty:9.9,transitionTimingFunction:9.9,transform:9.9,transformOrigin:9.9,transformOriginX:9.9,transformOriginY:9.9,backfaceVisibility:9.9,perspective:9.9,perspectiveOrigin:9.9,transformStyle:9.9,transformOriginZ:9.9,animation:9.9,animationDelay:9.9,animationDirection:9.9,animationFillMode:9.9,animationDuration:9.9,animationIterationCount:9.9,animationName:9.9,animationPlayState:9.9,animationTimingFunction:9.9,appearance:9.9,userSelect:9.9,fontKerning:9.9,textEmphasisPosition:9.9,textEmphasis:9.9,textEmphasisStyle:9.9,textEmphasisColor:9.9,maskImage:9.9,maskMode:9.9,maskRepeat:9.9,maskPosition:9.9,maskClip:9.9,maskOrigin:9.9,maskSize:9.9,maskComposite:9.9,mask:9.9,maskBorderSource:9.9,maskBorderMode:9.9,maskBorderSlice:9.9,maskBorderWidth:9.9,maskBorderOutset:9.9,maskBorderRepeat:9.9,maskBorder:9.9,maskType:9.9,textSizeAdjust:9.9,filter:9.9,hyphens:9.9,flowInto:9.9,flowFrom:9.9,breakBefore:9.9,breakAfter:9.9,breakInside:9.9,regionFragment:9.9,fontFeatureSettings:9.9,columnCount:9.9,columnFill:9.9,columnGap:9.9,columnRule:9.9,columnRuleColor:9.9,columnRuleStyle:9.9,columnRuleWidth:9.9,columns:9.9,columnSpan:9.9,columnWidth:9.9},op_mini:{}},e.exports=r.default}),B=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,r,t){return t?[e,r]:e},e.exports=r.default}),D=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.browserInfo.browser,o=e.prefix.css,s=e.keepUnprefixed;if("position"===r&&"sticky"===t&&("safari"===i||"ios_saf"===i))return n({},r,(0,a.default)(o+t,t,s))}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o);e.exports=r.default}),M=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.browserInfo,o=i.browser,s=i.version,l=e.prefix.css,u=e.keepUnprefixed;if("string"==typeof t&&t.indexOf("calc(")>-1&&("firefox"===o&&s<15||"chrome"===o&&s<25||"safari"===o&&s<6.1||"ios_saf"===o&&s<7))return n({},r,(0,a.default)(t.replace(/calc\(/g,l+"calc("),t,u))}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o);e.exports=r.default}),F=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e){var r=e.property,t=e.value,n=e.browserInfo,i=n.browser,s=n.version,l=e.prefix.css,u=e.keepUnprefixed;if("cursor"===r&&a[t]&&("firefox"===i&&s<24||"chrome"===i&&s<37||"safari"===i&&s<9||"opera"===i&&s<24))return{cursor:(0,o.default)(l+t,t,u)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=B,o=t(i),a={"zoom-in":!0,"zoom-out":!0};e.exports=r.default}),A=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e){var r=e.property,t=e.value,n=e.browserInfo.browser,i=e.prefix.css,s=e.keepUnprefixed;if("cursor"===r&&a[t]&&("firefox"===n||"chrome"===n||"safari"===n||"opera"===n))return{cursor:(0,o.default)(i+t,t,s)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=B,o=t(i),a={grab:!0,grabbing:!0};e.exports=r.default}),I=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e){var r=e.property,t=e.value,n=e.browserInfo,i=n.browser,s=n.version,l=e.prefix.css,u=e.keepUnprefixed;if("display"===r&&a[t]&&("chrome"===i&&s<29&&s>20||("safari"===i||"ios_saf"===i)&&s<9&&s>6||"opera"===i&&(15==s||16==s)))return{display:(0,o.default)(l+t,t,u)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=B,o=t(i),a={flex:!0,"inline-flex":!0};e.exports=r.default}),R=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.prefix.css,o=e.keepUnprefixed;if(s[r]&&l[t])return n({},r,(0,a.default)(i+t,t,o))}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o),s={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},l={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=r.default}),E=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){ var r=e.property,t=e.value,i=e.browserInfo,o=i.browser,l=i.version,u=e.prefix.css,f=e.keepUnprefixed;if("string"==typeof t&&null!==t.match(s)&&("firefox"===o&&l<16||"chrome"===o&&l<26||("safari"===o||"ios_saf"===o)&&l<7||("opera"===o||"op_mini"===o)&&l<12.1||"android"===o&&l<4.4||"and_uc"===o))return n({},r,(0,a.default)(u+t,t,f))}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o),s=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=r.default}),W=r(function(e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var r=e.replace(/^(ms|Webkit|Moz|O)/,"");return r.charAt(0).toLowerCase()+r.slice(1)},e.exports=r.default}),T=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.prefix.css,a=e.requiresPrefix,l=e.keepUnprefixed,c=(0,u.default)(r);if("string"==typeof t&&f[c]){var d=function(){var e=Object.keys(a).map(function(e){return(0,s.default)(e)}),o=t.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return e.forEach(function(e){o.forEach(function(r,t){r.indexOf(e)>-1&&"order"!==e&&(o[t]=r.replace(e,i+e)+(l?","+r:""))})}),{v:n({},r,o.join(","))}}();if("object"===("undefined"==typeof d?"undefined":o(d)))return d.v}}Object.defineProperty(r,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};r.default=i;var a=h,s=t(a),l=W,u=t(l),f={transition:!0,transitionProperty:!0};e.exports=r.default}),z=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.styles,o=e.browserInfo,u=o.browser,f=o.version,c=e.prefix.css,d=e.keepUnprefixed;if((l[r]||"display"===r&&"string"==typeof t&&t.indexOf("flex")>-1)&&("ie_mob"===u||"ie"===u)&&10==f){if(d||Array.isArray(i[r])||delete i[r],"display"===r&&s[t])return{display:(0,a.default)(c+s[t],t,d)};if(l[r])return n({},l[r],s[t]||t)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o),s={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end",flex:"flexbox","inline-flex":"inline-flexbox"},l={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=r.default}),G=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e){var r=e.property,t=e.value,i=e.styles,o=e.browserInfo,u=o.browser,c=o.version,d=e.prefix.css,m=e.keepUnprefixed;if((f.indexOf(r)>-1||"display"===r&&"string"==typeof t&&t.indexOf("flex")>-1)&&("firefox"===u&&c<22||"chrome"===u&&c<21||("safari"===u||"ios_saf"===u)&&c<=6.1||"android"===u&&c<4.4||"and_uc"===u)){if(m||Array.isArray(i[r])||delete i[r],"flexDirection"===r&&"string"==typeof t)return{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"};if("display"===r&&s[t])return{display:(0,a.default)(d+s[t],t,m)};if(l[r])return n({},l[r],s[t]||t)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=B,a=t(o),s={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple",flex:"box","inline-flex":"inline-box"},l={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"},u=["alignContent","alignSelf","order","flexGrow","flexShrink","flexBasis","flexDirection"],f=Object.keys(l).concat(u);e.exports=r.default}),U=r(function(e,r){function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function i(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],t=arguments[2],n=arguments[3];Object.keys(r).forEach(function(i){var o=e[i];Array.isArray(o)?[].concat(r[i]).forEach(function(r){e[i].indexOf(r)===-1&&e[i].splice(o.indexOf(t),n?0:1,r)}):e[i]=r[i]})}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,r){for(var t=0;t=r._browserInfo.version}).reduce(function(e,r){return e[r]=!0,e},{}),this._hasPropsRequiringPrefix=Object.keys(this._requiresPrefix).length>0):this._usePrefixAllFallback=!0}return o(e,[{key:"prefix",value:function(e){var r=this;return this._usePrefixAllFallback?(0,u.default)(e):this._hasPropsRequiringPrefix?(Object.keys(e).forEach(function(t){var n=e[t];n instanceof Object&&!Array.isArray(n)?e[t]=r.prefix(n):r._requiresPrefix[t]&&(e[r.jsPrefix+(0,x.default)(t)]=n,r._keepUnprefixed||delete e[t])}),Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n){ee.forEach(function(o){i(e,o({property:t,value:n,styles:e,browserInfo:r._browserInfo,prefix:{js:r.jsPrefix,css:r.cssPrefix,keyframes:r.prefixedKeyframes},keepUnprefixed:r._keepUnprefixed,requiresPrefix:r._requiresPrefix}),n,r._keepUnprefixed)})})}),(0,b.default)(e)):e}}],[{key:"prefixAll",value:function(e){return(0,u.default)(e)}}]),e}();r.default=re,e.exports=r.default}),L=e(U),K=function(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)},N=K,Y=function(e){var r,t;return n(e)!==!1&&(r=e.constructor,"function"==typeof r&&(t=r.prototype,n(t)!==!1&&t.hasOwnProperty("isPrototypeOf")!==!1))},X=function(e){return Object.keys(e)},q=function(e){return e&&Array.isArray(e)},V=function(e){return Y(e)||q(e)},Z=function(e,r){for(var t=e,n=r,i="";1&n&&(i+=t),n>>=1,n;)t+=t;return i},H=function(e,r){var t="\n";return e.split(t).map(function(e){return Z(" ",r)+e}).join(t)},J=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||e&&""===e.trim()||!Y(r))return null;var n=X(r).map(function(e){return h(e)+": "+r[e]+";"});return t?e+" {\n"+H(n.join("\n"),2)+"\n}":e+"{"+n.join("")+"}"},$=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||e&&""===e.trim()||!V(t))return null;var i="\n",o=X(t).map(function(e){var r=t[e],i=e;if("number"==typeof e||/^\d+$/.test(e)){var o=t.length-1;i=0===e?"0%":e===o?"100%":parseInt(e,10)/o*100+"%"}return J(i,r,n)});return n?["@"+r+" "+e+" {",H(o.join(i+i),2),"}"].join(i):"@"+r+" "+e+"{"+o.join("")+"}"},Q=r(function(e){!function(){var r=!("undefined"==typeof window||!window.document||!window.document.createElement),t={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen};e.exports?e.exports=t:window.ExecutionEnvironment=t}()}),ee=function(e,r){return document.querySelector("style["+e+'="'+r+'"]')},re=function(e,r){var t=document.createElement("style");return t.type="text/css",t.setAttribute(e,r),document.head.appendChild(t),t},te=function(e,r){if(!Q.canUseDOM)return null;var t=ee(e,r);return t?t:re(e,r)},ne=function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")},ie=function(){function e(e,r){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};ne(this,e),this.keyframes={},this.options=oe({},e.defaults,r),this.prefixer=new L({userAgent:r.userAgent})}return ie(e,[{key:"getPrefixedName",value:function(e){return this.options.namePrefix+e}},{key:"getKeyframesString",value:function(e,r){var t=this;if(!e||"string"!=typeof e||!V(r))return"";var n=q(r)?[]:{};return X(r).forEach(function(e){n[e]=t.prefixer.prefix(r[e])}),$(this.getPrefixedName(e),this.prefixer.prefixedKeyframes||"keyframes",n,this.options.pretty)}},{key:"getKeyframesStylesheet",value:function(e,r){var t=this.options.styleDataName,n=this.getKeyframesString(e,r);return n?'":""}},{key:"register",value:function(e,r){this.unregister(e);var t=this.options.styleDataName,n=this.getKeyframesString(e,r);if(""!==n){var i=te(t,this.getPrefixedName(e));null!=i&&(i.innerHTML=n,this.keyframes[e]=i)}}},{key:"unregister",value:function(e){if(this.contains(e)){var r=this.keyframes[e];r.parentNode.removeChild(r),delete this.keyframes[e]}}},{key:"unregisterAll",value:function(){var e=this;X(this.keyframes).forEach(function(r){return e.unregister(r)})}},{key:"contains",value:function(e){return this.keyframes.hasOwnProperty(e)}},{key:"animationProp",get:function(){var e=this.prefixer,r=e.jsPrefix,t=e.cssPrefix;return{js:r?r+"Animation":"animation",css:t+"animation"}}}]),e}();return ae.defaults={namePrefix:"",styleDataName:"data-keyframes",pretty:!1,userAgent:null},ae});