!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(r.rtlCSSJSCore={})}(this,function(r){"use strict";function t(r){return r.reduce(function(r,t){var e=t[0],o=t[1];return r[e]=o,r[o]=e,r},{})}function e(r){return"boolean"==typeof r}function o(r){return"function"==typeof r}function n(r){return"number"==typeof r}function i(r){return null==r}function a(r){return r&&"object"==typeof r}function s(r){return"string"==typeof r}function u(r,t){return-1!==r.indexOf(t)}function l(r){return 0===parseFloat(r)?r:"-"===r[0]?r.slice(1):"-"+r}function d(r,t,e,o){return t+l(e)+o}function g(r){var t=r.indexOf(".");if(-1===t)r=100-parseFloat(r)+"%";else{var e=r.length-t-2;r=(r=100-parseFloat(r)).toFixed(e)+"%"}return r}function f(r){return r.replace(/ +/g," ").split(" ").map(function(r){return r.trim()}).filter(Boolean).reduce(function(r,t){var e=r.list,o=r.state,n=(t.match(/\(/g)||[]).length,i=(t.match(/\)/g)||[]).length;return o.parensDepth>0?e[e.length-1]=e[e.length-1]+" "+t:e.push(t),o.parensDepth+=n-i,{list:e,state:o}},{list:[],state:{parensDepth:0}}).list}function c(r){var t=f(r);if(t.length<=3||t.length>4)return r;var e=t[0],o=t[1],n=t[2];return[e,t[3],n,o].join(" ")}var p={padding:function(r){var t=r.value;return n(t)?t:c(t)},textShadow:function(r){return r.value.replace(/(-*)([.|\d]+)/,function(r,t,e){return"0"===e?r:""+(""===t?"-":"")+e})},borderColor:function(r){return c(r.value)},borderRadius:function(r){var t=r.value;if(n(t))return t;if(u(t,"/")){var e=t.split("/"),o=e[0],i=e[1];return p.borderRadius({value:o.trim()})+" / "+p.borderRadius({value:i.trim()})}var a=f(t);switch(a.length){case 2:return a.reverse().join(" ");case 4:var s=a[0],l=a[1],d=a[2];return[l,s,a[3],d].join(" ");default:return t}},background:function(r){var t=r.value,e=r.valuesToConvert,o=r.isRtl,n=r.bgImgDirectionRegex,i=r.bgPosDirectionRegex,a=t.replace(/(url\(.*?\))|(rgba?\(.*?\))|(hsl\(.*?\))|(#[a-fA-F0-9]+)|((^| )(\D)+( |$))/g,"").trim();return t=t.replace(a,p.backgroundPosition({value:a,valuesToConvert:e,isRtl:o,bgPosDirectionRegex:i})),p.backgroundImage({value:t,valuesToConvert:e,bgImgDirectionRegex:n})},backgroundImage:function(r){var t=r.value,e=r.valuesToConvert,o=r.bgImgDirectionRegex;return u(t,"url(")||u(t,"linear-gradient(")?t.replace(o,function(r,t,o){return r.replace(o,e[o])}):t},backgroundPosition:function(r){var t=r.value,e=r.valuesToConvert,o=r.isRtl,n=r.bgPosDirectionRegex;return t.replace(o?/^((-|\d|\.)+%)/:null,function(r,t){return g(t)}).replace(n,function(r){return e[r]})},backgroundPositionX:function(r){var t=r.value,e=r.valuesToConvert,o=r.isRtl,i=r.bgPosDirectionRegex;return n(t)?t:p.backgroundPosition({value:t,valuesToConvert:e,isRtl:o,bgPosDirectionRegex:i})},transition:function(r){var t=r.value,e=r.propertiesToConvert;return t.split(/,\s*/g).map(function(r){var t=r.split(" ");return t[0]=e[t[0]]||t[0],t.join(" ")}).join(", ")},transitionProperty:function(r){var t=r.value,e=r.propertiesToConvert;return t.split(/,\s*/g).map(function(r){return e[r]||r}).join(", ")},transform:function(r){var t=r.value,e="(?:(?:(?:\\[0-9a-f]{1,6})(?:\\r\\n|\\s)?)|\\\\[^\\r\\n\\f0-9a-f])",o="((?:-?(?:[0-9]*\\.[0-9]+|[0-9]+)(?:\\s*(?:em|ex|px|cm|mm|in|pt|pc|deg|rad|grad|ms|s|hz|khz|%)|-?(?:[_a-z]|[^\\u0020-\\u007e]|"+e+")(?:[_a-z0-9-]|[^\\u0020-\\u007e]|"+e+")*)?)|(?:inherit|auto))",n=new RegExp("(translateX\\s*\\(\\s*)"+o+"(\\s*\\))","gi"),i=new RegExp("(translate\\s*\\(\\s*)"+o+"((?:\\s*,\\s*"+o+"){0,1}\\s*\\))","gi"),a=new RegExp("(translate3d\\s*\\(\\s*)"+o+"((?:\\s*,\\s*"+o+"){0,2}\\s*\\))","gi"),s=new RegExp("(rotate[ZY]?\\s*\\(\\s*)"+o+"(\\s*\\))","gi");return t.replace(n,d).replace(i,d).replace(a,d).replace(s,d)}};p.margin=p.padding,p.borderWidth=p.padding,p.boxShadow=p.textShadow,p.webkitBoxShadow=p.boxShadow,p.mozBoxShadow=p.boxShadow,p.WebkitBoxShadow=p.boxShadow,p.MozBoxShadow=p.boxShadow,p.borderStyle=p.borderColor,p.webkitTransform=p.transform,p.mozTransform=p.transform,p.WebkitTransform=p.transform,p.MozTransform=p.transform,p.transformOrigin=p.backgroundPosition,p.webkitTransformOrigin=p.transformOrigin,p.mozTransformOrigin=p.transformOrigin,p.WebkitTransformOrigin=p.transformOrigin,p.MozTransformOrigin=p.transformOrigin,p.webkitTransition=p.transition,p.mozTransition=p.transition,p.WebkitTransition=p.transition,p.MozTransition=p.transition,p.webkitTransitionProperty=p.transitionProperty,p.mozTransitionProperty=p.transitionProperty,p.WebkitTransitionProperty=p.transitionProperty,p.MozTransitionProperty=p.transitionProperty,p["text-shadow"]=p.textShadow,p["border-color"]=p.borderColor,p["border-radius"]=p.borderRadius,p["background-image"]=p.backgroundImage,p["background-position"]=p.backgroundPosition,p["background-position-x"]=p.backgroundPositionX,p["border-width"]=p.padding,p["box-shadow"]=p.textShadow,p["-webkit-box-shadow"]=p.textShadow,p["-moz-box-shadow"]=p.textShadow,p["border-style"]=p.borderColor,p["-webkit-transform"]=p.transform,p["-moz-transform"]=p.transform,p["transform-origin"]=p.transformOrigin,p["-webkit-transform-origin"]=p.transformOrigin,p["-moz-transform-origin"]=p.transformOrigin,p["-webkit-transition"]=p.transition,p["-moz-transition"]=p.transition,p["transition-property"]=p.transitionProperty,p["-webkit-transition-property"]=p.transitionProperty,p["-moz-transition-property"]=p.transitionProperty;var b=t([["paddingLeft","paddingRight"],["marginLeft","marginRight"],["left","right"],["borderLeft","borderRight"],["borderLeftColor","borderRightColor"],["borderLeftStyle","borderRightStyle"],["borderLeftWidth","borderRightWidth"],["borderTopLeftRadius","borderTopRightRadius"],["borderBottomLeftRadius","borderBottomRightRadius"],["padding-left","padding-right"],["margin-left","margin-right"],["border-left","border-right"],["border-left-color","border-right-color"],["border-left-style","border-right-style"],["border-left-width","border-right-width"],["border-top-left-radius","border-top-right-radius"],["border-bottom-left-radius","border-bottom-right-radius"]]),m=["content"],v=t([["ltr","rtl"],["left","right"],["w-resize","e-resize"],["sw-resize","se-resize"],["nw-resize","ne-resize"]]),h=new RegExp("(^|\\W|_)((ltr)|(rtl)|(left)|(right))(\\W|_|$)","g"),w=new RegExp("(left)|(right)");function x(r){return Object.keys(r).reduce(function(t,e){var o=r[e];if(s(o)&&(o=o.trim()),u(m,e))return t[e]=o,t;var n=y(e,o),i=n.key,a=n.value;return t[i]=a,t},Array.isArray(r)?[]:{})}function y(r,t){var e=/\/\*\s?@noflip\s?\*\//.test(t),o=e?r:R(r);return{key:o,value:e?t:T(o,t)}}function R(r){return b[r]||r}function T(r,t){if(i(t)||e(t))return t;if(a(t))return x(t);var s,u=n(t),l=o(t),d=u||l?t:t.replace(/ !important.*?$/,""),g=!u&&d.length!==t.length,f=p[r];return s=f?f({value:d,valuesToConvert:v,propertiesToConvert:b,isRtl:!0,bgImgDirectionRegex:h,bgPosDirectionRegex:w}):v[d]||d,g?s+" !important":s}r.propertyValueConverters=p,r.propertiesToConvert=b,r.propsToIgnore=m,r.valuesToConvert=v,r.convert=x,r.convertProperty=y,r.getPropertyDoppelganger=R,r.getValueDoppelganger=T,r.arrayToObject=t,r.calculateNewBackgroundPosition=g,r.calculateNewTranslate=d,r.flipTransformSign=d,r.flipSign=l,r.handleQuartetValues=c,r.includes=u,r.isBoolean=e,r.isFunction=o,r.isNullOrUndefined=i,r.isNumber=n,r.isObject=a,r.isString=s,r.getValuesAsList=f,Object.defineProperty(r,"__esModule",{value:!0})}); //# sourceMappingURL=rtl-css-js.core.umd.min.js.map