{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n  return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n  return function initMergePropsProxy(dispatch, _ref) {\n    var displayName = _ref.displayName,\n        pure = _ref.pure,\n        areMergedPropsEqual = _ref.areMergedPropsEqual;\n    var hasRunOnce = false;\n    var mergedProps;\n    return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n      var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n      if (hasRunOnce) {\n        if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n      } else {\n        hasRunOnce = true;\n        mergedProps = nextMergedProps;\n        if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n      }\n\n      return mergedProps;\n    };\n  };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n  return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n  return !mergeProps ? function () {\n    return defaultMergeProps;\n  } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","map":{"version":3,"sources":["C:/laragon/www/iot.mksolusi/DriverOPCDA/frontend/node_modules/react-redux/es/connect/mergeProps.js"],"names":["_extends","verifyPlainObject","defaultMergeProps","stateProps","dispatchProps","ownProps","wrapMergePropsFunc","mergeProps","initMergePropsProxy","dispatch","_ref","displayName","pure","areMergedPropsEqual","hasRunOnce","mergedProps","mergePropsProxy","nextMergedProps","process","env","NODE_ENV","whenMergePropsIsFunction","undefined","whenMergePropsIsOmitted"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,oCAArB;AACA,OAAOC,iBAAP,MAA8B,4BAA9B;AACA,OAAO,SAASC,iBAAT,CAA2BC,UAA3B,EAAuCC,aAAvC,EAAsDC,QAAtD,EAAgE;AACrE,SAAOL,QAAQ,CAAC,EAAD,EAAKK,QAAL,EAAeF,UAAf,EAA2BC,aAA3B,CAAf;AACD;AACD,OAAO,SAASE,kBAAT,CAA4BC,UAA5B,EAAwC;AAC7C,SAAO,SAASC,mBAAT,CAA6BC,QAA7B,EAAuCC,IAAvC,EAA6C;AAClD,QAAIC,WAAW,GAAGD,IAAI,CAACC,WAAvB;AAAA,QACIC,IAAI,GAAGF,IAAI,CAACE,IADhB;AAAA,QAEIC,mBAAmB,GAAGH,IAAI,CAACG,mBAF/B;AAGA,QAAIC,UAAU,GAAG,KAAjB;AACA,QAAIC,WAAJ;AACA,WAAO,SAASC,eAAT,CAAyBb,UAAzB,EAAqCC,aAArC,EAAoDC,QAApD,EAA8D;AACnE,UAAIY,eAAe,GAAGV,UAAU,CAACJ,UAAD,EAAaC,aAAb,EAA4BC,QAA5B,CAAhC;;AAEA,UAAIS,UAAJ,EAAgB;AACd,YAAI,CAACF,IAAD,IAAS,CAACC,mBAAmB,CAACI,eAAD,EAAkBF,WAAlB,CAAjC,EAAiEA,WAAW,GAAGE,eAAd;AAClE,OAFD,MAEO;AACLH,QAAAA,UAAU,GAAG,IAAb;AACAC,QAAAA,WAAW,GAAGE,eAAd;AACA,YAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2CnB,iBAAiB,CAACc,WAAD,EAAcJ,WAAd,EAA2B,YAA3B,CAAjB;AAC5C;;AAED,aAAOI,WAAP;AACD,KAZD;AAaD,GAnBD;AAoBD;AACD,OAAO,SAASM,wBAAT,CAAkCd,UAAlC,EAA8C;AACnD,SAAO,OAAOA,UAAP,KAAsB,UAAtB,GAAmCD,kBAAkB,CAACC,UAAD,CAArD,GAAoEe,SAA3E;AACD;AACD,OAAO,SAASC,uBAAT,CAAiChB,UAAjC,EAA6C;AAClD,SAAO,CAACA,UAAD,GAAc,YAAY;AAC/B,WAAOL,iBAAP;AACD,GAFM,GAEHoB,SAFJ;AAGD;AACD,eAAe,CAACD,wBAAD,EAA2BE,uBAA3B,CAAf","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n  return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n  return function initMergePropsProxy(dispatch, _ref) {\n    var displayName = _ref.displayName,\n        pure = _ref.pure,\n        areMergedPropsEqual = _ref.areMergedPropsEqual;\n    var hasRunOnce = false;\n    var mergedProps;\n    return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n      var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n      if (hasRunOnce) {\n        if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n      } else {\n        hasRunOnce = true;\n        mergedProps = nextMergedProps;\n        if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n      }\n\n      return mergedProps;\n    };\n  };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n  return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n  return !mergeProps ? function () {\n    return defaultMergeProps;\n  } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];"]},"metadata":{},"sourceType":"module"}