{"version":3,"sources":["node_modules\\react-dom\\lib\\ReactServerRenderingTransaction.js"],"names":["_assign","require","PooledClass","Transaction","ReactInstrumentation","ReactServerUpdateQueue","TRANSACTION_WRAPPERS","process","env","NODE_ENV","push","initialize","debugTool","onBeginFlush","close","onEndFlush","noopCallbackQueue","enqueue","ReactServerRenderingTransaction","renderToStaticMarkup","reinitializeTransaction","useCreateElement","updateQueue","Mixin","getTransactionWrappers","getReactMountReady","getUpdateQueue","destructor","checkpoint","rollback","prototype","addPoolingTo","module","exports"],"mappings":";;;;;;;;;;AAUA;;AAEA,GAAIA,SAAUC,QAAQ,eAAR,CAAd;;AAEA,GAAIC,aAAcD,QAAQ,eAAR,CAAlB;AACA,GAAIE,aAAcF,QAAQ,eAAR,CAAlB;AACA,GAAIG,sBAAuBH,QAAQ,wBAAR,CAA3B;AACA,GAAII,wBAAyBJ,QAAQ,0BAAR,CAA7B;;;;;;;AAOA,GAAIK,sBAAuB,EAA3B;;AAEA,GAAIC,QAAQC,GAAR,CAAYC,QAAZ,GAAyB,YAA7B,CAA2C;AACzCH,qBAAqBI,IAArB,CAA0B;AACxBC,WAAYP,qBAAqBQ,SAArB,CAA+BC,YADnB;AAExBC,MAAOV,qBAAqBQ,SAArB,CAA+BG,UAFd,CAA1B;;AAID;;AAED,GAAIC,mBAAoB;AACtBC,QAAS,kBAAY,CAAE,CADD,CAAxB;;;;;;;AAQA,QAASC,gCAAT,CAAyCC,oBAAzC,CAA+D;AAC7D,KAAKC,uBAAL;AACA,KAAKD,oBAAL,CAA4BA,oBAA5B;AACA,KAAKE,gBAAL,CAAwB,KAAxB;AACA,KAAKC,WAAL,CAAmB,GAAIjB,uBAAJ,CAA2B,IAA3B,CAAnB;AACD;;AAED,GAAIkB,OAAQ;;;;;;;AAOVC,uBAAwB,iCAAY;AAClC,MAAOlB,qBAAP;AACD,CATS;;;;;AAcVmB,mBAAoB,6BAAY;AAC9B,MAAOT,kBAAP;AACD,CAhBS;;;;;AAqBVU,eAAgB,yBAAY;AAC1B,MAAO,MAAKJ,WAAZ;AACD,CAvBS;;;;;;AA6BVK,WAAY,qBAAY,CAAE,CA7BhB;;AA+BVC,WAAY,qBAAY,CAAE,CA/BhB;;AAiCVC,SAAU,mBAAY,CAAE,CAjCd,CAAZ;;;AAoCA7B,QAAQkB,gCAAgCY,SAAxC,CAAmD3B,WAAnD,CAAgEoB,KAAhE;;AAEArB,YAAY6B,YAAZ,CAAyBb,+BAAzB;;AAEAc,OAAOC,OAAP,CAAiBf,+BAAjB","file":"ReactServerRenderingTransaction.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'use strict';\n\nvar _assign = require('object-assign');\n\nvar PooledClass = require('./PooledClass');\nvar Transaction = require('./Transaction');\nvar ReactInstrumentation = require('./ReactInstrumentation');\nvar ReactServerUpdateQueue = require('./ReactServerUpdateQueue');\n\n/**\n * Executed within the scope of the `Transaction` instance. Consider these as\n * being member methods, but with an implied ordering while being isolated from\n * each other.\n */\nvar TRANSACTION_WRAPPERS = [];\n\nif (process.env.NODE_ENV !== 'production') {\n  TRANSACTION_WRAPPERS.push({\n    initialize: ReactInstrumentation.debugTool.onBeginFlush,\n    close: ReactInstrumentation.debugTool.onEndFlush\n  });\n}\n\nvar noopCallbackQueue = {\n  enqueue: function () {}\n};\n\n/**\n * @class ReactServerRenderingTransaction\n * @param {boolean} renderToStaticMarkup\n */\nfunction ReactServerRenderingTransaction(renderToStaticMarkup) {\n  this.reinitializeTransaction();\n  this.renderToStaticMarkup = renderToStaticMarkup;\n  this.useCreateElement = false;\n  this.updateQueue = new ReactServerUpdateQueue(this);\n}\n\nvar Mixin = {\n  /**\n   * @see Transaction\n   * @abstract\n   * @final\n   * @return {array} Empty list of operation wrap procedures.\n   */\n  getTransactionWrappers: function () {\n    return TRANSACTION_WRAPPERS;\n  },\n\n  /**\n   * @return {object} The queue to collect `onDOMReady` callbacks with.\n   */\n  getReactMountReady: function () {\n    return noopCallbackQueue;\n  },\n\n  /**\n   * @return {object} The queue to collect React async events.\n   */\n  getUpdateQueue: function () {\n    return this.updateQueue;\n  },\n\n  /**\n   * `PooledClass` looks for this, and will invoke this before allowing this\n   * instance to be reused.\n   */\n  destructor: function () {},\n\n  checkpoint: function () {},\n\n  rollback: function () {}\n};\n\n_assign(ReactServerRenderingTransaction.prototype, Transaction, Mixin);\n\nPooledClass.addPoolingTo(ReactServerRenderingTransaction);\n\nmodule.exports = ReactServerRenderingTransaction;"]}