{"version":3,"sources":["node_modules\\inline-style-prefixer\\static\\plugins\\transition.js"],"names":["Object","defineProperty","exports","value","default","transition","_hyphenateProperty","require","_hyphenateProperty2","_interopRequireDefault","_isPrefixedValue","_isPrefixedValue2","_capitalizeString","_capitalizeString2","obj","__esModule","properties","transitionProperty","WebkitTransition","WebkitTransitionProperty","MozTransition","MozTransitionProperty","prefixMapping","Webkit","Moz","ms","prefixValue","propertyPrefixMap","multipleValues","split","i","len","length","singleValue","values","property","dashCaseProperty","indexOf","prefixes","j","pLen","unshift","replace","join","style","hasOwnProperty","outputValue","webkitOutput","filter","val","test","mozOutput","module"],"mappings":"AAAA;;AAEAA,OAAOC,cAAP,CAAsBC,OAAtB,CAA+B,YAA/B,CAA6C;AAC3CC,MAAO,IADoC,CAA7C;;AAGAD,QAAQE,OAAR,CAAkBC,UAAlB;;AAEA,GAAIC,oBAAqBC,QAAQ,uCAAR,CAAzB;;AAEA,GAAIC,qBAAsBC,uBAAuBH,kBAAvB,CAA1B;;AAEA,GAAII,kBAAmBH,QAAQ,qCAAR,CAAvB;;AAEA,GAAII,mBAAoBF,uBAAuBC,gBAAvB,CAAxB;;AAEA,GAAIE,mBAAoBL,QAAQ,8BAAR,CAAxB;;AAEA,GAAIM,oBAAqBJ,uBAAuBG,iBAAvB,CAAzB;;AAEA,QAASH,uBAAT,CAAgCK,GAAhC,CAAqC,CAAE,MAAOA,MAAOA,IAAIC,UAAX,CAAwBD,GAAxB,CAA8B,CAAEV,QAASU,GAAX,CAArC,CAAwD;;AAE/F,GAAIE,YAAa;AACfX,WAAY,IADG;AAEfY,mBAAoB,IAFL;AAGfC,iBAAkB,IAHH;AAIfC,yBAA0B,IAJX;AAKfC,cAAe,IALA;AAMfC,sBAAuB,IANR,CAAjB;;;;AAUA,GAAIC,eAAgB;AAClBC,OAAQ,UADU;AAElBC,IAAK,OAFa;AAGlBC,GAAI,MAHc,CAApB;;;AAMA,QAASC,YAAT,CAAqBvB,KAArB,CAA4BwB,iBAA5B,CAA+C;AAC7C,GAAI,CAAC,EAAGhB,kBAAkBP,OAAtB,EAA+BD,KAA/B,CAAJ,CAA2C;AACzC,MAAOA,MAAP;AACD;;;AAGD,GAAIyB,gBAAiBzB,MAAM0B,KAAN,CAAY,+BAAZ,CAArB;;AAEA,IAAK,GAAIC,GAAI,CAAR,CAAWC,IAAMH,eAAeI,MAArC,CAA6CF,EAAIC,GAAjD,CAAsD,EAAED,CAAxD,CAA2D;AACzD,GAAIG,aAAcL,eAAeE,CAAf,CAAlB;AACA,GAAII,QAAS,CAACD,WAAD,CAAb;AACA,IAAK,GAAIE,SAAT,GAAqBR,kBAArB,CAAwC;AACtC,GAAIS,kBAAmB,CAAC,EAAG5B,oBAAoBJ,OAAxB,EAAiC+B,QAAjC,CAAvB;;AAEA,GAAIF,YAAYI,OAAZ,CAAoBD,gBAApB,EAAwC,CAAC,CAAzC,EAA8CA,mBAAqB,OAAvE,CAAgF;AAC9E,GAAIE,UAAWX,kBAAkBQ,QAAlB,CAAf;AACA,IAAK,GAAII,GAAI,CAAR,CAAWC,KAAOF,SAASN,MAAhC,CAAwCO,EAAIC,IAA5C,CAAkD,EAAED,CAApD,CAAuD;;AAErDL,OAAOO,OAAP,CAAeR,YAAYS,OAAZ,CAAoBN,gBAApB,CAAsCd,cAAcgB,SAASC,CAAT,CAAd,EAA6BH,gBAAnE,CAAf;AACD;AACF;AACF;;AAEDR,eAAeE,CAAf,EAAoBI,OAAOS,IAAP,CAAY,GAAZ,CAApB;AACD;;AAED,MAAOf,gBAAee,IAAf,CAAoB,GAApB,CAAP;AACD;;AAED,QAAStC,WAAT,CAAoB8B,QAApB,CAA8BhC,KAA9B,CAAqCyC,KAArC,CAA4CjB,iBAA5C,CAA+D;;AAE7D,GAAI,MAAOxB,MAAP,GAAiB,QAAjB,EAA6Ba,WAAW6B,cAAX,CAA0BV,QAA1B,CAAjC,CAAsE;AACpE,GAAIW,aAAcpB,YAAYvB,KAAZ,CAAmBwB,iBAAnB,CAAlB;;AAEE,GAAIoB,cAAeD,YAAYjB,KAAZ,CAAkB,+BAAlB,EAAmDmB,MAAnD,CAA0D,SAAUC,GAAV,CAAe;AAC5F,MAAO,CAAC,aAAaC,IAAb,CAAkBD,GAAlB,CAAR;AACD,CAFoB,EAElBN,IAFkB,CAEb,GAFa,CAAnB;;AAIF,GAAIR,SAASE,OAAT,CAAiB,QAAjB,EAA6B,CAAC,CAAlC,CAAqC;AACnC,MAAOU,aAAP;AACD;;AAED,GAAII,WAAYL,YAAYjB,KAAZ,CAAkB,+BAAlB,EAAmDmB,MAAnD,CAA0D,SAAUC,GAAV,CAAe;AACvF,MAAO,CAAC,gBAAgBC,IAAhB,CAAqBD,GAArB,CAAR;AACD,CAFe,EAEbN,IAFa,CAER,GAFQ,CAAhB;;AAIA,GAAIR,SAASE,OAAT,CAAiB,KAAjB,EAA0B,CAAC,CAA/B,CAAkC;AAChC,MAAOc,UAAP;AACD;;AAEDP,MAAM,SAAW,CAAC,EAAG/B,mBAAmBT,OAAvB,EAAgC+B,QAAhC,CAAjB,EAA8DY,YAA9D;AACAH,MAAM,MAAQ,CAAC,EAAG/B,mBAAmBT,OAAvB,EAAgC+B,QAAhC,CAAd,EAA2DgB,SAA3D;AACA,MAAOL,YAAP;AACD;AACF;AACDM,OAAOlD,OAAP,CAAiBA,QAAQ,SAAR,CAAjB","file":"transition.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = transition;\n\nvar _hyphenateProperty = require('css-in-js-utils/lib/hyphenateProperty');\n\nvar _hyphenateProperty2 = _interopRequireDefault(_hyphenateProperty);\n\nvar _isPrefixedValue = require('css-in-js-utils/lib/isPrefixedValue');\n\nvar _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);\n\nvar _capitalizeString = require('../../utils/capitalizeString');\n\nvar _capitalizeString2 = _interopRequireDefault(_capitalizeString);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar properties = {\n  transition: true,\n  transitionProperty: true,\n  WebkitTransition: true,\n  WebkitTransitionProperty: true,\n  MozTransition: true,\n  MozTransitionProperty: true\n};\n\n\nvar prefixMapping = {\n  Webkit: '-webkit-',\n  Moz: '-moz-',\n  ms: '-ms-'\n};\n\nfunction prefixValue(value, propertyPrefixMap) {\n  if ((0, _isPrefixedValue2.default)(value)) {\n    return value;\n  }\n\n  // only split multi values, not cubic beziers\n  var multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g);\n\n  for (var i = 0, len = multipleValues.length; i < len; ++i) {\n    var singleValue = multipleValues[i];\n    var values = [singleValue];\n    for (var property in propertyPrefixMap) {\n      var dashCaseProperty = (0, _hyphenateProperty2.default)(property);\n\n      if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== 'order') {\n        var prefixes = propertyPrefixMap[property];\n        for (var j = 0, pLen = prefixes.length; j < pLen; ++j) {\n          // join all prefixes and create a new value\n          values.unshift(singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty));\n        }\n      }\n    }\n\n    multipleValues[i] = values.join(',');\n  }\n\n  return multipleValues.join(',');\n}\n\nfunction transition(property, value, style, propertyPrefixMap) {\n  // also check for already prefixed transitions\n  if (typeof value === 'string' && properties.hasOwnProperty(property)) {\n    var outputValue = prefixValue(value, propertyPrefixMap\n    // if the property is already prefixed\n    );var webkitOutput = outputValue.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g).filter(function (val) {\n      return !/-moz-|-ms-/.test(val);\n    }).join(',');\n\n    if (property.indexOf('Webkit') > -1) {\n      return webkitOutput;\n    }\n\n    var mozOutput = outputValue.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g).filter(function (val) {\n      return !/-webkit-|-ms-/.test(val);\n    }).join(',');\n\n    if (property.indexOf('Moz') > -1) {\n      return mozOutput;\n    }\n\n    style['Webkit' + (0, _capitalizeString2.default)(property)] = webkitOutput;\n    style['Moz' + (0, _capitalizeString2.default)(property)] = mozOutput;\n    return outputValue;\n  }\n}\nmodule.exports = exports['default'];"]}