{"version":3,"sources":["jsdelivr-header.js","/npm/babel-plugin-react-extends-to-stateless@0.0.2/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,QAAQ,QAAU,SAAU,GAC1B,IAAI,EAAI,EAAK,MAEb,MAAO,CACL,QAAS,CACP,wBAAyB,SAAiC,EAAM,GACvC,EAAM,KAAK,kBAGhC,EAAK,yBAET,EACA,iBAAkB,SAA0B,GAC1C,IAAI,EAAO,EAAK,KACZ,EAAa,EAAK,WAElB,EAAM,EAAK,GACf,KAAI,EAAK,IAAI,QAAQ,KAAK,KAAK,OAAS,GAAxC,CAGA,IAGI,EAHe,EAAK,IAAI,QAAQ,KAAK,KAAK,QAAO,SAAU,GAC7D,MAAsB,WAAf,EAAE,IAAI,IACf,IACoC,GAAG,KAAK,KAAK,GAAG,WAChD,EAAW,QAAU,EAAW,WAAa,EAAE,aAAa,EAAW,OAAQ,CAAE,KAAM,YAAe,EAAE,aAAa,EAAW,SAAU,CAAE,KAAM,gBAAmB,EAAE,aAAa,EAAY,CAAE,KAAM,cAC1M,EAAK,OAGP,EAAK,YAAY,EAAE,oBAAoB,QAAS,CAAC,EAAE,mBAAmB,EAAK,EAAE,wBAAwB,CAAC,EAAE,WAAW,UAAW,EAAE,eAAe,CAAC,EAAE,gBAAgB,SATlK,CAUF,EACA,iBAAkB,SAA0B,GAC1C,IAAI,EAAO,EAAK,KAEX,EAAE,iBAAiB,EAAK,UAGxB,EAAE,aAAa,EAAK,SAAU,CAAE,KAAM,UAI3C,EAAK,YAAY,EAAE,WAAW,UAH5B,EAAK,OAIT,GAGN","file":"/npm/babel-plugin-react-extends-to-stateless@0.0.2/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/babel-plugin-react-extends-to-stateless@0.0.2/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});\n\nexports.default = function (_ref) {\n  var t = _ref.types;\n\n  return {\n    visitor: {\n      ArrowFunctionExpression: function ArrowFunctionExpression(path, state) {\n        var functionShadowed = state.opts.functionShadowed;\n\n        if (functionShadowed) {\n          path.arrowFunctionToShadowed();\n        }\n      },\n      ClassDeclaration: function ClassDeclaration(path) {\n        var node = path.node;\n        var superClass = node.superClass;\n\n        var ref = node.id;\n        if (path.get('body').node.body.length > 1) {\n          return;\n        }\n        var render_block = path.get('body').node.body.filter(function (b) {\n          return b.key.name === 'render';\n        });\n        var block_expression = render_block[0].body.body[0].expression;\n        if (superClass.object && superClass.property && !t.isIdentifier(superClass.object, { name: 'react' }) && !t.isIdentifier(superClass.property, { name: 'Component' }) || !t.isIdentifier(superClass, { name: 'Component' })) {\n          path.stop();\n          return;\n        }\n        path.replaceWith(t.variableDeclaration('const', [t.variableDeclarator(ref, t.arrowFunctionExpression([t.identifier('props')], t.blockStatement([t.returnStatement(block_expression)])))]));\n      },\n      MemberExpression: function MemberExpression(path) {\n        var node = path.node;\n\n        if (!t.isThisExpression(node.object)) {\n          return;\n        }\n        if (!t.isIdentifier(node.property, { name: 'props' })) {\n          path.stop();\n          return;\n        }\n        path.replaceWith(t.identifier('props'));\n      }\n    }\n  };\n};"]}