CINXE.COM

Fink Science Portal

<!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Fink Science Portal</title> <link rel="icon" type="image/x-icon" href="/assets/favicon.ico?m=1601617134.579731"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootswatch@5.3.1/dist/spacelab/bootstrap.min.css"> <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.7.2/css/all.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/dates@7/styles.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/code-highlight@7/styles.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/charts@7/styles.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/carousel@7/styles.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/notifications@7/styles.css"> <link rel="stylesheet" href="https://unpkg.com/@mantine/nprogress@7/styles.css"> <link rel="stylesheet" href="/assets/datepicker.css?m=1602677013.5851574"> <link rel="stylesheet" href="/assets/footer.css?m=1605265172.8231575"> <link rel="stylesheet" href="/assets/home.css?m=1704662492.6343129"> <link rel="stylesheet" href="/assets/theme.css?m=1722330024.8103552"> </head> <body> <!--[if IE]><script> alert("Dash v2.7+ does not support Internet Explorer. Please use a newer browser."); </script><![endif]--> <div id="react-entry-point"> <div class="_dash-loading"> Loading... </div> </div> <footer> <script id="_dash-config" type="application/json">{"url_base_pathname":null,"requests_pathname_prefix":"\u002f","ui":false,"props_check":false,"show_undo_redo":false,"suppress_callback_exceptions":true,"update_title":null,"children_props":{"dash_core_components":{"Checklist":["options[].label"],"Clipboard":[],"ConfirmDialog":[],"ConfirmDialogProvider":[],"DatePickerRange":[],"DatePickerSingle":[],"Download":[],"Dropdown":["options[].label"],"Geolocation":[],"Graph":[],"Input":[],"Interval":[],"Link":[],"Loading":["custom_spinner"],"Location":[],"LogoutButton":[],"Markdown":[],"RadioItems":["options[].label"],"RangeSlider":[],"Slider":[],"Store":[],"Tab":[],"Tabs":[],"Textarea":[],"Tooltip":[],"Upload":[]},"dash_html_components":{"A":[],"Abbr":[],"Acronym":[],"Address":[],"Area":[],"Article":[],"Aside":[],"Audio":[],"B":[],"Base":[],"Basefont":[],"Bdi":[],"Bdo":[],"Big":[],"Blink":[],"Blockquote":[],"Br":[],"Button":[],"Canvas":[],"Caption":[],"Center":[],"Cite":[],"Code":[],"Col":[],"Colgroup":[],"Content":[],"Data":[],"Datalist":[],"Dd":[],"Del":[],"Details":[],"Dfn":[],"Dialog":[],"Div":[],"Dl":[],"Dt":[],"Em":[],"Embed":[],"Fieldset":[],"Figcaption":[],"Figure":[],"Font":[],"Footer":[],"Form":[],"Frame":[],"Frameset":[],"H1":[],"H2":[],"H3":[],"H4":[],"H5":[],"H6":[],"Header":[],"Hgroup":[],"Hr":[],"I":[],"Iframe":[],"Img":[],"Ins":[],"Kbd":[],"Keygen":[],"Label":[],"Legend":[],"Li":[],"Link":[],"Main":[],"MapEl":[],"Mark":[],"Marquee":[],"Meta":[],"Meter":[],"Nav":[],"Nobr":[],"Noscript":[],"ObjectEl":[],"Ol":[],"Optgroup":[],"Option":[],"Output":[],"P":[],"Param":[],"Picture":[],"Plaintext":[],"Pre":[],"Progress":[],"Q":[],"Rb":[],"Rp":[],"Rt":[],"Rtc":[],"Ruby":[],"S":[],"Samp":[],"Script":[],"Section":[],"Select":[],"Shadow":[],"Slot":[],"Small":[],"Source":[],"Spacer":[],"Span":[],"Strike":[],"Strong":[],"Sub":[],"Summary":[],"Sup":[],"Table":[],"Tbody":[],"Td":[],"Template":[],"Textarea":[],"Tfoot":[],"Th":[],"Thead":[],"Time":[],"Title":[],"Tr":[],"Track":[],"U":[],"Ul":[],"Var":[],"Video":[],"Wbr":[],"Xmp":[]},"dash_table":{"DataTable":[]},"dash_bootstrap_components":{"Accordion":[],"AccordionItem":[],"Alert":[],"Badge":[],"Breadcrumb":[],"Button":[],"ButtonGroup":[],"Card":[],"CardBody":[],"CardFooter":[],"CardGroup":[],"CardHeader":[],"CardImg":[],"CardImgOverlay":[],"CardLink":[],"Carousel":[],"Collapse":[],"DropdownMenu":["label"],"DropdownMenuItem":[],"Fade":[],"Form":[],"FormFeedback":[],"FormFloating":[],"FormText":[],"Label":[],"Checkbox":["label"],"Checklist":["options[].label"],"Input":[],"InputGroup":[],"InputGroupText":[],"RadioButton":["label"],"RadioItems":["options[].label"],"Select":[],"Switch":["label"],"Textarea":[],"Col":[],"Container":[],"Row":[],"Stack":[],"ListGroup":[],"ListGroupItem":[],"Modal":[],"ModalBody":[],"ModalFooter":[],"ModalHeader":[],"ModalTitle":[],"Nav":[],"NavItem":[],"NavLink":[],"Navbar":[],"NavbarBrand":[],"NavbarSimple":["brand"],"NavbarToggler":[],"Offcanvas":["title"],"Pagination":[],"Placeholder":[],"Popover":[],"PopoverBody":[],"PopoverHeader":[],"Progress":[],"Spinner":[],"Table":[],"Tab":[],"Tabs":[],"Toast":["header"],"Tooltip":[]},"dash_mantine_components":{"AreaChart":[],"BarChart":[],"DonutChart":[],"LineChart":[],"PieChart":[],"RadarChart":[],"ScatterChart":[],"Sparkline":[],"Accordion":["chevron"],"AccordionControl":["chevron","icon"],"AccordionItem":[],"AccordionPanel":[],"AppShell":[],"AppShellAside":[],"AppShellFooter":[],"AppShellHeader":[],"AppShellMain":[],"AppShellNavbar":[],"AppShellSection":[],"Avatar":[],"AvatarGroup":[],"ActionIcon":["loaderProps.children"],"ActionIconGroup":[],"Button":["leftSection","rightSection","loaderProps.children"],"ButtonGroup":[],"UnstyledButton":[],"Card":[],"CardSection":[],"Checkbox":["label","description","error"],"CheckboxGroup":["label","description","error"],"Chip":["icon"],"ChipGroup":[],"ColorInput":["popoverProps.children","popoverProps.middlewares.shift.boundary","popoverProps.middlewares.flip.boundary","eyeDropperIcon","label","description","error","leftSection","rightSection"],"ColorPicker":[],"Autocomplete":["scrollAreaProps.children","label","description","error","leftSection","rightSection","comboboxProps.children","comboboxProps.middlewares.shift.boundary","comboboxProps.middlewares.flip.boundary"],"MultiSelect":["nothingFoundMessage","clearButtonProps.children","clearButtonProps.icon","scrollAreaProps.children","label","description","error","leftSection","rightSection","comboboxProps.children","comboboxProps.middlewares.shift.boundary","comboboxProps.middlewares.flip.boundary"],"Select":["nothingFoundMessage","clearButtonProps.children","clearButtonProps.icon","scrollAreaProps.children","label","description","error","leftSection","rightSection","comboboxProps.children","comboboxProps.middlewares.shift.boundary","comboboxProps.middlewares.flip.boundary"],"TagsInput":["clearButtonProps.children","clearButtonProps.icon","scrollAreaProps.children","label","description","error","leftSection","rightSection","comboboxProps.children","comboboxProps.middlewares.shift.boundary","comboboxProps.middlewares.flip.boundary"],"Grid":[],"GridCol":[],"HoverCard":["middlewares.shift.boundary","middlewares.flip.boundary"],"HoverCardDropdown":[],"HoverCardTarget":[],"BackgroundImage":[],"Image":[],"JsonInput":["validationError","label","description","error","leftSection","rightSection"],"NumberInput":["label","description","error","leftSection","rightSection"],"PasswordInput":["label","description","error","leftSection","rightSection"],"PinInput":[],"TextInput":["label","description","error","leftSection","rightSection"],"List":["icon"],"ListItem":["icon"],"Menu":["middlewares.shift.boundary","middlewares.flip.boundary"],"MenuDivider":[],"MenuDropdown":[],"MenuItem":["leftSection","rightSection"],"MenuLabel":[],"MenuTarget":[],"Popover":["middlewares.shift.boundary","middlewares.flip.boundary"],"PopoverDropdown":[],"PopoverTarget":[],"Progress":[],"ProgressLabel":[],"ProgressRoot":[],"ProgressSection":[],"Radio":["label","description","error"],"RadioGroup":["label","description","error"],"RangeSlider":["marks[].label","label","thumbChildren"],"Slider":["marks[].label","label","thumbChildren"],"Stepper":["icon","completedIcon","progressIcon"],"StepperCompleted":[],"StepperStep":["icon","completedIcon","progressIcon","label","description"],"Table":["data.head","data.foot"],"TableCaption":[],"TableTbody":[],"TableTd":[],"TableTfoot":[],"TableTh":[],"TableThead":[],"TableTr":[],"Tabs":[],"TabsList":[],"TabsPanel":[],"TabsTab":["rightSection","leftSection"],"Timeline":[],"TimelineItem":["title","bullet"],"FloatingTooltip":["label"],"Tooltip":["label"],"Affix":[],"Alert":["title","icon"],"Anchor":[],"AspectRatio":[],"Badge":["leftSection","rightSection"],"Blockquote":["icon","cite"],"Box":[],"Breadcrumbs":["separator"],"Burger":[],"Center":[],"Code":[],"Collapse":[],"Container":[],"Divider":["label"],"Drawer":["title","overlayProps.children","closeButtonProps.children","closeButtonProps.icon"],"Fieldset":["legend"],"Flex":[],"Group":[],"Highlight":[],"Indicator":["label"],"Kbd":[],"Loader":[],"LoadingOverlay":["loaderProps.children","overlayProps.children"],"Mark":[],"Modal":["title","overlayProps.children","closeButtonProps.children","closeButtonProps.icon"],"NavLink":["label","description","leftSection","rightSection"],"NumberFormatter":[],"Overlay":[],"Pagination":[],"Paper":[],"Rating":["emptySymbol","fullSymbol"],"RingProgress":["label","sections[].tooltip"],"ScrollArea":[],"SegmentedControl":[],"SimpleGrid":[],"Skeleton":[],"Space":[],"Spoiler":["hideLabel","showLabel"],"Stack":[],"Switch":["label","offLabel","onLabel","thumbIcon","description","error"],"Text":[],"Textarea":["label","description","error","leftSection","rightSection"],"ThemeIcon":[],"Title":[],"VisuallyHidden":[],"DateInput":["popoverProps.middlewares.shift.boundary","popoverProps.middlewares.flip.boundary","leftSection","rightSection","label","description","error","nextIcon","previousIcon"],"DatePicker":["popoverProps.middlewares.shift.boundary","popoverProps.middlewares.flip.boundary","modalProps.title","modalProps.overlayProps.children","modalProps.closeButtonProps.children","modalProps.closeButtonProps.icon","leftSection","rightSection","label","description","error","nextIcon","previousIcon"],"DateTimePicker":["timeInputProps.label","timeInputProps.description","timeInputProps.error","timeInputProps.leftSection","timeInputProps.rightSection","leftSection","rightSection","label","description","error","popoverProps.middlewares.shift.boundary","popoverProps.middlewares.flip.boundary","modalProps.title","modalProps.overlayProps.children","modalProps.closeButtonProps.children","modalProps.closeButtonProps.icon","nextIcon","previousIcon"],"DatesProvider":[],"TimeInput":["label","description","error","leftSection","rightSection"],"Carousel":["nextControlIcon","previousControlIcon"],"CarouselSlide":[],"CodeHighlight":[],"CodeHighlightTabs":[],"Notification":["icon","title","message"],"NotificationProvider":[],"NavigationProgress":[],"NavigationProgressProvider":[],"MantineProvider":[]},"dash_iconify":{"DashIconify":null},"dash_autocomplete_input":{"AutocompleteInput":[]}},"serve_locally":true}</script> <script src="/_dash-component-suites/dash/deps/polyfill@7.v2_17_1m1722330396.12.1.min.js"></script> <script src="/_dash-component-suites/dash/deps/react@18.v2_17_1m1722330396.2.0.min.js"></script> <script src="/_dash-component-suites/dash/deps/react-dom@18.v2_17_1m1722330396.2.0.min.js"></script> <script src="/_dash-component-suites/dash/deps/prop-types@15.v2_17_1m1722330396.8.1.min.js"></script> <script src="//code.jquery.com/jquery-1.12.1.min.js"></script> <script src="//aladin.u-strasbg.fr/AladinLite/api/v3/3.2.0/aladin.js"></script> <script src="//cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script src="/_dash-component-suites/dash_bootstrap_components/_components/dash_bootstrap_components.v1_5_0m1707202702.min.js"></script> <script src="/_dash-component-suites/visdcc/bundle.v0_0_50m1707202666.js"></script> <script src="/_dash-component-suites/dash_mantine_components/dash_mantine_components.v0_14_3m1722330395.js"></script> <script src="/_dash-component-suites/dash_iconify/dash_iconify.v0_1_2m1707202668.min.js"></script> <script src="/_dash-component-suites/dash_autocomplete_input/dash_autocomplete_input.v0_0_7m1707202668.min.js"></script> <script src="/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v2_17_1m1722330396.min.js"></script> <script src="/_dash-component-suites/dash/dcc/dash_core_components.v2_14_1m1722330396.js"></script> <script src="/_dash-component-suites/dash/dcc/dash_core_components-shared.v2_14_1m1722330396.js"></script> <script src="/_dash-component-suites/dash/html/dash_html_components.v2_0_18m1722330396.min.js"></script> <script src="/_dash-component-suites/dash/dash_table/bundle.v5_2_11m1722330396.js"></script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["f45a21cc0265e6a6efeef7d8a7be462271d7b5d2ea99bfb6291df5cdab55158f"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/objects', { method: 'POST', body: JSON.stringify({ 'objectId': name, 'withupperlim': true, 'output-format': 'json' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.json'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["31ead8357e8c454cc31c1aada1317e606d334f0ee4f066f5774b56bed84d8a60"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/objects', { method: 'POST', body: JSON.stringify({ 'objectId': name, 'withupperlim': true, 'output-format': 'csv' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.csv'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["741a5c0fa84517e81b59238d7418355da2c7ec4dc2c96a5398849c701b2a24c1"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/objects', { method: 'POST', body: JSON.stringify({ 'objectId': name, 'withupperlim': true, 'output-format': 'votable' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.vot'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["15030892aece4061eb8cf77ec0822c60667121b41c176f1a1d54488c17eb47b5"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/sso', { method: 'POST', body: JSON.stringify({ 'n_or_d': name, 'withEphem': true, 'withResiduals': true, 'output-format': 'json' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.json'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["794d3d6fc03bd7f7b469dcf64418471b2eac7de1d1f1f53bec19e262c7453c6f"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/sso', { method: 'POST', body: JSON.stringify({ 'n_or_d': name, 'withEphem': true, 'withResiduals': true, 'output-format': 'csv' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.csv'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["140130b8cfa497e61684070ee42ff4cc77a0f8eaaf88cd2dbbf12f7f575c4b6e"] = function(n_clicks, name, apiurl){ if(n_clicks > 0){ fetch(apiurl + '/api/v1/sso', { method: 'POST', body: JSON.stringify({ 'n_or_d': name, 'withEphem': true, 'withResiduals': true, 'output-format': 'votable' }), headers: { 'Content-type': 'application/json' } }).then(function(response) { return response.blob(); }).then(function(data) { window.saveAs(data, name + '.vot'); }).catch(error => console.error('Error:', error)); }; return true; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["07ad9c7c19c36ee72c03d69f3eeb2f94028566890162dac2ac5009706ed67d16"] = function linked_zoom_xaxis() { const ctx = dash_clientside.callback_context; const triggered = ctx.triggered.map(t => t.prop_id); const aid = Object.keys(ctx.inputs).findIndex((x) => x == triggered); const Nfigs = arguments.length / 2; if (aid < 0) // Initial call, or something went wrong return Array(Nfigs*2).fill(dash_clientside.no_update); var relayout = arguments[aid]; let results = Array(); for(i = 0; i < Nfigs; i++) { var figure_state = arguments[2*i + 1]; if (figure_state === undefined) continue; figure_state = JSON.parse(JSON.stringify(figure_state)); if ('xaxis.autorange' in relayout) { figure_state['layout']['xaxis']['autorange'] = true; figure_state['layout']['yaxis']['autorange'] = true; } else if ('xaxis.range[0]' in relayout){ figure_state['layout']['xaxis']['range'] = [ relayout['xaxis.range[0]'], relayout['xaxis.range[1]'] ]; figure_state['layout']['xaxis']['autorange'] = false; } else { // TODO: return no_updates?.. } results.push(relayout); results.push(figure_state); } return results; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["8fed32d75551bb2515baae44b158066a840a8784983e344ed834c40836df7455"] = function zoom_cutouts(relayout_data, figure_states) { let unique_data = null; for (i in relayout_data) if (relayout_data.reduce((v,x) => v + (JSON.stringify(x) == JSON.stringify(relayout_data[i]) ? 1 : 0), 0) == 1) unique_data = relayout_data[i]; if (unique_data) { for (i in figure_states) { figure_states[i] = JSON.parse(JSON.stringify(figure_states[i])); if ('xaxis.autorange' in unique_data) { figure_states[i]['layout']['xaxis']['autorange'] = true; figure_states[i]['layout']['yaxis']['autorange'] = true; } else { figure_states[i]['layout']['xaxis']['range'] = [ unique_data['xaxis.range[0]'], unique_data['xaxis.range[1]'] ]; figure_states[i]['layout']['yaxis']['range'] = [ unique_data['yaxis.range[0]'], unique_data['yaxis.range[1]'] ]; figure_states[i]['layout']['xaxis']['autorange'] = false; figure_states[i]['layout']['yaxis']['autorange'] = false; } } return [[unique_data, unique_data, unique_data], figure_states]; } return [dash_clientside.no_update, dash_clientside.no_update]; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["8fed32d75551bb2515baae44b158066a840a8784983e344ed834c40836df7455"] = function zoom_cutouts(relayout_data, figure_states) { let unique_data = null; for (i in relayout_data) if (relayout_data.reduce((v,x) => v + (JSON.stringify(x) == JSON.stringify(relayout_data[i]) ? 1 : 0), 0) == 1) unique_data = relayout_data[i]; if (unique_data) { for (i in figure_states) { figure_states[i] = JSON.parse(JSON.stringify(figure_states[i])); if ('xaxis.autorange' in unique_data) { figure_states[i]['layout']['xaxis']['autorange'] = true; figure_states[i]['layout']['yaxis']['autorange'] = true; } else { figure_states[i]['layout']['xaxis']['range'] = [ unique_data['xaxis.range[0]'], unique_data['xaxis.range[1]'] ]; figure_states[i]['layout']['yaxis']['range'] = [ unique_data['yaxis.range[0]'], unique_data['yaxis.range[1]'] ]; figure_states[i]['layout']['xaxis']['autorange'] = false; figure_states[i]['layout']['yaxis']['autorange'] = false; } } return [[unique_data, unique_data, unique_data], figure_states]; } return [dash_clientside.no_update, dash_clientside.no_update]; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["45825859309a498e4bb0b2cecc61319184555a1230f6172301a180bf38e9e5ca"] = function toggle_stamps_modal(n_clicks, is_open) { return !is_open; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["759311a0a582a6b61f36532a809bd2f8996de8a45d5c64e384752cb3aeb2dbee"] = function stamps_prev_next(n_clicks_prev, n_clicks_next, clickData, value, data) { let id = data.findIndex((x) => x.value === value); let step = 1; const triggered = dash_clientside.callback_context.triggered.map(t => t.prop_id); if (triggered == 'lightcurve_cutouts.clickData') return clickData.points[0].x; if (triggered == 'stamps_prev.n_clicks') step = -1; id += step; if (step > 0 && id >= data.length) id = 0; if (step < 0 && id < 0) id = data.length - 1; return data[id].value; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["66ece7fead5910cb3d6a4ea48dcce8c611fd14f656edc8c576eeabdeb729199a"] = function start_suggestion_debounce_timer(value, n_submit, n_clicks, n_intervals) { const triggered = dash_clientside.callback_context.triggered.map(t => t.prop_id); if (triggered == 'search_bar_input.n_submit' || triggered == 'search_bar_submit.n_clicks') return [dash_clientside.no_update, true]; if (n_intervals > 0) return [0, false]; else return [dash_clientside.no_update, false]; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["b13f2720af092a66067ad0d973b82411c3d7643734daca08724c935250a2e14a"] = function on_completion(n_clicks) { const ctx = dash_clientside.callback_context; let triggered_id = ctx.triggered[0].prop_id; if (!ctx.triggered[0].value) return dash_clientside.no_update; if (triggered_id.search('.n_clicks') > 0) { triggered_id = JSON.parse(triggered_id.substr(0, triggered_id.indexOf('.n_clicks'))); return triggered_id.text + ' '; } return dash_clientside.no_update; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["adc33fe589252b0d177c0d4a6461d6e9e848954da963a8caa5589277b3d67284"] = function on_quickfield(n_clicks, value) { const ctx = dash_clientside.callback_context; let triggered_id = ctx.triggered[0].prop_id; if (!ctx.triggered[0].value) return dash_clientside.no_update; if (triggered_id.search('.n_clicks') > 0) { triggered_id = JSON.parse(triggered_id.substr(0, triggered_id.indexOf('.n_clicks'))); if (value) return value + ' ' + triggered_id.text + '='; else return triggered_id.text + '='; } return dash_clientside.no_update; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["54461220addf3a741f4980a9cdd6c1a4dafb33de23ee8691257c3c2ef2d46309"] = function on_clear(n_clicks) { return ''; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["0d3808b5c4e82f8326404d3c954863bda9ebaa5bef28c987464788d9c4d5950c"] = function toggle_modal_skymap(n1, n2, is_open) { if (n1 || n2) return ~is_open; else return is_open; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["3ba32e36d9aecec50f1bd41d9fc3ea4506f161c24fae756d2953f177f3c5f6e4"] = function scroll_top(value) { document.querySelector('#search_bar').scrollIntoView({behavior: "smooth"}) return dash_clientside.no_update; } ; })(); </script> <script> (function() { var clientside = window.dash_clientside = window.dash_clientside || {}; var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; ns["da382908fa5d21466e72bfa5330e67ecf25ab1cf9c809d811ffa30e8fcb5798a"] = function drawer_switch(n_clicks, pathname) { const triggered = dash_clientside.callback_context.triggered.map(t => t.prop_id); /* Change the page title based on its path */ if (triggered == 'url.pathname') { let title = 'Fink Science Portal'; if (pathname.startsWith('/ZTF')) title = pathname.substring(1, 13) + ' : ' + title; else if (pathname.startsWith('/gw')) title = 'Gravitational Waves : ' + title; else if (pathname.startsWith('/download')) title = 'Data Transfer : ' + title; else if (pathname.startsWith('/stats')) title = 'Statistics : ' + title; else if (pathname.startsWith('/api')) title = 'API : ' + title; document.title = title; } if (triggered == 'drawer-button.n_clicks') return true; else return false; } ; })(); </script> <script id="_dash-renderer" type="application/javascript">var renderer = new DashRenderer();</script> </footer> </body> </html>