| c |
<flask.g of 'ckan.config.middleware.flask_app'> |
| g |
<flask.g of 'ckan.config.middleware.flask_app'> |
| h |
{'redirect_to': <function redirect_to at 0x7f70916a0d30>, 'url': <function url at 0x7f70916a0e50>, 'get_site_protocol_and_host': <function get_site_protocol_and_host at 0x7f70916a0dc0>, 'url_for': <function url_for at 0x7f70916a2040>, 'url_for_static': <function url_for_static at 0x7f70916a21f0>, 'url_for_static_or_external': <function url_for_static_or_external at 0x7f70916a2280>, 'is_url': <function is_url at 0x7f70916a2310>, 'url_is_local': <function url_is_local at 0x7f70916a2430>, 'full_current_url': <function full_current_url at 0x7f70916a24c0>, 'current_url': <function current_url at 0x7f70916a2550>, 'lang': <function lang at 0x7f70916a25e0>, 'ckan_version': <function ckan_version at 0x7f70916a2670>, 'lang_native_name': <function lang_native_name at 0x7f70916a2700>, 'is_rtl_language': <function is_rtl_language at 0x7f70916a2790>, 'get_rtl_theme': <function get_rtl_theme at 0x7f70916a2820>, 'get_rtl_css': <function get_rtl_css at 0x7f70916a28b0>, 'flash_notice': <function flash_notice at 0x7f70916a2940>, 'flash_error': <function flash_error at 0x7f70916a2dc0>, 'flash_success': <function flash_success at 0x7f70916a2e50>, 'are_there_flash_messages': <function are_there_flash_messages at 0x7f70916a2ee0>, 'link_to': <function link_to at 0x7f70916233a0>, 'file': <function file at 0x7f7091623430>, 'submit': <function submit at 0x7f70916234c0>, 'nav_link': <function nav_link at 0x7f7091623550>, 'nav_named_link': <function nav_named_link at 0x7f7091623820>, 'subnav_link': <function subnav_link at 0x7f7091623940>, 'subnav_named_route': <function subnav_named_route at 0x7f7091623a60>, 'build_nav_main': <function build_pages_nav_main at 0x7f7074b79f70>, 'build_nav_icon': <function build_nav_icon at 0x7f7091623af0>, 'build_nav': <function build_nav at 0x7f7091623b80>, 'build_extra_admin_nav': <function build_extra_admin_nav at 0x7f7091623ca0>, 'default_group_type': <function default_group_type at 0x7f7091623dc0>, 'get_facet_items_dict': <function get_facet_items_dict at 0x7f7091623e50>, 'has_more_facets': <function has_more_facets at 0x7f7091623ee0>, 'unselected_facet_items': <function unselected_facet_items at 0x7f7091623f70>, 'get_facet_title': <function get_facet_title at 0x7f7091624160>, 'get_param_int': <function get_param_int at 0x7f7091624040>, 'sorted_extras': <function sorted_extras at 0x7f7091624280>, 'check_access': <function check_access at 0x7f7091624310>, 'get_action': <function get_action at 0x7f70916244c0>, 'linked_user': <function linked_user at 0x7f70916243a0>, 'group_name_to_title': <function group_name_to_title at 0x7f7091624550>, 'truncate': <function truncate at 0x7f70916245e0>, 'markdown_extract': <function markdown_extract at 0x7f7091624670>, 'icon_url': <function icon_url at 0x7f7091624700>, 'icon_html': <function icon_html at 0x7f7091624790>, 'icon': <function icon at 0x7f7091624820>, 'resource_icon': <function resource_icon at 0x7f70916248b0>, 'format_icon': <function format_icon at 0x7f7091624940>, 'dict_list_reduce': <function dict_list_reduce at 0x7f70916249d0>, 'gravatar': <function gravatar at 0x7f7091624a60>, 'sanitize_url': <function sanitize_url at 0x7f7091624af0>, 'user_image': <function user_image at 0x7f7091624b80>, 'pager_url': <function pager_url at 0x7f7091624c10>, 'get_page_number': <function get_page_number at 0x7f7091624ca0>, 'get_display_timezone': <function get_display_timezone at 0x7f7091624d30>, 'render_datetime': <function render_datetime at 0x7f7091624dc0>, 'date_str_to_datetime': <function date_str_to_datetime at 0x7f7091624e50>, 'parse_rfc_2822_date': <function parse_rfc_2822_date at 0x7f7091624ee0>, 'time_ago_from_timestamp': <function time_ago_from_timestamp at 0x7f7091624f70>, 'button_attr': <function button_attr at 0x7f7091625280>, 'dataset_display_name': <function dataset_display_name at 0x7f7091625310>, 'dataset_link': <function dataset_link at 0x7f70916253a0>, 'resource_display_name': <function resource_display_name at 0x7f7091625430>, 'resource_link': <function resource_link at 0x7f70916254c0>, 'tag_link': <function tag_link at 0x7f7091625550>, 'group_link': <function group_link at 0x7f70916255e0>, 'organization_link': <function organization_link at 0x7f7091625670>, 'dump_json': <function dump_json at 0x7f7091625700>, 'auto_log_message': <function auto_log_message at 0x7f7091625790>, 'activity_div': <function activity_div at 0x7f7091625820>, 'snippet': <function snippet at 0x7f70916258b0>, 'convert_to_dict': <function convert_to_dict at 0x7f7091625940>, 'follow_button': <function follow_button at 0x7f70916259d0>, 'follow_count': <function follow_count at 0x7f7091625a60>, 'add_url_param': <function add_url_param at 0x7f7091625b80>, 'remove_url_param': <function remove_url_param at 0x7f7091625c10>, 'include_resource': <function include_resource at 0x7f7091625ca0>, 'urls_for_resource': <function urls_for_resource at 0x7f7091625d30>, 'debug_inspect': <function debug_inspect at 0x7f7091625dc0>, 'popular': <function popular at 0x7f7091625e50>, 'groups_available': <function groups_available at 0x7f7091625ee0>, 'organizations_available': <function organizations_available at 0x7f7091625f70>, 'roles_translated': <function roles_translated at 0x7f7091626040>, 'user_in_org_or_group': <function user_in_org_or_group at 0x7f70916260d0>, 'dashboard_activity_stream': <function dashboard_activity_stream at 0x7f7091626160>, 'recently_changed_packages_activity_stream': <function recently_changed_packages_activity_stream at 0x7f70916261f0>, 'escape_js': <function escape_js at 0x7f7091626280>, 'get_pkg_dict_extra': <function get_pkg_dict_extra at 0x7f7091626310>, 'get_request_param': <function get_request_param at 0x7f70916263a0>, 'html_auto_link': <function html_auto_link at 0x7f7091626430>, 'render_markdown': <function render_markdown at 0x7f70916264c0>, 'format_resource_items': <function format_resource_items at 0x7f7091626550>, 'resource_preview': <function resource_preview at 0x7f70916265e0>, 'get_allowed_view_types': <function get_allowed_view_types at 0x7f7091626670>, 'rendered_resource_view': <function rendered_resource_view at 0x7f7091626700>, 'view_resource_url': <bound method ResourceProxy.view_resource_url of <Plugin ResourceProxy 'resource_proxy'>>, 'resource_view_is_filterable': <function resource_view_is_filterable at 0x7f7091626820>, 'resource_view_get_fields': <function resource_view_get_fields at 0x7f70916268b0>, 'resource_view_is_iframed': <function resource_view_is_iframed at 0x7f7091626940>, 'resource_view_icon': <function resource_view_icon at 0x7f70916269d0>, 'resource_view_display_preview': <function resource_view_display_preview at 0x7f7091626a60>, 'resource_view_full_page': <function resource_view_full_page at 0x7f7091626af0>, 'remove_linebreaks': <function remove_linebreaks at 0x7f7091626b80>, 'list_dict_filter': <function list_dict_filter at 0x7f7091626c10>, 'SI_number_span': <function SI_number_span at 0x7f7091626ca0>, 'new_activities': <function new_activities at 0x7f7091626d30>, 'uploads_enabled': <function uploads_enabled at 0x7f7091626dc0>, 'get_featured_organizations': <function get_featured_organizations at 0x7f7091626e50>, 'get_featured_groups': <function get_featured_groups at 0x7f7091626ee0>, 'featured_group_org': <function featured_group_org at 0x7f7091626f70>, 'get_site_statistics': <function get_site_statistics at 0x7f7091627040>, 'resource_formats': <function resource_formats at 0x7f70916270d0>, 'unified_resource_format': <function unified_resource_format at 0x7f7091627160>, 'check_config_permission': <function check_config_permission at 0x7f70916271f0>, 'get_organization': <function get_organization at 0x7f7091627280>, 'license_options': <function license_options at 0x7f7091627310>, 'get_translated': <function get_translated at 0x7f70916273a0>, 'facets': <function facets at 0x7f7091627430>, 'mail_to': <function mail_to at 0x7f70916274c0>, 'radio': <function radio at 0x7f7091627550>, 'clean_html': <function clean_html at 0x7f70916275e0>, 'flash': <ckan.lib.helpers._Flash object at 0x7f709168f970>, 'localised_number': <function localised_number at 0x7f70928d6310>, 'localised_SI_number': <function localised_SI_number at 0x7f70928d6430>, 'localised_nice_date': <function localised_nice_date at 0x7f70928d61f0>, 'localised_filesize': <function localised_filesize at 0x7f70928d63a0>, 'get_available_locales': <function get_available_locales at 0x7f7093a29ca0>, 'get_locales_dict': <function get_locales_dict at 0x7f7093a29c10>, 'literal': <class 'ckan.lib.helpers.literal'>, 'asbool': <function asbool at 0x7f7093b2eee0>, 'urlencode': <function urlencode at 0x7f70956efca0>, 'include_asset': <function include_asset at 0x7f70916a0820>, 'render_assets': <function render_assets at 0x7f70916a0940>, 'sanitize_id': <function sanitize_id at 0x7f7091627700>, 'compare_pkg_dicts': <function compare_pkg_dicts at 0x7f7091627790>, 'activity_list_select': <function activity_list_select at 0x7f7091627820>, 'get_collaborators': <function get_collaborators at 0x7f70916278b0>, 'can_update_owner_org': <function can_update_owner_org at 0x7f7091627940>, 'check_ckan_version': <function check_ckan_version at 0x7f70916279d0>, 'csrf_input': <function csrf_input at 0x7f7091627a60>, 'saeoss_default_spatial_search_extent': functools.partial(<function get_default_spatial_search_extent at 0x7f707449ddc0>, 0.001), 'default_bounding_box': <function get_default_bounding_box at 0x7f707449de50>, 'convert_geojson_to_bounding_box': <function convert_geojson_to_bbox at 0x7f707449dee0>, 'extent_to_bbox': <function convert_string_extent_to_bbox at 0x7f707449df70>, 'saeoss_themes': <function get_saeoss_themes at 0x7f70744e54c0>, 'iso_topic_categories': <function get_iso_topic_categories at 0x7f707449dca0>, 'get_iso_topic_display': <function get_iso_topic_display at 0x7f707449dd30>, 'saeoss_show_version': <function helper_show_version at 0x7f707447d040>, 'user_is_org_member': <function user_is_org_member at 0x7f707447d0d0>, 'org_member_list': <function org_member_list at 0x7f707447d160>, 'user_is_staff_member': <function user_is_staff_member at 0x7f707447d1f0>, 'get_featured_datasets': <function get_featured_datasets at 0x7f707447d310>, 'get_recently_modified_datasets': <function get_recently_modified_datasets at 0x7f707447d430>, 'get_all_datasets_count': <function get_all_datasets_count at 0x7f707447d4c0>, 'saeoss_org_memberships': <function get_org_memberships at 0x7f707447d790>, 'mod_scheming_flatten_subfield': <function mod_scheming_flatten_subfield at 0x7f707447d820>, 'get_today_date': <function get_today_date at 0x7f707447d940>, 'get_maintenance_custom_other_field_data': <function get_maintenance_custom_other_field_data at 0x7f707447d8b0>, 'get_release': <function get_current_release at 0x7f707447d9d0>, 'get_saved_searches': <function get_saved_searches at 0x7f707447daf0>, 'get_recent_news': <function get_recent_news at 0x7f707447dd30>, 'get_featured_datasets_count': <function get_featured_datasets_count at 0x7f707447d3a0>, 'get_user_name': <function get_user_name at 0x7f707447db80>, 'get_user_name_from_url': <function get_user_name_from_url at 0x7f707447dca0>, 'get_user_id': <function get_user_id at 0x7f707447dc10>, 'get_seo_metatags': <function get_seo_metatags at 0x7f707447ddc0>, 'get_datasets_thumbnail': <function get_datasets_thumbnail at 0x7f707447d670>, 'get_year': <function get_year at 0x7f707447de50>, 'get_user_dashboard_packages': <function get_user_dashboard_packages at 0x7f707447dee0>, 'get_org_public_records_count': <function get_org_public_records_count at 0x7f707447d5e0>, 'group_package_count': <function group_package_count at 0x7f707447d550>, 'render_content': <function render_content at 0x7f7074b955e0>, 'get_wysiwyg_editor': <function get_wysiwyg_editor at 0x7f7074ba1b80>, 'get_recent_blog_posts': <function get_recent_blog_posts at 0x7f7074ba1c10>, 'pages_get_plus_icon': <function get_plus_icon at 0x7f7074ba1ca0>, 'scheming_language_text': <function scheming_language_text at 0x7f7074c5bd30>, 'scheming_field_choices': <function scheming_field_choices at 0x7f7074c5bdc0>, 'scheming_choices_label': <function scheming_choices_label at 0x7f7074c5be50>, 'scheming_datastore_choices': <function scheming_datastore_choices at 0x7f7074c5bee0>, 'scheming_field_required': <function scheming_field_required at 0x7f7074c5bb80>, 'scheming_dataset_schemas': <function scheming_dataset_schemas at 0x7f7074c5bf70>, 'scheming_get_presets': <function scheming_get_presets at 0x7f7074c5bc10>, 'scheming_get_preset': <function scheming_get_preset at 0x7f7074bcf040>, 'scheming_get_dataset_schema': <function scheming_get_dataset_schema at 0x7f7074bcf0d0>, 'scheming_get_dataset_form_pages': <function scheming_get_dataset_form_pages at 0x7f7074bcf160>, 'scheming_group_schemas': <function scheming_group_schemas at 0x7f7074bcf1f0>, 'scheming_get_group_schema': <function scheming_get_group_schema at 0x7f7074bcf280>, 'scheming_organization_schemas': <function scheming_organization_schemas at 0x7f7074bcf310>, 'scheming_get_organization_schema': <function scheming_get_organization_schema at 0x7f7074bcf3a0>, 'scheming_get_schema': <function scheming_get_schema at 0x7f7074bcf430>, 'scheming_field_by_name': <function scheming_field_by_name at 0x7f7074bcf4c0>, 'scheming_datetime_to_utc': <function scheming_datetime_to_utc at 0x7f7074bcf5e0>, 'scheming_datetime_to_tz': <function scheming_datetime_to_tz at 0x7f7074bcf670>, 'scheming_get_timezones': <function scheming_get_timezones at 0x7f7074bcf700>, 'scheming_display_json_value': <function scheming_display_json_value at 0x7f7074bcf790>, 'scheming_render_from_string': <function scheming_render_from_string at 0x7f7074bcf820>, 'scheming_flatten_subfield': <function scheming_flatten_subfield at 0x7f7074bcf8b0>, 'get_common_map_config_shp': <function get_common_map_config at 0x7f7074c38670>, 'get_shapefile_viewer_config': <function get_shapefile_viewer_config at 0x7f7074c38700>, 'get_common_map_config_wmts': <function get_common_map_config at 0x7f7074c38670>, 'get_common_map_config_geojson': <function get_common_map_config at 0x7f7074c38670>, 'geojson_get_max_file_size': <function get_max_file_size at 0x7f7074c38790>, 'get_common_map_config_geoviews': <function get_common_map_config at 0x7f7074c38670>, 'get_openlayers_viewer_config': <function get_openlayers_viewer_config at 0x7f7074c38820>, 'get_reference_date': <function get_reference_date at 0x7f706ac2eaf0>, 'get_responsible_party': <function get_responsible_party at 0x7f706ac2eb80>, 'get_common_map_config': <function get_common_map_config at 0x7f706ac2ec10>, 'package_list_for_source': <function package_list_for_source at 0x7f706ac2ee50>, 'package_count_for_source': <function package_count_for_source at 0x7f706ac2eee0>, 'harvesters_info': <function harvesters_info at 0x7f706ac2ef70>, 'harvester_types': <function harvester_types at 0x7f706ac38040>, 'harvest_frequencies': <function harvest_frequencies at 0x7f706ac380d0>, 'link_for_harvest_object': <function link_for_harvest_object at 0x7f706ac38160>, 'harvest_source_extra_fields': <function harvest_source_extra_fields at 0x7f706ac381f0>, 'bootstrap_version': <function bootstrap_version at 0x7f706ac38280>, 'get_harvest_source': <function get_harvest_source at 0x7f706ac2edc0>, 'get_map_config': <function get_mapview_config at 0x7f708f49d550>, 'get_dataproxy_url': <function get_dataproxy_url at 0x7f708f49d5e0>} |
| name |
'featured' |
| request |
<Request 'http://saeoss.sansa.org.za/dataset/?tags=Oceans&tags=soil+moisture&tags=Climate+science&tags=reson&organization=sansa&tags=Climatology-Meteorology-Atmosphere' [GET]> |
| search_facets |
{'organization': {'title': 'organization', 'items': [{'name': 'test', 'display_name': 'SANSA Catalogue Satellite Scenes', 'count': 7}, {'name': 'sansa', 'display_name': 'SANSA', 'count': 37}, {'name': 'south-african-institute-for-aquatic-biodiversity-saiab', 'display_name': 'NRF-SAIAB', 'count': 16}, {'name': 'saeon', 'display_name': 'NRF-SAEON', 'count': 19}, {'name': 'municipal-demarcation-board', 'display_name': 'MDB', 'count': 3}, {'name': 'dffe', 'display_name': 'DFFE', 'count': 9}]}, 'groups': {'title': 'groups', 'items': []}, 'tags': {'title': 'tags', 'items': [{'name': 'yield estimation', 'display_name': 'yield estimation', 'count': 3}, {'name': 'water and land sustainability', 'display_name': 'water and land sustainability', 'count': 5}, {'name': 'soil moisture', 'display_name': 'soil moisture', 'count': 3}, {'name': 'reson', 'display_name': 'reson', 'count': 4}, {'name': 'residue', 'display_name': 'residue', 'count': 2}, {'name': 'potential', 'display_name': 'potential', 'count': 2}, {'name': 'pinus taeda', 'display_name': 'pinus taeda', 'count': 2}, {'name': 'multibeam bathymetry', 'display_name': 'multibeam bathymetry', 'count': 7}, {'name': 'mesozones', 'display_name': 'mesozones', 'count': 3}, {'name': 'mean annual temperature', 'display_name': 'mean annual temperature', 'count': 2}, {'name': 'mean annual precipitation', 'display_name': 'mean annual precipitation', 'count': 2}, {'name': 'marine environment monitoring', 'display_name': 'marine environment monitoring', 'count': 2}, {'name': 'land use', 'display_name': 'land use', 'count': 3}, {'name': 'land cover', 'display_name': 'land cover', 'count': 3}, {'name': 'hydrographic', 'display_name': 'hydrographic', 'count': 7}, {'name': 'growth areas', 'display_name': 'growth areas', 'count': 6}, {'name': 'general', 'display_name': 'general', 'count': 7}, {'name': 'biomass', 'display_name': 'biomass', 'count': 6}, {'name': 'bathymetry', 'display_name': 'bathymetry', 'count': 13}, {'name': 'agriculture', 'display_name': 'agriculture', 'count': 8}, {'name': 'acacia mearnsii', 'display_name': 'acacia mearnsii', 'count': 1}, {'name': 'aboveground woody biomass', 'display_name': 'aboveground woody biomass', 'count': 1}, {'name': 'Socio-economic', 'display_name': 'Socio-economic', 'count': 2}, {'name': 'Settlement', 'display_name': 'Settlement', 'count': 2}, {'name': 'SPOT4', 'display_name': 'SPOT4', 'count': 2}, {'name': 'SPOT', 'display_name': 'SPOT', 'count': 1}, {'name': 'SGB systems', 'display_name': 'SGB systems', 'count': 7}, {'name': 'Optimum growth area', 'display_name': 'Optimum growth area', 'count': 5}, {'name': 'Oceans', 'display_name': 'Oceans', 'count': 17}, {'name': 'Municipalities', 'display_name': 'Municipalities', 'count': 1}, {'name': 'Images', 'display_name': 'Images', 'count': 2}, {'name': 'Imagery-Basemaps-Earth Cover', 'display_name': 'Imagery-Basemaps-Earth Cover', 'count': 38}, {'name': 'Hazards and vulnerability', 'display_name': 'Hazards and vulnerability', 'count': 1}, {'name': 'Forestry distribution', 'display_name': 'Forestry distribution', 'count': 4}, {'name': 'Farming', 'display_name': 'Farming', 'count': 3}, {'name': 'Environment', 'display_name': 'Environment', 'count': 9}, {'name': 'Energy', 'display_name': 'Energy', 'count': 2}, {'name': 'Economic vulnerability', 'display_name': 'Economic vulnerability', 'count': 1}, {'name': 'Demography', 'display_name': 'Demography', 'count': 1}, {'name': 'Commercial forestry', 'display_name': 'Commercial forestry', 'count': 5}, {'name': 'Commercial cropping system', 'display_name': 'Commercial cropping system', 'count': 1}, {'name': 'Commercial crop system', 'display_name': 'Commercial crop system', 'count': 2}, {'name': 'Commercial Crop Systems', 'display_name': 'Commercial Crop Systems', 'count': 2}, {'name': 'Climatology-Meteorology-Atmosphere', 'display_name': 'Climatology-Meteorology-Atmosphere', 'count': 2}, {'name': 'Climate science', 'display_name': 'Climate science', 'count': 1}, {'name': 'Boundaries', 'display_name': 'Boundaries', 'count': 3}, {'name': 'Biophysical variables', 'display_name': 'Biophysical variables', 'count': 1}, {'name': 'Bioenergy', 'display_name': 'Bioenergy', 'count': 3}, {'name': 'Agriculture', 'display_name': 'Agriculture', 'count': 5}, {'name': 'Acacia mearnsii', 'display_name': 'Acacia mearnsii', 'count': 1}]}, 'res_format': {'title': 'res_format', 'items': [{'name': 'url', 'display_name': 'url', 'count': 1}, {'name': 'SHP', 'display_name': 'SHP', 'count': 3}, {'name': 'PDF', 'display_name': 'PDF', 'count': 9}, {'name': 'JSON', 'display_name': 'JSON', 'count': 7}, {'name': 'Geo-Tiff', 'display_name': 'Geo-Tiff', 'count': 1}, {'name': 'GEOMAP', 'display_name': 'GEOMAP', 'count': 6}, {'name': '/', 'display_name': '/', 'count': 2}, {'name': '.geotiff', 'display_name': '.geotiff', 'count': 1}, {'name': '.geoTIFF', 'display_name': '.geoTIFF', 'count': 1}]}, 'license_id': {'title': 'license_id', 'items': []}, 'harvest_source_title': {'title': 'harvest_source_title', 'items': []}, 'featured': {'title': 'featured', 'items': [{'name': 'true', 'display_name': 'true', 'count': 7}, {'name': 'false', 'display_name': 'false', 'count': 84}]}, 'topic_and_saeoss_themes': {'title': 'topic_and_saeoss_themes', 'items': [{'name': "{'iso_topic_category': 'oceans'}", 'display_name': "{'iso_topic_category': 'oceans'}", 'count': 17}, {'name': "{'iso_topic_category': 'imageryBaseMapsEarthCover'}", 'display_name': "{'iso_topic_category': 'imageryBaseMapsEarthCover'}", 'count': 38}, {'name': "{'iso_topic_category': 'farming'}", 'display_name': "{'iso_topic_category': 'farming'}", 'count': 3}, {'name': "{'iso_topic_category': 'environment'}", 'display_name': "{'iso_topic_category': 'environment'}", 'count': 9}, {'name': "{'iso_topic_category': 'climatologyMeteorologyAtmosphere'}", 'display_name': "{'iso_topic_category': 'climatologyMeteorologyAtmosphere'}", 'count': 2}, {'name': "{'iso_topic_category': 'boundaries'}", 'display_name': "{'iso_topic_category': 'boundaries'}", 'count': 3}, {'name': "{'iso_topic_category': ''}", 'display_name': "{'iso_topic_category': ''}", 'count': 12}]}} |
| session |
{'_domain': None, '_path': '/', '_accessed_time': 1793588902.3055098, '_creation_time': 1793588902.3055098} |
| title |
'Featured Metadata records' |
| ungettext |
<function ungettext at 0x7f7093b2e670> |