2023-01-03 11:55:46 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// Copyright 2020 Signal Messenger, LLC
 
							 
						 
					
						
							
								
									
										
										
										
											2020-10-30 15:34:04 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// SPDX-License-Identifier: AGPL-3.0-only
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-03 19:03:15 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  React ,  {  useState  }  from  'react' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  action  }  from  '@storybook/addon-actions' ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-02-24 16:18:57 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  noop  }  from  'lodash' ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  type  {  Meta  }  from  '@storybook/react' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-26 14:15:33 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  type  {  PropsType  }  from  './Lightbox' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  {  Lightbox  }  from  './Lightbox' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  type  {  MediaItemType  }  from  '../types/MediaItem' ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								import  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  AUDIO_MP3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  VIDEO_QUICKTIME , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 16:06:21 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  stringToMIMEType , 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								}  from  '../types/MIME' ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-09-11 17:46:52 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2025-06-26 12:24:07 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  fakeAttachment  }  from  '../test-helpers/fakeAttachment' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2025-03-13 12:52:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								const  {  i18n  }  =  window . SignalContext ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  default  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  title :  'Components/Lightbox' , 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  argTypes :  { } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  args :  { } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}  satisfies  Meta < PropsType > ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								type  OverridePropsMediaItemType  =  Partial < MediaItemType >  &  {  caption? : string  } ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								function  createMediaItem ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  overrideProps : OverridePropsMediaItemType 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								) :  MediaItemType  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  { 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    attachment : fakeAttachment ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      caption : overrideProps.caption  ||  '' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      fileName : overrideProps.objectURL , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      url : overrideProps.objectURL , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    index : 0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    message :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      attachments :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      conversationId :  '1234' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      id :  'image-msg' , 
							 
						 
					
						
							
								
									
										
										
										
											2024-09-05 07:15:30 +10:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      receivedAt : 0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      receivedAtMs : Date.now ( ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      sentAt : Date.now ( ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    objectURL :  '' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    . . . overrideProps , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-06-29 16:13:36 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-03 19:03:15 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								const  createProps  =  ( overrideProps : Partial < PropsType >  =  { } ) :  PropsType  = >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  // eslint-disable-next-line react-hooks/rules-of-hooks
 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  const  [ selectedIndex ,  setSelectedIndex ]  =  useState ( 0 ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-03 19:03:15 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  const  media  =  overrideProps . media  ||  [ ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    closeLightbox : action ( 'closeLightbox' ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    i18n , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    isViewOnce : Boolean ( overrideProps . isViewOnce ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    media , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    saveAttachment : action ( 'saveAttachment' ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    selectedIndex , 
							 
						 
					
						
							
								
									
										
										
										
											2024-02-02 15:39:32 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    playbackDisabled : false , 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-20 15:23:53 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    toggleForwardMessagesModal : action ( 'toggleForwardMessagesModal' ) , 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-03 19:03:15 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    onMediaPlaybackStart : noop , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    onPrevAttachment :  ( )  = >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      setSelectedIndex ( Math . max ( 0 ,  selectedIndex  -  1 ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    onNextAttachment :  ( )  = >  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      setSelectedIndex ( Math . min ( media . length  -  1 ,  selectedIndex  +  1 ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    onSelectAttachment : setSelectedIndex , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} ; 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  Multimedia ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  const  props  =  createProps ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        attachment : fakeAttachment ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          fileName :  'tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          url :  '/fixtures/tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          caption : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'Still from The Lighthouse, starring Robert Pattinson and Willem Defoe.' , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        index : 0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        message :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          attachments :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          conversationId :  '1234' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          id :  'image-msg' , 
							 
						 
					
						
							
								
									
										
										
										
											2024-09-05 07:15:30 +10:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          receivedAt : 1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          receivedAtMs : Date.now ( ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          sentAt : Date.now ( ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        objectURL :  '/fixtures/tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        attachment : fakeAttachment ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          fileName :  'pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          url :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        index : 1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        message :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          attachments :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          conversationId :  '1234' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          id :  'video-msg' , 
							 
						 
					
						
							
								
									
										
										
										
											2024-09-05 07:15:30 +10:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          receivedAt : 2 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          receivedAtMs : Date.now ( ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          sentAt : Date.now ( ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        index : 2 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        thumbnailObjectUrl :  '/fixtures/kitten-1-64-64.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        objectURL :  '/fixtures/kitten-1-64-64.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        index : 3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        thumbnailObjectUrl :  '/fixtures/kitten-2-64-64.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        objectURL :  '/fixtures/kitten-2-64-64.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  < Lightbox  { ...props }  / > ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  MissingMedia ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  const  props  =  createProps ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        attachment : fakeAttachment ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          fileName :  'tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          url :  '/fixtures/tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-05 15:10:08 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        contentType : IMAGE_JPEG , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        index : 0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        message :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          attachments :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          conversationId :  '1234' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          id :  'image-msg' , 
							 
						 
					
						
							
								
									
										
										
										
											2024-09-05 07:15:30 +10:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          receivedAt : 3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          receivedAtMs : Date.now ( ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          sentAt : Date.now ( ) , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-23 19:14:53 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        objectURL : undefined , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ] , 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  < Lightbox  { ...props }  / > ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  SingleImage ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  ImageWithCaptionNormalImage ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            caption : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              'This lighthouse is really cool because there are lots of rocks and there is a tower that has a light and the light is really bright because it shines so much. The day was super duper cloudy and stormy and you can see all the waves hitting against the rocks. Wait? What is that weird red hose line thingy running all the way to the tower? Those rocks look slippery! I bet that water is really cold. I am cold now, can I get a sweater? I wonder where this place is, probably somewhere cold like Coldsgar, Frozenville.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/tina-rolf-269345-unsplash.jpg' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  ImageWithCaptionAllWhiteImage ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            caption : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              'This is the user-provided caption. It should be visible on light backgrounds.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/2000x2000-white.png' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  SingleVideo ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  SingleVideoWCaption ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            caption : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              'This is the user-provided caption. It can get long and wrap onto multiple lines.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  UnsupportedImageType ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : stringToMIMEType ( 'image/tiff' ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  'unsupported-image.tiff' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  UnsupportedVideoType ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : VIDEO_QUICKTIME , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  'unsupported-video.mov' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2020-08-21 15:05:32 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  UnsupportedContent ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : AUDIO_MP3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/incompetech-com-Agnus-Dei-X.mp3' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-05 20:17:05 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  CustomChildren ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox  { ...createProps ( {} ) }  media = { [ ] } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < div 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        style = { { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          color :  'white' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          display :  'flex' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          alignItems :  'center' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          justifyContent :  'center' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        I  am  middle  child 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Lightbox > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  ConversationHeader ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      getConversation = { ( )  = >  ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        acceptedMessageRequest : true , 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-11 12:44:09 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        avatarUrl :  '/fixtures/kitten-1-64-64.jpg' , 
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        badges :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        id :  '1234' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        isMe : false , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        name :  'Test' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        profileName :  'Test' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        sharedGroupNames :  [ ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        title :  'Test' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        type :  'direct' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      media = { [ 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-24 17:47:14 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } ) , 
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      ] } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								export  function  ViewOnceVideo ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        isViewOnce : true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      isViewOnce 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2025-01-14 15:22:40 +10:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								export  function  IncrementalVideo ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  const  item  =  createMediaItem ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    contentType : VIDEO_MP4 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    objectURL :  '/fixtures/pixabay-Soap-Bubble-7141.mp4' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Lightbox 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { . . . createProps ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        media :  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            . . . item , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            attachment :  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              . . . item . attachment , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              incrementalMac :  'something' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              chunkSize : 42 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              pending : true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              totalDownloaded : 50000 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              size : 100000 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ] , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}