{"version":3,"sources":["node_modules\\react-dom\\lib\\ReactComponentEnvironment.js"],"names":["_prodInvariant","require","invariant","injected","ReactComponentEnvironment","replaceNodeWithMarkup","processChildrenUpdates","injection","injectEnvironment","environment","process","env","NODE_ENV","module","exports"],"mappings":";;;;;;;;;;;AAWA;;AAEA,GAAIA,gBAAiBC,QAAQ,sBAAR,CAArB;;AAEA,GAAIC,WAAYD,QAAQ,oBAAR,CAAhB;;AAEA,GAAIE,UAAW,KAAf;;AAEA,GAAIC,2BAA4B;;;;;AAK9BC,sBAAuB,IALO;;;;;;AAW9BC,uBAAwB,IAXM;;AAa9BC,UAAW;AACTC,kBAAmB,2BAAUC,WAAV,CAAuB;AACxC,CAAC,CAACN,QAAF,CAAaO,QAAQC,GAAR,CAAYC,QAAZ,GAAyB,YAAzB,CAAwCV,UAAU,KAAV,CAAiB,uEAAjB,CAAxC,CAAoIF,eAAe,KAAf,CAAjJ,CAAyK,IAAK,EAA9K;AACAI,0BAA0BC,qBAA1B,CAAkDI,YAAYJ,qBAA9D;AACAD,0BAA0BE,sBAA1B,CAAmDG,YAAYH,sBAA/D;AACAH,SAAW,IAAX;AACD,CANQ,CAbmB,CAAhC;;;;AAuBAU,OAAOC,OAAP,CAAiBV,yBAAjB","file":"ReactComponentEnvironment.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2014-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * \n */\n\n'use strict';\n\nvar _prodInvariant = require('./reactProdInvariant');\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar injected = false;\n\nvar ReactComponentEnvironment = {\n  /**\n   * Optionally injectable hook for swapping out mount images in the middle of\n   * the tree.\n   */\n  replaceNodeWithMarkup: null,\n\n  /**\n   * Optionally injectable hook for processing a queue of child updates. Will\n   * later move into MultiChildComponents.\n   */\n  processChildrenUpdates: null,\n\n  injection: {\n    injectEnvironment: function (environment) {\n      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : _prodInvariant('104') : void 0;\n      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n      injected = true;\n    }\n  }\n};\n\nmodule.exports = ReactComponentEnvironment;"]}