{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\StyleSheet\\i18nStyle.js"],"names":["_I18nManager","require","_I18nManager2","_interopRequireDefault","_multiplyStyleLengthValue","_multiplyStyleLengthValue2","obj","__esModule","default","emptyObject","PROPERTIES_TO_SWAP","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightWidth","borderRightStyle","left","marginLeft","marginRight","paddingLeft","paddingRight","right","PROPERTIES_SWAP_LEFT_RIGHT","clear","float","textAlign","additiveInverse","value","flipProperty","prop","hasOwnProperty","swapLeftRight","i18nStyle","originalStyle","isRTL","style","nextStyle","Object","prototype","call","newProp","width","module","exports"],"mappings":"AAAA,GAAIA,cAAaC,QAAQ,gBAAR,CAAjB,CAA2C,GAAIC,eAAcC,uBAAuBH,YAAvB,CAAlB;AAC3C,GAAII,2BAA0BH,QAAQ,wCAAR,CAA9B,CAAgF,GAAII,4BAA2BF,uBAAuBC,yBAAvB,CAA/B,CAAiF,QAASD,uBAAT,CAAgCG,GAAhC,CAAoC,CAAC,MAAOA,MAAKA,IAAIC,UAAT,CAAoBD,GAApB,CAAwB,CAACE,QAAQF,GAAT,CAA/B,CAA8C;;AAEpP,GAAIG,aAAY,EAAhB;;;;;AAKA,GAAIC,oBAAmB;AACvBC,oBAAoB,sBADG;AAEvBC,qBAAqB,qBAFE;AAGvBC,uBAAuB,yBAHA;AAIvBC,wBAAwB,wBAJD;AAKvBC,gBAAgB,kBALO;AAMvBC,gBAAgB,kBANO;AAOvBC,gBAAgB,kBAPO;AAQvBC,iBAAiB,iBARM;AASvBC,iBAAiB,iBATM;AAUvBC,iBAAiB,iBAVM;AAWvBC,KAAK,OAXkB;AAYvBC,WAAW,aAZY;AAavBC,YAAY,YAbW;AAcvBC,YAAY,cAdW;AAevBC,aAAa,aAfU;AAgBvBC,MAAM,MAhBiB,CAAvB;;;AAmBA,GAAIC,4BAA2B;AAC/BC,MAAM,IADyB;AAE/BC,MAAM,IAFyB;AAG/BC,UAAU,IAHqB,CAA/B;;;;;;AASA,GAAIC,iBAAgB,QAASA,gBAAT,CAAyBC,KAAzB,CAA+B,CAAC,MAAM,CAAC,EAAE3B,2BAA2BG,OAA9B,EAAuCwB,KAAvC,CAA6C,CAAC,CAA9C,CAAN,CAAwD,CAA5G;;;;;AAKA,GAAIC,cAAa,QAASA,aAAT,CAAsBC,IAAtB,CAA2B;AAC5C,MAAOxB,oBAAmByB,cAAnB,CAAkCD,IAAlC,EAAwCxB,mBAAmBwB,IAAnB,CAAxC,CAAiEA,IAAxE;AACC,CAFD;;AAIA,GAAIE,eAAc,QAASA,cAAT,CAAuBJ,KAAvB,CAA6B;AAC/C,MAAOA,SAAQ,MAAR,CAAe,OAAf,CAAuBA,QAAQ,OAAR,CAAgB,MAAhB,CAAuBA,KAArD;AACC,CAFD;;AAIA,GAAIK,WAAU,QAASA,UAAT,CAAmBC,aAAnB,CAAiC;AAC/C,GAAG,CAACpC,cAAcM,OAAd,CAAsB+B,KAA1B,CAAgC;AAChC,MAAOD,cAAP;AACC;;AAED,GAAIE,OAAMF,eAAe7B,WAAzB;AACA,GAAIgC,WAAU,EAAd;;AAEA,IAAI,GAAIP,KAAR,GAAgBM,MAAhB,CAAsB;AACtB,GAAG,CAACE,OAAOC,SAAP,CAAiBR,cAAjB,CAAgCS,IAAhC,CAAqCJ,KAArC,CAA2CN,IAA3C,CAAJ,CAAqD;AACrD;AACC;;AAED,GAAIF,OAAMQ,MAAMN,IAAN,CAAV;;AAEA,GAAGxB,mBAAmBwB,IAAnB,CAAH,CAA4B;AAC5B,GAAIW,SAAQZ,aAAaC,IAAb,CAAZ;AACAO,UAAUI,OAAV,EAAmBb,KAAnB;AACC,CAHD,IAGM,IAAGL,2BAA2BO,IAA3B,CAAH,CAAoC;AAC1CO,UAAUP,IAAV,EAAgBE,cAAcJ,KAAd,CAAhB;AACC,CAFK,IAEA,IAAGE,OAAO,kBAAV,CAA6B;AACnCO,UAAUP,IAAV,EAAgBF,KAAhB;AACAS,UAAUP,IAAV,EAAgBY,KAAhB,CAAsBf,gBAAgBC,MAAMc,KAAtB,CAAtB;AACC,CAHK,IAGD;AACLL,UAAUP,IAAV,EAAgBM,MAAMN,IAAN,CAAhB;AACC;AACA;;AAED,MAAOO,UAAP;AACC,CA7BD;;AA+BAM,OAAOC,OAAP,CAAeX,SAAf","file":"i18nStyle.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _I18nManager=require('../I18nManager');var _I18nManager2=_interopRequireDefault(_I18nManager);\nvar _multiplyStyleLengthValue=require('../../modules/multiplyStyleLengthValue');var _multiplyStyleLengthValue2=_interopRequireDefault(_multiplyStyleLengthValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nvar emptyObject={};\n\n\n\n\nvar PROPERTIES_TO_SWAP={\nborderTopLeftRadius:'borderTopRightRadius',\nborderTopRightRadius:'borderTopLeftRadius',\nborderBottomLeftRadius:'borderBottomRightRadius',\nborderBottomRightRadius:'borderBottomLeftRadius',\nborderLeftColor:'borderRightColor',\nborderLeftStyle:'borderRightStyle',\nborderLeftWidth:'borderRightWidth',\nborderRightColor:'borderLeftColor',\nborderRightWidth:'borderLeftWidth',\nborderRightStyle:'borderLeftStyle',\nleft:'right',\nmarginLeft:'marginRight',\nmarginRight:'marginLeft',\npaddingLeft:'paddingRight',\npaddingRight:'paddingLeft',\nright:'left'};\n\n\nvar PROPERTIES_SWAP_LEFT_RIGHT={\nclear:true,\nfloat:true,\ntextAlign:true};\n\n\n\n\n\nvar additiveInverse=function additiveInverse(value){return(0,_multiplyStyleLengthValue2.default)(value,-1);};\n\n\n\n\nvar flipProperty=function flipProperty(prop){\nreturn PROPERTIES_TO_SWAP.hasOwnProperty(prop)?PROPERTIES_TO_SWAP[prop]:prop;\n};\n\nvar swapLeftRight=function swapLeftRight(value){\nreturn value==='left'?'right':value==='right'?'left':value;\n};\n\nvar i18nStyle=function i18nStyle(originalStyle){\nif(!_I18nManager2.default.isRTL){\nreturn originalStyle;\n}\n\nvar style=originalStyle||emptyObject;\nvar nextStyle={};\n\nfor(var prop in style){\nif(!Object.prototype.hasOwnProperty.call(style,prop)){\ncontinue;\n}\n\nvar value=style[prop];\n\nif(PROPERTIES_TO_SWAP[prop]){\nvar newProp=flipProperty(prop);\nnextStyle[newProp]=value;\n}else if(PROPERTIES_SWAP_LEFT_RIGHT[prop]){\nnextStyle[prop]=swapLeftRight(value);\n}else if(prop==='textShadowOffset'){\nnextStyle[prop]=value;\nnextStyle[prop].width=additiveInverse(value.width);\n}else{\nnextStyle[prop]=style[prop];\n}\n}\n\nreturn nextStyle;\n};\n\nmodule.exports=i18nStyle;"]}