{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Easing from \"react-native-web/dist/exports/Easing\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Pressable from \"react-native-web/dist/exports/Pressable\";\nimport View from \"react-native-web/dist/exports/View\";\nimport { useSafeAreaInsets } from 'react-native-safe-area-context';\nimport useLatestCallback from 'use-latest-callback';\nimport Surface from \"./Surface\";\nimport { useInternalTheme } from \"../core/theming\";\nimport { addEventListener } from \"../utils/addEventListener\";\nimport { BackHandler } from \"../utils/BackHandler/BackHandler\";\nimport useAnimatedValue from \"../utils/useAnimatedValue\";\nvar DEFAULT_DURATION = 220;\nvar AnimatedPressable = Animated.createAnimatedComponent(Pressable);\nfunction Modal(_ref) {\n  var _ref$dismissable = _ref.dismissable,\n    dismissable = _ref$dismissable === void 0 ? true : _ref$dismissable,\n    _ref$dismissableBackB = _ref.dismissableBackButton,\n    dismissableBackButton = _ref$dismissableBackB === void 0 ? dismissable : _ref$dismissableBackB,\n    _ref$visible = _ref.visible,\n    visible = _ref$visible === void 0 ? false : _ref$visible,\n    _ref$overlayAccessibi = _ref.overlayAccessibilityLabel,\n    overlayAccessibilityLabel = _ref$overlayAccessibi === void 0 ? 'Close modal' : _ref$overlayAccessibi,\n    _ref$onDismiss = _ref.onDismiss,\n    onDismiss = _ref$onDismiss === void 0 ? function () {} : _ref$onDismiss,\n    children = _ref.children,\n    contentContainerStyle = _ref.contentContainerStyle,\n    style = _ref.style,\n    themeOverrides = _ref.theme,\n    _ref$testID = _ref.testID,\n    testID = _ref$testID === void 0 ? 'modal' : _ref$testID;\n  var _theme$colors;\n  var theme = useInternalTheme(themeOverrides);\n  var onDismissCallback = useLatestCallback(onDismiss);\n  var scale = theme.animation.scale;\n  var _useSafeAreaInsets = useSafeAreaInsets(),\n    top = _useSafeAreaInsets.top,\n    bottom = _useSafeAreaInsets.bottom;\n  var opacity = useAnimatedValue(visible ? 1 : 0);\n  var _React$useState = React.useState(visible),\n    _React$useState2 = _slicedToArray(_React$useState, 2),\n    visibleInternal = _React$useState2[0],\n    setVisibleInternal = _React$useState2[1];\n  var showModalAnimation = React.useCallback(function () {\n    Animated.timing(opacity, {\n      toValue: 1,\n      duration: scale * DEFAULT_DURATION,\n      easing: Easing.out(Easing.cubic),\n      useNativeDriver: true\n    }).start();\n  }, [opacity, scale]);\n  var hideModalAnimation = React.useCallback(function () {\n    Animated.timing(opacity, {\n      toValue: 0,\n      duration: scale * DEFAULT_DURATION,\n      easing: Easing.out(Easing.cubic),\n      useNativeDriver: true\n    }).start(function (_ref2) {\n      var finished = _ref2.finished;\n      if (!finished) {\n        return;\n      }\n      setVisibleInternal(false);\n    });\n  }, [opacity, scale]);\n  React.useEffect(function () {\n    if (visibleInternal === visible) {\n      return;\n    }\n    if (!visibleInternal && visible) {\n      setVisibleInternal(true);\n      return showModalAnimation();\n    }\n    if (visibleInternal && !visible) {\n      return hideModalAnimation();\n    }\n  }, [visible, showModalAnimation, hideModalAnimation, visibleInternal]);\n  React.useEffect(function () {\n    if (!visible) {\n      return undefined;\n    }\n    var onHardwareBackPress = function onHardwareBackPress() {\n      if (dismissable || dismissableBackButton) {\n        onDismissCallback();\n      }\n      return true;\n    };\n    var subscription = addEventListener(BackHandler, 'hardwareBackPress', onHardwareBackPress);\n    return function () {\n      return subscription.remove();\n    };\n  }, [dismissable, dismissableBackButton, onDismissCallback, visible]);\n  if (!visibleInternal) {\n    return null;\n  }\n  return React.createElement(Animated.View, {\n    pointerEvents: visible ? 'auto' : 'none',\n    accessibilityViewIsModal: true,\n    accessibilityLiveRegion: \"polite\",\n    style: StyleSheet.absoluteFill,\n    onAccessibilityEscape: onDismissCallback,\n    testID: testID\n  }, React.createElement(AnimatedPressable, {\n    accessibilityLabel: overlayAccessibilityLabel,\n    accessibilityRole: \"button\",\n    disabled: !dismissable,\n    onPress: dismissable ? onDismissCallback : undefined,\n    importantForAccessibility: \"no\",\n    style: [styles.backdrop, {\n      backgroundColor: (_theme$colors = theme.colors) === null || _theme$colors === void 0 ? void 0 : _theme$colors.backdrop,\n      opacity: opacity\n    }],\n    testID: `${testID}-backdrop`\n  }), React.createElement(View, {\n    style: [styles.wrapper, {\n      marginTop: top,\n      marginBottom: bottom\n    }, style],\n    pointerEvents: \"box-none\",\n    testID: `${testID}-wrapper`\n  }, React.createElement(Surface, {\n    testID: `${testID}-surface`,\n    theme: theme,\n    style: [{\n      opacity: opacity\n    }, styles.content, contentContainerStyle],\n    container: true\n  }, children)));\n}\nexport default Modal;\nvar styles = StyleSheet.create({\n  backdrop: {\n    flex: 1\n  },\n  wrapper: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n    justifyContent: 'center'\n  }),\n  content: {\n    backgroundColor: 'transparent',\n    justifyContent: 'center'\n  }\n});","map":{"version":3,"names":["React","Animated","Easing","StyleSheet","Pressable","View","useSafeAreaInsets","useLatestCallback","Surface","useInternalTheme","addEventListener","BackHandler","useAnimatedValue","DEFAULT_DURATION","AnimatedPressable","createAnimatedComponent","Modal","_ref","_ref$dismissable","dismissable","_ref$dismissableBackB","dismissableBackButton","_ref$visible","visible","_ref$overlayAccessibi","overlayAccessibilityLabel","_ref$onDismiss","onDismiss","children","contentContainerStyle","style","themeOverrides","theme","_ref$testID","testID","_theme$colors","onDismissCallback","scale","animation","_useSafeAreaInsets","top","bottom","opacity","_React$useState","useState","_React$useState2","_slicedToArray","visibleInternal","setVisibleInternal","showModalAnimation","useCallback","timing","toValue","duration","easing","out","cubic","useNativeDriver","start","hideModalAnimation","_ref2","finished","useEffect","undefined","onHardwareBackPress","subscription","remove","createElement","pointerEvents","accessibilityViewIsModal","accessibilityLiveRegion","absoluteFill","onAccessibilityEscape","accessibilityLabel","accessibilityRole","disabled","onPress","importantForAccessibility","styles","backdrop","backgroundColor","colors","wrapper","marginTop","marginBottom","content","container","create","flex","_objectSpread","absoluteFillObject","justifyContent"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/Modal.tsx"],"sourcesContent":["import * as React from 'react';\nimport {\n  Animated,\n  Easing,\n  StyleProp,\n  StyleSheet,\n  Pressable,\n  View,\n  ViewStyle,\n} from 'react-native';\n\nimport { useSafeAreaInsets } from 'react-native-safe-area-context';\nimport useLatestCallback from 'use-latest-callback';\n\nimport Surface from './Surface';\nimport { useInternalTheme } from '../core/theming';\nimport type { ThemeProp } from '../types';\nimport { addEventListener } from '../utils/addEventListener';\nimport { BackHandler } from '../utils/BackHandler/BackHandler';\nimport useAnimatedValue from '../utils/useAnimatedValue';\n\nexport type Props = {\n  /**\n   * Determines whether clicking outside the modal dismisses it.\n   */\n  dismissable?: boolean;\n  /**\n   * Determines whether clicking Android hardware back button dismisses the dialog.\n   */\n  dismissableBackButton?: boolean;\n  /**\n   * Callback that is called when the user dismisses the modal.\n   */\n  onDismiss?: () => void;\n  /**\n   * Accessibility label for the overlay. This is read by the screen reader when the user taps outside the modal.\n   */\n  overlayAccessibilityLabel?: string;\n  /**\n   * Determines Whether the modal is visible.\n   */\n  visible: boolean;\n  /**\n   * Content of the `Modal`.\n   */\n  children: React.ReactNode;\n  /**\n   * Style for the content of the modal\n   */\n  contentContainerStyle?: Animated.WithAnimatedValue<StyleProp<ViewStyle>>;\n  /**\n   * Style for the wrapper of the modal.\n   * Use this prop to change the default wrapper style or to override safe area insets with marginTop and marginBottom.\n   */\n  style?: StyleProp<ViewStyle>;\n  /**\n   * @optional\n   */\n  theme?: ThemeProp;\n  /**\n   * testID to be used on tests.\n   */\n  testID?: string;\n};\n\nconst DEFAULT_DURATION = 220;\nconst AnimatedPressable = Animated.createAnimatedComponent(Pressable);\n\n/**\n * The Modal component is a simple way to present content above an enclosing view.\n * To render the `Modal` above other components, you'll need to wrap it with the [`Portal`](./Portal) component.\n * Note that this modal is NOT accessible by default; if you need an accessible modal, please use the React Native Modal.\n *\n * ## Usage\n * ```js\n * import * as React from 'react';\n * import { Modal, Portal, Text, Button, PaperProvider } from 'react-native-paper';\n *\n * const MyComponent = () => {\n *   const [visible, setVisible] = React.useState(false);\n *\n *   const showModal = () => setVisible(true);\n *   const hideModal = () => setVisible(false);\n *   const containerStyle = {backgroundColor: 'white', padding: 20};\n *\n *   return (\n *     <PaperProvider>\n *       <Portal>\n *         <Modal visible={visible} onDismiss={hideModal} contentContainerStyle={containerStyle}>\n *           <Text>Example Modal.  Click outside this area to dismiss.</Text>\n *         </Modal>\n *       </Portal>\n *       <Button style={{marginTop: 30}} onPress={showModal}>\n *         Show\n *       </Button>\n *     </PaperProvider>\n *   );\n * };\n *\n * export default MyComponent;\n * ```\n */\nfunction Modal({\n  dismissable = true,\n  dismissableBackButton = dismissable,\n  visible = false,\n  overlayAccessibilityLabel = 'Close modal',\n  onDismiss = () => {},\n  children,\n  contentContainerStyle,\n  style,\n  theme: themeOverrides,\n  testID = 'modal',\n}: Props) {\n  const theme = useInternalTheme(themeOverrides);\n  const onDismissCallback = useLatestCallback(onDismiss);\n  const { scale } = theme.animation;\n  const { top, bottom } = useSafeAreaInsets();\n  const opacity = useAnimatedValue(visible ? 1 : 0);\n  const [visibleInternal, setVisibleInternal] = React.useState(visible);\n\n  const showModalAnimation = React.useCallback(() => {\n    Animated.timing(opacity, {\n      toValue: 1,\n      duration: scale * DEFAULT_DURATION,\n      easing: Easing.out(Easing.cubic),\n      useNativeDriver: true,\n    }).start();\n  }, [opacity, scale]);\n\n  const hideModalAnimation = React.useCallback(() => {\n    Animated.timing(opacity, {\n      toValue: 0,\n      duration: scale * DEFAULT_DURATION,\n      easing: Easing.out(Easing.cubic),\n      useNativeDriver: true,\n    }).start(({ finished }) => {\n      if (!finished) {\n        return;\n      }\n\n      setVisibleInternal(false);\n    });\n  }, [opacity, scale]);\n\n  React.useEffect(() => {\n    if (visibleInternal === visible) {\n      return;\n    }\n\n    if (!visibleInternal && visible) {\n      setVisibleInternal(true);\n      return showModalAnimation();\n    }\n\n    if (visibleInternal && !visible) {\n      return hideModalAnimation();\n    }\n  }, [visible, showModalAnimation, hideModalAnimation, visibleInternal]);\n\n  React.useEffect(() => {\n    if (!visible) {\n      return undefined;\n    }\n\n    const onHardwareBackPress = () => {\n      if (dismissable || dismissableBackButton) {\n        onDismissCallback();\n      }\n\n      return true;\n    };\n\n    const subscription = addEventListener(\n      BackHandler,\n      'hardwareBackPress',\n      onHardwareBackPress\n    );\n    return () => subscription.remove();\n  }, [dismissable, dismissableBackButton, onDismissCallback, visible]);\n\n  if (!visibleInternal) {\n    return null;\n  }\n\n  return (\n    <Animated.View\n      pointerEvents={visible ? 'auto' : 'none'}\n      accessibilityViewIsModal\n      accessibilityLiveRegion=\"polite\"\n      style={StyleSheet.absoluteFill}\n      onAccessibilityEscape={onDismissCallback}\n      testID={testID}\n    >\n      <AnimatedPressable\n        accessibilityLabel={overlayAccessibilityLabel}\n        accessibilityRole=\"button\"\n        disabled={!dismissable}\n        onPress={dismissable ? onDismissCallback : undefined}\n        importantForAccessibility=\"no\"\n        style={[\n          styles.backdrop,\n          {\n            backgroundColor: theme.colors?.backdrop,\n            opacity,\n          },\n        ]}\n        testID={`${testID}-backdrop`}\n      />\n      <View\n        style={[\n          styles.wrapper,\n          { marginTop: top, marginBottom: bottom },\n          style,\n        ]}\n        pointerEvents=\"box-none\"\n        testID={`${testID}-wrapper`}\n      >\n        <Surface\n          testID={`${testID}-surface`}\n          theme={theme}\n          style={[{ opacity }, styles.content, contentContainerStyle]}\n          container\n        >\n          {children}\n        </Surface>\n      </View>\n    </Animated.View>\n  );\n}\n\nexport default Modal;\n\nconst styles = StyleSheet.create({\n  backdrop: {\n    flex: 1,\n  },\n  wrapper: {\n    ...StyleSheet.absoluteFillObject,\n    justifyContent: 'center',\n  },\n  // eslint-disable-next-line react-native/no-color-literals\n  content: {\n    backgroundColor: 'transparent',\n    justifyContent: 'center',\n  },\n});\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}