{"version":3,"sources":["jsdelivr-header.js","/npm/react-transform-log-render@1.0.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAiB,QAAI,UACrB,IAAI,YAAc,IAAI,IAEtB,SAAS,kBAAkB,GACzB,IAAI,EAAQ,YAAY,IAAI,IAAgB,EAI5C,OAHA,IACA,YAAY,IAAI,EAAa,GAEtB,CACT,CAEA,SAAS,QAAQ,EAAe,GAC9B,OAAO,EAAK,MAAK,SAAU,GACzB,GAAI,IAAkB,EACpB,OAAO,CAEX,GACF,CAEA,SAAS,UAAU,GACjB,IAAI,EAAa,EAAK,WAGlB,EAFU,EAAK,QAEG,GACtB,OAAO,SAAc,EAAY,GAC/B,IAAI,EAAiB,EAAW,UAAU,OACtC,EAAc,EAAW,GAAa,YACtC,GAAY,EAmBhB,OAjBI,IACF,EAAY,EAAQ,QAAU,GAAa,QAAQ,EAAa,EAAQ,SAAW,EACnF,EAAY,EAAQ,QAAU,IAAc,QAAQ,EAAa,EAAQ,SAAW,GAGlF,IACF,EAAW,UAAU,OAAS,WAC5B,IAAI,EAAQ,kBAAkB,GAM9B,OALA,QAAQ,eAAe,WAAa,EAAc,KAAO,EAAQ,KACjE,QAAQ,IAAI,QAAS,KAAK,OAC1B,QAAQ,IAAI,QAAS,KAAK,OAC1B,QAAQ,WAED,EAAe,MAAM,KAAM,UACpC,GAGK,CACT,CACF,CAEA,OAAO,QAAU,QAAiB","file":"/npm/react-transform-log-render@1.0.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-transform-log-render@1.0.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\nexports['default'] = logRender;\nvar countRender = new Map();\n\nfunction updateCountRender(componentId) {\n  var count = countRender.get(componentId) || 0;\n  count++;\n  countRender.set(componentId, count);\n\n  return count;\n}\n\nfunction inArray(componentName, list) {\n  return list.some(function (item) {\n    if (componentName === item) {\n      return true;\n    }\n  });\n}\n\nfunction logRender(_ref) {\n  var components = _ref.components;\n  var imports = _ref.imports;\n\n  var options = imports[0];\n  return function wrap(ReactClass, componentId) {\n    var originalRender = ReactClass.prototype.render;\n    var displayName = components[componentId].displayName;\n    var enableLog = true;\n\n    if (options) {\n      enableLog = options.include ? enableLog && inArray(displayName, options.include) : enableLog;\n      enableLog = options.exclude ? enableLog && !inArray(displayName, options.exclude) : enableLog;\n    }\n\n    if (enableLog) {\n      ReactClass.prototype.render = function () {\n        var count = updateCountRender(componentId);\n        console.groupCollapsed('render: ' + displayName + ' (' + count + ')');\n        console.log('props', this.props);\n        console.log('state', this.state);\n        console.groupEnd();\n\n        return originalRender.apply(this, arguments);\n      };\n    }\n\n    return ReactClass;\n  };\n}\n\nmodule.exports = exports['default'];"]}