repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 6 kB
JSON
{"ast":null,"code":"'use strict';\n\nimport AnimatedInterpolation from \"./AnimatedInterpolation\";\nimport AnimatedNode from \"./AnimatedNode\";\nimport AnimatedValue from \"./AnimatedValue\";\nimport AnimatedWithChildren from \"./AnimatedWithChildren\";\nclass AnimatedDivision extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._warnedAboutDivideByZero = false;\n if (b === 0 || b instanceof AnimatedNode && b.__getValue() === 0) {\n console.error('Detected potential division by zero in AnimatedDivision');\n }\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n var a = this._a.__getValue();\n var b = this._b.__getValue();\n if (b === 0) {\n if (!this._warnedAboutDivideByZero) {\n console.error('Detected division by zero in AnimatedDivision');\n this._warnedAboutDivideByZero = true;\n }\n return 0;\n }\n this._warnedAboutDivideByZero = false;\n return a / b;\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'division',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedDivision;","map":{"version":3,"names":["AnimatedInterpolation","AnimatedNode","AnimatedValue","AnimatedWithChildren","AnimatedDivision","constructor","a","b","_warnedAboutDivideByZero","__getValue","console","error","_a","_b","__makeNative","platformConfig","interpolate","config","__attach","__addChild","__detach","__removeChild","__getNativeConfig","type","input","__getNativeTag"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedDivision.js"],"sourcesContent":["/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nclass AnimatedDivision extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._warnedAboutDivideByZero = false;\n if (b === 0 || b instanceof AnimatedNode && b.__getValue() === 0) {\n console.error('Detected potential division by zero in AnimatedDivision');\n }\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n __makeNative(platformConfig) {\n this._a.__makeNative(platformConfig);\n this._b.__makeNative(platformConfig);\n super.__makeNative(platformConfig);\n }\n __getValue() {\n var a = this._a.__getValue();\n var b = this._b.__getValue();\n if (b === 0) {\n // Prevent spamming the console/LogBox\n if (!this._warnedAboutDivideByZero) {\n console.error('Detected division by zero in AnimatedDivision');\n this._warnedAboutDivideByZero = true;\n }\n // Passing infinity/NaN to Fabric will cause a native crash\n return 0;\n }\n this._warnedAboutDivideByZero = false;\n return a / b;\n }\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n super.__detach();\n }\n __getNativeConfig() {\n return {\n type: 'division',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n}\nexport default AnimatedDivision;"],"mappings":"AAUA,YAAY;;AAEZ,OAAOA,qBAAqB;AAC5B,OAAOC,YAAY;AACnB,OAAOC,aAAa;AACpB,OAAOC,oBAAoB;AAC3B,MAAMC,gBAAgB,SAASD,oBAAoB,CAAC;EAClDE,WAAWA,CAACC,CAAC,EAAEC,CAAC,EAAE;IAChB,KAAK,CAAC,CAAC;IACP,IAAI,CAACC,wBAAwB,GAAG,KAAK;IACrC,IAAID,CAAC,KAAK,CAAC,IAAIA,CAAC,YAAYN,YAAY,IAAIM,CAAC,CAACE,UAAU,CAAC,CAAC,KAAK,CAAC,EAAE;MAChEC,OAAO,CAACC,KAAK,CAAC,yDAAyD,CAAC;IAC1E;IACA,IAAI,CAACC,EAAE,GAAG,OAAON,CAAC,KAAK,QAAQ,GAAG,IAAIJ,aAAa,CAACI,CAAC,CAAC,GAAGA,CAAC;IAC1D,IAAI,CAACO,EAAE,GAAG,OAAON,CAAC,KAAK,QAAQ,GAAG,IAAIL,aAAa,CAACK,CAAC,CAAC,GAAGA,CAAC;EAC5D;EACAO,YAAYA,CAACC,cAAc,EAAE;IAC3B,IAAI,CAACH,EAAE,CAACE,YAAY,CAACC,cAAc,CAAC;IACpC,IAAI,CAACF,EAAE,CAACC,YAAY,CAACC,cAAc,CAAC;IACpC,KAAK,CAACD,YAAY,CAACC,cAAc,CAAC;EACpC;EACAN,UAAUA,CAAA,EAAG;IACX,IAAIH,CAAC,GAAG,IAAI,CAACM,EAAE,CAACH,UAAU,CAAC,CAAC;IAC5B,IAAIF,CAAC,GAAG,IAAI,CAACM,EAAE,CAACJ,UAAU,CAAC,CAAC;IAC5B,IAAIF,CAAC,KAAK,CAAC,EAAE;MAEX,IAAI,CAAC,IAAI,CAACC,wBAAwB,EAAE;QAClCE,OAAO,CAACC,KAAK,CAAC,+CAA+C,CAAC;QAC9D,IAAI,CAACH,wBAAwB,GAAG,IAAI;MACtC;MAEA,OAAO,CAAC;IACV;IACA,IAAI,CAACA,wBAAwB,GAAG,KAAK;IACrC,OAAOF,CAAC,GAAGC,CAAC;EACd;EACAS,WAAWA,CAACC,MAAM,EAAE;IAClB,OAAO,IAAIjB,qBAAqB,CAAC,IAAI,EAAEiB,MAAM,CAAC;EAChD;EACAC,QAAQA,CAAA,EAAG;IACT,IAAI,CAACN,EAAE,CAACO,UAAU,CAAC,IAAI,CAAC;IACxB,IAAI,CAACN,EAAE,CAACM,UAAU,CAAC,IAAI,CAAC;EAC1B;EACAC,QAAQA,CAAA,EAAG;IACT,IAAI,CAACR,EAAE,CAACS,aAAa,CAAC,IAAI,CAAC;IAC3B,IAAI,CAACR,EAAE,CAACQ,aAAa,CAAC,IAAI,CAAC;IAC3B,KAAK,CAACD,QAAQ,CAAC,CAAC;EAClB;EACAE,iBAAiBA,CAAA,EAAG;IAClB,OAAO;MACLC,IAAI,EAAE,UAAU;MAChBC,KAAK,EAAE,CAAC,IAAI,CAACZ,EAAE,CAACa,cAAc,CAAC,CAAC,EAAE,IAAI,CAACZ,EAAE,CAACY,cAAc,CAAC,CAAC;IAC5D,CAAC;EACH;AACF;AACA,eAAerB,gBAAgB","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}