UNPKG

tap

Version:

A Test-Anything-Protocol library for JavaScript

16 lines (14 loc) 2.65 kB
/** @license React v0.21.0 * react-reconciler-reflection.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ 'use strict';Object.defineProperty(exports,"__esModule",{value:!0});function h(b){for(var a=b.message,c="https://reactjs.org/docs/error-decoder.html?invariant="+a,d=1;d<arguments.length;d++)c+="&args[]="+encodeURIComponent(arguments[d]);b.message="Minified React error #"+a+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ";return b}var l=require("react").__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; l.hasOwnProperty("ReactCurrentDispatcher")||(l.ReactCurrentDispatcher={current:null});l.hasOwnProperty("ReactCurrentBatchConfig")||(l.ReactCurrentBatchConfig={suspense:null});function m(b){var a=b;if(b.alternate)for(;a.return;)a=a.return;else{if(0!==(a.effectTag&2))return 1;for(;a.return;)if(a=a.return,0!==(a.effectTag&2))return 1}return 3===a.tag?2:3}function n(b){if(2!==m(b))throw h(Error(188));} function p(b){var a=b.alternate;if(!a){a=m(b);if(3===a)throw h(Error(188));return 1===a?null:b}for(var c=b,d=a;;){var f=c.return;if(null===f)break;var e=f.alternate;if(null===e){d=f.return;if(null!==d){c=d;continue}break}if(f.child===e.child){for(e=f.child;e;){if(e===c)return n(f),b;if(e===d)return n(f),a;e=e.sibling}throw h(Error(188));}if(c.return!==d.return)c=f,d=e;else{for(var k=!1,g=f.child;g;){if(g===c){k=!0;c=f;d=e;break}if(g===d){k=!0;d=f;c=e;break}g=g.sibling}if(!k){for(g=e.child;g;){if(g=== c){k=!0;c=e;d=f;break}if(g===d){k=!0;d=e;c=f;break}g=g.sibling}if(!k)throw h(Error(189));}}if(c.alternate!==d)throw h(Error(190));}if(3!==c.tag)throw h(Error(188));return c.stateNode.current===c?b:a}exports.isFiberMounted=function(b){return 2===m(b)};exports.isMounted=function(b){return(b=b._reactInternalFiber)?2===m(b):!1};exports.findCurrentFiberUsingSlowPath=p; exports.findCurrentHostFiber=function(b){b=p(b);if(!b)return null;for(var a=b;;){if(5===a.tag||6===a.tag)return a;if(a.child)a.child.return=a,a=a.child;else{if(a===b)break;for(;!a.sibling;){if(!a.return||a.return===b)return null;a=a.return}a.sibling.return=a.return;a=a.sibling}}return null}; exports.findCurrentHostFiberWithNoPortals=function(b){b=p(b);if(!b)return null;for(var a=b;;){if(5===a.tag||6===a.tag||20===a.tag)return a;if(a.child&&4!==a.tag)a.child.return=a,a=a.child;else{if(a===b)break;for(;!a.sibling;){if(!a.return||a.return===b)return null;a=a.return}a.sibling.return=a.return;a=a.sibling}}return null};