Compare commits

..

1 Commits

242 changed files with 5133 additions and 6630 deletions

View File

@ -9,11 +9,6 @@
# packages, and plugins designed to encourage good coding practices.
include: package:flutter_lints/flutter.yaml
analyzer:
errors:
prefer_const_constructors: ignore
unused_element: ignore # mostly because of super.key
linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
@ -27,8 +22,9 @@ linter:
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
# producing the lint.
rules:
- always_declare_return_types
- always_use_package_imports
- prefer_single_quotes
always_declare_return_types: true
always_use_package_imports: true
prefer_const_constructors: false
prefer_single_quotes: true
# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options

View File

@ -33,7 +33,7 @@ apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 34
compileSdkVersion flutter.compileSdkVersion
defaultConfig {
configurations.all {
@ -47,9 +47,17 @@ android {
versionName flutterVersionName
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.debug
signingConfig signingConfigs.release
}
}

View File

@ -1,6 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gskinner.flutter.wonders">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:label="Wonderous"
android:requestLegacyExternalStorage="true"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 70 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 70 B

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
<item name="android:windowSplashScreenBackground">#272625</item>
<item name="android:windowSplashScreenAnimatedIcon">@drawable/android12splash</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@ -5,10 +5,6 @@
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your

View File

@ -4,7 +4,6 @@
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
<item name="android:windowSplashScreenBackground">#272625</item>
<item name="android:windowSplashScreenAnimatedIcon">@drawable/android12splash</item>

View File

@ -7,7 +7,6 @@
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.

View File

@ -1,5 +1,5 @@
buildscript {
ext.kotlin_version = '1.9.10'
ext.kotlin_version = '1.6.10'
ext.maps_version = '18.1.0'
repositories {
@ -8,7 +8,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -4,21 +4,21 @@ PODS:
- Flutter
- google_maps_flutter_ios (0.0.1):
- Flutter
- GoogleMaps (< 9.0)
- GoogleMaps
- GoogleMaps (6.2.1):
- GoogleMaps/Maps (= 6.2.1)
- GoogleMaps/Base (6.2.1)
- GoogleMaps/Maps (6.2.1):
- GoogleMaps/Base
- home_widget (0.0.1):
- Flutter
- image_gallery_saver (2.0.2):
- image_gallery_saver (1.5.0):
- Flutter
- package_info_plus (0.4.5):
- Flutter
- path_provider_foundation (0.0.1):
- Flutter
- FlutterMacOS
- share_plus (0.0.1):
- Flutter
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
@ -31,11 +31,11 @@ DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
- google_maps_flutter_ios (from `.symlinks/plugins/google_maps_flutter_ios/ios`)
- home_widget (from `.symlinks/plugins/home_widget/ios`)
- image_gallery_saver (from `.symlinks/plugins/image_gallery_saver/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
@ -50,16 +50,16 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_native_splash/ios"
google_maps_flutter_ios:
:path: ".symlinks/plugins/google_maps_flutter_ios/ios"
home_widget:
:path: ".symlinks/plugins/home_widget/ios"
image_gallery_saver:
:path: ".symlinks/plugins/image_gallery_saver/ios"
package_info_plus:
:path: ".symlinks/plugins/package_info_plus/ios"
path_provider_foundation:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
:path: ".symlinks/plugins/path_provider_foundation/ios"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
:path: ".symlinks/plugins/shared_preferences_foundation/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
webview_flutter_wkwebview:
@ -68,16 +68,16 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
google_maps_flutter_ios: d1318b4ff711612cab16862d7a87e31a7403d458
google_maps_flutter_ios: 66201f392bf62d500f07670a30488a247b9bb5b9
GoogleMaps: 20d7b12be49a14287f797e88e0e31bc4156aaeb4
home_widget: 0434835a4c9a75704264feff6be17ea40e0f0d57
image_gallery_saver: cb43cc43141711190510e92c460eb1655cd343cb
package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
url_launcher_ios: bbd758c6e7f9fd7b5b1d4cde34d2b95fcce5e812
webview_flutter_wkwebview: 4f3e50f7273d31e5500066ed267e3ae4309c5ae4
image_gallery_saver: 259eab68fb271cfd57d599904f7acdc7832e7ef2
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
path_provider_foundation: 37748e03f12783f9de2cb2c4eadfaa25fe6d4852
share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
shared_preferences_foundation: 297b3ebca31b34ec92be11acd7fb0ba932c822ca
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f
PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3
COCOAPODS: 1.15.0
COCOAPODS: 1.11.3

View File

@ -8,18 +8,6 @@
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
296251252AE7410D00D574FF /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296251242AE7410D00D574FF /* Colors.swift */; };
2978ECDD2B62D00C00E36CE8 /* FlutterAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2978ECDC2B62D00C00E36CE8 /* FlutterAssets.swift */; };
297F6FC72AD06E0D00FF159E /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 297F6FC62AD06E0D00FF159E /* WidgetKit.framework */; };
297F6FC92AD06E0D00FF159E /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 297F6FC82AD06E0D00FF159E /* SwiftUI.framework */; };
297F6FCC2AD06E0D00FF159E /* WonderousWidgetBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297F6FCB2AD06E0D00FF159E /* WonderousWidgetBundle.swift */; };
297F6FCE2AD06E0D00FF159E /* WonderousWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297F6FCD2AD06E0D00FF159E /* WonderousWidget.swift */; };
297F6FD12AD06E0F00FF159E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 297F6FD02AD06E0F00FF159E /* Assets.xcassets */; };
297F6FD32AD06E0F00FF159E /* WonderousWidget.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 297F6FCF2AD06E0D00FF159E /* WonderousWidget.intentdefinition */; };
297F6FD42AD06E0F00FF159E /* WonderousWidget.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 297F6FCF2AD06E0D00FF159E /* WonderousWidget.intentdefinition */; };
297F6FD72AD06E0F00FF159E /* Wonderous WidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 297F6FC52AD06E0D00FF159E /* Wonderous WidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
297FD5742AE18011008D8BFE /* WonderousWidgetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297FD5732AE18011008D8BFE /* WonderousWidgetView.swift */; };
297FD5762AE19BD9008D8BFE /* WonderWidgetViewComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297FD5752AE19BD9008D8BFE /* WonderWidgetViewComponents.swift */; };
323DE3CFA8490EAB3C4E249C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A44ACC5DE81A9C3E5BDA151 /* Pods_Runner.framework */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
@ -29,13 +17,6 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
297F6FD52AD06E0F00FF159E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 97C146E61CF9000F007C117D /* Project object */;
proxyType = 1;
remoteGlobalIDString = 297F6FC42AD06E0D00FF159E;
remoteInfo = WonderousWidgetExtension;
};
E214FC8827C5A18E005F78FB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 97C146E61CF9000F007C117D /* Project object */;
@ -46,17 +27,6 @@
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
297F6FD82AD06E0F00FF159E /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
297F6FD72AD06E0F00FF159E /* Wonderous WidgetExtension.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@ -73,19 +43,6 @@
1475293CB8660AC785DF56AB /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
296251242AE7410D00D574FF /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
2978ECDC2B62D00C00E36CE8 /* FlutterAssets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlutterAssets.swift; sourceTree = "<group>"; };
297F6FC52AD06E0D00FF159E /* Wonderous WidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; name = "Wonderous WidgetExtension.appex"; path = WonderousWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
297F6FC62AD06E0D00FF159E /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
297F6FC82AD06E0D00FF159E /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
297F6FCB2AD06E0D00FF159E /* WonderousWidgetBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WonderousWidgetBundle.swift; sourceTree = "<group>"; };
297F6FCD2AD06E0D00FF159E /* WonderousWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WonderousWidget.swift; sourceTree = "<group>"; };
297F6FCF2AD06E0D00FF159E /* WonderousWidget.intentdefinition */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; path = WonderousWidget.intentdefinition; sourceTree = "<group>"; };
297F6FD02AD06E0F00FF159E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
297F6FD22AD06E0F00FF159E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
297FD56C2ADF0DAB008D8BFE /* WonderousWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WonderousWidgetExtension.entitlements; sourceTree = "<group>"; };
297FD5732AE18011008D8BFE /* WonderousWidgetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WonderousWidgetView.swift; sourceTree = "<group>"; };
297FD5752AE19BD9008D8BFE /* WonderWidgetViewComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WonderWidgetViewComponents.swift; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
4A44ACC5DE81A9C3E5BDA151 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
@ -105,15 +62,6 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
297F6FC22AD06E0D00FF159E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
297F6FC92AD06E0D00FF159E /* SwiftUI.framework in Frameworks */,
297F6FC72AD06E0D00FF159E /* WidgetKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -132,28 +80,10 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
297F6FCA2AD06E0D00FF159E /* WonderousWidget */ = {
isa = PBXGroup;
children = (
297F6FCB2AD06E0D00FF159E /* WonderousWidgetBundle.swift */,
297F6FCD2AD06E0D00FF159E /* WonderousWidget.swift */,
297F6FCF2AD06E0D00FF159E /* WonderousWidget.intentdefinition */,
297F6FD02AD06E0F00FF159E /* Assets.xcassets */,
297F6FD22AD06E0F00FF159E /* Info.plist */,
297FD5732AE18011008D8BFE /* WonderousWidgetView.swift */,
297FD5752AE19BD9008D8BFE /* WonderWidgetViewComponents.swift */,
296251242AE7410D00D574FF /* Colors.swift */,
2978ECDC2B62D00C00E36CE8 /* FlutterAssets.swift */,
);
path = WonderousWidget;
sourceTree = "<group>";
};
5073AC1D92C10773F20D12A2 /* Frameworks */ = {
isa = PBXGroup;
children = (
4A44ACC5DE81A9C3E5BDA151 /* Pods_Runner.framework */,
297F6FC62AD06E0D00FF159E /* WidgetKit.framework */,
297F6FC82AD06E0D00FF159E /* SwiftUI.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@ -172,10 +102,8 @@
97C146E51CF9000F007C117D = {
isa = PBXGroup;
children = (
297FD56C2ADF0DAB008D8BFE /* WonderousWidgetExtension.entitlements */,
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
297F6FCA2AD06E0D00FF159E /* WonderousWidget */,
97C146EF1CF9000F007C117D /* Products */,
5073AC1D92C10773F20D12A2 /* Frameworks */,
E090BB04291350D10AF9DE4E /* Pods */,
@ -187,7 +115,6 @@
children = (
97C146EE1CF9000F007C117D /* Runner.app */,
E214FC8227C5A18D005F78FB /* wondersUITests.xctest */,
297F6FC52AD06E0D00FF159E /* Wonderous WidgetExtension.appex */,
);
name = Products;
sourceTree = "<group>";
@ -221,23 +148,6 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
297F6FC42AD06E0D00FF159E /* WonderousWidgetExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 297F6FDC2AD06E0F00FF159E /* Build configuration list for PBXNativeTarget "WonderousWidgetExtension" */;
buildPhases = (
297F6FC12AD06E0D00FF159E /* Sources */,
297F6FC22AD06E0D00FF159E /* Frameworks */,
297F6FC32AD06E0D00FF159E /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = WonderousWidgetExtension;
productName = WonderousWidgetExtension;
productReference = 297F6FC52AD06E0D00FF159E /* Wonderous WidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
97C146ED1CF9000F007C117D /* Runner */ = {
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
@ -247,7 +157,6 @@
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
297F6FD82AD06E0F00FF159E /* Embed Foundation Extensions */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
9DAF500633B345EE15CA82E0 /* [CP] Embed Pods Frameworks */,
@ -256,7 +165,6 @@
buildRules = (
);
dependencies = (
297F6FD62AD06E0F00FF159E /* PBXTargetDependency */,
);
name = Runner;
productName = Runner;
@ -290,13 +198,10 @@
KnownAssetTags = (
New,
);
LastSwiftUpdateCheck = 1430;
LastUpgradeCheck = 1430;
LastSwiftUpdateCheck = 1320;
LastUpgradeCheck = 1300;
ORGANIZATIONNAME = "";
TargetAttributes = {
297F6FC42AD06E0D00FF159E = {
CreatedOnToolsVersion = 14.3.1;
};
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 1100;
@ -322,20 +227,11 @@
targets = (
97C146ED1CF9000F007C117D /* Runner */,
E214FC8127C5A18D005F78FB /* wondersUITests */,
297F6FC42AD06E0D00FF159E /* WonderousWidgetExtension */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
297F6FC32AD06E0D00FF159E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
297F6FD12AD06E0F00FF159E /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
97C146EC1CF9000F007C117D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -386,7 +282,6 @@
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (
@ -447,25 +342,10 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
297F6FC12AD06E0D00FF159E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
297FD5762AE19BD9008D8BFE /* WonderWidgetViewComponents.swift in Sources */,
296251252AE7410D00D574FF /* Colors.swift in Sources */,
297F6FD32AD06E0F00FF159E /* WonderousWidget.intentdefinition in Sources */,
2978ECDD2B62D00C00E36CE8 /* FlutterAssets.swift in Sources */,
297FD5742AE18011008D8BFE /* WonderousWidgetView.swift in Sources */,
297F6FCE2AD06E0D00FF159E /* WonderousWidget.swift in Sources */,
297F6FCC2AD06E0D00FF159E /* WonderousWidgetBundle.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
97C146EA1CF9000F007C117D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
297F6FD42AD06E0F00FF159E /* WonderousWidget.intentdefinition in Sources */,
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
);
@ -481,11 +361,6 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
297F6FD62AD06E0F00FF159E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 297F6FC42AD06E0D00FF159E /* WonderousWidgetExtension */;
targetProxy = 297F6FD52AD06E0F00FF159E /* PBXContainerItemProxy */;
};
E214FC8927C5A18E005F78FB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 97C146ED1CF9000F007C117D /* Runner */;
@ -569,12 +444,9 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = S3TL5AY6Y3;
ENABLE_BITCODE = NO;
@ -586,7 +458,6 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.gskinner.flutter.wonders;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@ -594,120 +465,6 @@
};
name = Profile;
};
297F6FD92AD06E0F00FF159E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = WonderousWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = S3TL5AY6Y3;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = WonderousWidget/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Wonderous Widget";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.gskinner.flutter.wonders.Wonderous-Widget";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
297F6FDA2AD06E0F00FF159E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = WonderousWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = S3TL5AY6Y3;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = WonderousWidget/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Wonderous Widget";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.gskinner.flutter.wonders.Wonderous-Widget";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
297F6FDB2AD06E0F00FF159E /* Profile */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Wonderous WidgetExtension.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = S3TL5AY6Y3;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "Wonderous Widget/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "Wonderous Widget";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.gskinner.flutter.wonders.Wonderous-Widget";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Profile;
};
97C147031CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -823,12 +580,9 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = S3TL5AY6Y3;
ENABLE_BITCODE = NO;
@ -840,7 +594,6 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.gskinner.flutter.wonders;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
@ -853,7 +606,6 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
@ -962,16 +714,6 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
297F6FDC2AD06E0F00FF159E /* Build configuration list for PBXNativeTarget "WonderousWidgetExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
297F6FD92AD06E0F00FF159E /* Debug */,
297F6FDA2AD06E0F00FF159E /* Release */,
297F6FDB2AD06E0F00FF159E /* Profile */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1430"
LastUpgradeVersion = "1300"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 70 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FlutterDeepLinkingEnabled</key>
<true/>
<dict>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
@ -56,5 +54,5 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
</dict>
</dict>
</plist>

View File

@ -4,9 +4,5 @@
<dict>
<key>aps-environment</key>
<string>development</string>
<key>com.apple.security.application-groups</key>
<array>
<string>group.com.gskinner.flutter.wonders.widget</string>
</array>
</dict>
</plist>

View File

@ -0,0 +1,11 @@
{
"colors" : [
{
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@ -0,0 +1,66 @@
//
// Wonderous_Widget.swift
// Wonderous Widget
//
// Created by Shawn on 2023-06-08.
//
import WidgetKit
import SwiftUI
struct Provider: TimelineProvider {
func placeholder(in context: Context) -> SimpleEntry {
SimpleEntry(date: Date())
}
func getSnapshot(in context: Context, completion: @escaping (SimpleEntry) -> ()) {
let entry = SimpleEntry(date: Date())
completion(entry)
}
func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
var entries: [SimpleEntry] = []
// Generate a timeline consisting of five entries an hour apart, starting from the current date.
let currentDate = Date()
for hourOffset in 0 ..< 5 {
let entryDate = Calendar.current.date(byAdding: .hour, value: hourOffset, to: currentDate)!
let entry = SimpleEntry(date: entryDate)
entries.append(entry)
}
let timeline = Timeline(entries: entries, policy: .atEnd)
completion(timeline)
}
}
struct SimpleEntry: TimelineEntry {
let date: Date
}
struct Wonderous_WidgetEntryView : View {
var entry: Provider.Entry
var body: some View {
Text(entry.date, style: .time)
}
}
struct Wonderous_Widget: Widget {
let kind: String = "Wonderous_Widget"
var body: some WidgetConfiguration {
StaticConfiguration(kind: kind, provider: Provider()) { entry in
Wonderous_WidgetEntryView(entry: entry)
}
.configurationDisplayName("My Widget")
.description("This is an example widget.")
}
}
struct Wonderous_Widget_Previews: PreviewProvider {
static var previews: some View {
Wonderous_WidgetEntryView(entry: SimpleEntry(date: Date()))
.previewContext(WidgetPreviewContext(family: .systemSmall))
}
}

View File

@ -0,0 +1,16 @@
//
// Wonderous_WidgetBundle.swift
// Wonderous Widget
//
// Created by Shawn on 2023-06-08.
//
import WidgetKit
import SwiftUI
@main
struct Wonderous_WidgetBundle: WidgetBundle {
var body: some Widget {
Wonderous_Widget()
}
}

View File

@ -1,11 +0,0 @@
import Foundation
import SwiftUI
/// Define some custom extensions on the Color class, so we can use the shorthand syntax `..myColor`
extension Color {
public static let accent = Color(red: 0.89, green: 0.58, blue: 0.36)
public static let offWhite = Color(red: 0.97, green: 0.92, blue: 0.9)
public static let mediumGrey = Color(red: 0.62, green: 0.6, blue: 0.58)
public static let darkGrey = Color(red: 0.15, green: 0.15, blue: 0.15)
public static let body = Color(red: 0.32, green: 0.31, blue: 0.3);
}

View File

@ -1,22 +0,0 @@
import Foundation
struct FlutterImages {
static let bgEmpty = getAssetPath("/assets/images/widget/background-empty.jpg")
static let icon = getAssetPath("/assets/images/widget/wonderous-icon.png")
}
func getAssetPath(_ path : String) -> String {
return assetBundleUrl.appending(path: path).path()
}
// Returns a file path to the location of the flutter assetBundle
var assetBundleUrl: URL {
let bundle = Bundle.main
if bundle.bundleURL.pathExtension == "appex" {
// Peel off two directory levels - MY_APP.app/PlugIns/MY_APP_EXTENSION.appex
var url = bundle.bundleURL.deletingLastPathComponent().deletingLastPathComponent()
url.append(component: "Frameworks/App.framework/flutter_assets")
return url
}
return bundle.bundleURL
}

View File

@ -1,11 +0,0 @@
//
// FlutterUtils.swift
// Wonderous WidgetExtension
//
// Created by Shawn on 2023-10-19.
//
import Foundation

View File

@ -1,63 +0,0 @@
import Foundation
import SwiftUI
// Loads a default image from the flutter assets bundle,
// or displays a base64 encoded image that has been saved from the flutter application
struct BgImage : View {
var entry: WonderousTimelineEntry
var body: some View {
var uiImage:UIImage?;
// If there is no saved imageData, use the default bg image
if(entry.imageData.isEmpty){
uiImage = UIImage(contentsOfFile: FlutterImages.bgEmpty);
}
// Load a base64 encoded image that has been written by the flutter app
else {
uiImage = UIImage(data: Data(base64Encoded: entry.imageData)!)
}
if(uiImage != nil){
// Use geometry reader to prevent an oversized bg image from pushing the other content out of the widgets bounds (https://stackoverflow.com/questions/57593552/swiftui-prevent-image-from-expanding-view-rect-outside-of-screen-bounds)
let image = GeometryReader { geometry in
Image(uiImage: uiImage!)
.resizable()
.aspectRatio(contentMode: .fill)
.edgesIgnoringSafeArea(.all) // Ignore the safe area
.frame(maxWidth: geometry.size.width, maxHeight: geometry.size.height)
}
return AnyView(image)
}
debugPrint("The image file could not be loaded")
return AnyView(EmptyView())
}
}
// Declares a restyled version of the native ProgressView
struct GaugeProgressStyle: ProgressViewStyle {
func makeBody(configuration: Configuration) -> some View {
let fractionCompleted = configuration.fractionCompleted ?? 0
return ZStack {
Circle()
.stroke(Color.body, style: StrokeStyle(lineWidth: 2))
Circle()
.trim(from: 0, to: fractionCompleted)
.stroke(Color.accent, style: StrokeStyle(lineWidth: 4, lineCap: .round))
.rotationEffect(.degrees(90))
}
}
}
// Create an extension to support new containerBackground API on
// iOS 17 while still supporting iOS 16 and less (https://nemecek.be/blog/192/hotfixing-widgets-for-ios-17-containerbackground-padding)
extension View {
func widgetBackground(_ backgroundView: some View) -> some View {
if #available(iOSApplicationExtension 17.0, iOS 17.0, macOSApplicationExtension 14.0, *) {
return containerBackground(for: .widget) {
backgroundView
}
} else {
return background(backgroundView)
}
}
}

View File

@ -1,59 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>INEnums</key>
<array/>
<key>INIntentDefinitionModelVersion</key>
<string>1.2</string>
<key>INIntentDefinitionNamespace</key>
<string>88xZPY</string>
<key>INIntentDefinitionSystemVersion</key>
<string>20A294</string>
<key>INIntentDefinitionToolsBuildVersion</key>
<string>12A6144</string>
<key>INIntentDefinitionToolsVersion</key>
<string>12.0</string>
<key>INIntents</key>
<array>
<dict>
<key>INIntentCategory</key>
<string>information</string>
<key>INIntentDescriptionID</key>
<string>tVvJ9c</string>
<key>INIntentEligibleForWidgets</key>
<true/>
<key>INIntentIneligibleForSuggestions</key>
<true/>
<key>INIntentName</key>
<string>Configuration</string>
<key>INIntentResponse</key>
<dict>
<key>INIntentResponseCodes</key>
<array>
<dict>
<key>INIntentResponseCodeName</key>
<string>success</string>
<key>INIntentResponseCodeSuccess</key>
<true/>
</dict>
<dict>
<key>INIntentResponseCodeName</key>
<string>failure</string>
</dict>
</array>
</dict>
<key>INIntentTitle</key>
<string>Configuration</string>
<key>INIntentTitleID</key>
<string>gpCwrM</string>
<key>INIntentType</key>
<string>Custom</string>
<key>INIntentVerb</key>
<string>View</string>
</dict>
</array>
<key>INTypes</key>
<array/>
</dict>
</plist>

View File

@ -1,72 +0,0 @@
import WidgetKit
import SwiftUI
import Intents
/// Every home-widget requires a TimelineEntry. This is passed into the view and propvides any data it needs
struct WonderousTimelineEntry : TimelineEntry {
// Date is a mandatory field for all TimelineEntries
let date: Date
// Custom field for the wonderous view
let discoveredCount:Int;
var title:String = "";
var subTitle:String = "";
var imageData:String = "";
}
/// Widget, defines some high level configuration options as well as the primary view that will display the widget.
struct WonderousWidget: Widget {
let kind: String = "WonderousWidget"
var body: some WidgetConfiguration {
StaticConfiguration(kind: kind, provider: WonderousTimelineProvider()) { entry in
WonderousWidgetView(entry: entry)
}
.contentMarginsDisabled()
.configurationDisplayName("Wonderous Widget")
.description("Track your collected artifacts!")
.supportedFamilies([.systemSmall, .systemMedium, .systemLarge])
}
}
struct WonderousConfig {
let iosKey = "group.com.gskinner.flutter.wonders.widget"
let discoveredCountKey = "dicoveredCount"
}
/// TimelineProvider, returns various WonderousTimelineEntry configurations for different contexts
struct WonderousTimelineProvider: TimelineProvider {
// Provide an entry for a placeholder version of the widget
func placeholder(in context: Context) -> WonderousTimelineEntry {
WonderousTimelineEntry(date: Date(), discoveredCount: 0)
}
// Provide an entry for the current time and state of the widget
func getSnapshot(in context: Context, completion: @escaping (WonderousTimelineEntry) -> ()) {
let entry:WonderousTimelineEntry
let userDefaults = UserDefaults(suiteName: "group.com.gskinner.flutter.wonders.widget")
let discoveredCount = userDefaults?.integer(forKey: "discoveredCount") ?? 0
let title = userDefaults?.string(forKey: "lastDiscoveredTitle") ?? ""
let subTitle = userDefaults?.string(forKey: "lastDiscoveredSubTitle") ?? ""
let imageData = userDefaults?.string(forKey: "lastDiscoveredImageData") ?? ""
entry = WonderousTimelineEntry(
date: Date(),
discoveredCount:discoveredCount,
title: title,
subTitle: subTitle.prefix(1).capitalized + subTitle.dropFirst(),
imageData: imageData
)
completion(entry);
}
// Provide an array of entries for the current time and, optionally, any future times
func getTimeline(in context: Context, completion: @escaping (Timeline<WonderousTimelineEntry>) -> ()) {
getSnapshot(in: context) { (entry) in
let timeline = Timeline(entries: [entry], policy: .atEnd)
completion(timeline)
}
}
}

View File

@ -1,12 +0,0 @@
import WidgetKit
import SwiftUI
// WonderousWidgetBundle
// -> WonderousWidgetView
// -> WonderousWidgetViewComponents
@main
struct WonderousWidgetBundle: WidgetBundle {
var body: some Widget {
WonderousWidget()
}
}

View File

@ -1,76 +0,0 @@
import WidgetKit
import SwiftUI
import Intents
/// Defines the view / layout of the widget
struct WonderousWidgetView : View {
@Environment(\.widgetFamily) var family: WidgetFamily
var entry: WonderousTimelineProvider.Entry
var body: some View {
let showTitle = family == .systemLarge
let showIcon = family != .systemSmall
let showTitleAndDesc = family != .systemSmall
let progressPct = Double(entry.discoveredCount) / 24.0
let iconImage = FlutterImages.icon;
let title = entry.title.isEmpty ? "Wonderous" : entry.title;
let subTitle = entry.subTitle.isEmpty ? "Search for hidden artifacts" : entry.subTitle;
let content = VStack{
// Top row with optional Title and Icon
HStack {
if(showTitle) {
Text("Collection")
.font(.system(size: 15))
.foregroundColor(.offWhite)
}
Spacer();
if(showIcon) {
Image(uiImage: UIImage(contentsOfFile: iconImage)!)
.resizable()
.scaledToFit()
.frame(height: 24)
}
}
Spacer();
// Bottom hz row with title, desc and progress gauge
HStack {
if(showTitleAndDesc) {
VStack(alignment: .leading){
Text(title)
.font(.system(size: 22))
.foregroundColor(.white);
Text(subTitle)
.font(.system(size: 15))
.foregroundColor(.mediumGrey);
}
}
Spacer();
ZStack{
ProgressView(value: progressPct)
.progressViewStyle(GaugeProgressStyle())
.frame(width: 48, height: 48)
Text("\(Int((progressPct * 100).rounded()))%").font(.system(size: 13)).foregroundColor(.white)
}
}
}
// Stack content on top of the background image and a gradient
return ZStack{
BgImage(entry: entry).opacity(0.8)
LinearGradient(
gradient: Gradient(colors: [.black.opacity(0), .black]),
startPoint: .center,
endPoint: .bottom)
content.padding(16)
}
// Ios requires that widgets have a background color
.widgetBackground(Color.darkGrey)
// Deeplink into collections view when tapped
.widgetURL(URL(string: "wonderous:///home/collection"))
}
}

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.application-groups</key>
<array>
<string>group.com.gskinner.flutter.wonders.widget</string>
</array>
</dict>
</plist>

View File

@ -1,174 +0,0 @@
import 'dart:convert';
import 'dart:io';
import 'package:http/http.dart';
import 'package:image/image.dart';
import 'package:path_provider/path_provider.dart';
import 'package:wonders/logic/data/collectible_data.dart';
import 'package:wonders/logic/data/highlight_data.dart';
import 'package:wonders/logic/data/wonders_data/chichen_itza_data.dart';
import 'package:wonders/logic/data/wonders_data/christ_redeemer_data.dart';
import 'package:wonders/logic/data/wonders_data/great_wall_data.dart';
import 'package:wonders/logic/data/wonders_data/machu_picchu_data.dart';
import 'package:wonders/logic/data/wonders_data/petra_data.dart';
import 'package:wonders/logic/data/wonders_data/pyramids_giza_data.dart';
import 'package:wonders/logic/data/wonders_data/taj_mahal_data.dart';
import 'package:wonders/logic/data/wonders_data/colosseum_data.dart';
import 'package:wonders/common_libs.dart';
class ArtifactDownloadHelper extends StatefulWidget {
const ArtifactDownloadHelper({super.key});
@override
State<ArtifactDownloadHelper> createState() => _ArtifactDownloadHelperState();
}
/// Using collectiblesData fetch the data for each artifact and download the image.
/// Resize all images to have multiple sizes (small, medium, large)
/// Save images using format [ID].jpg and [ID].json
/// OR modify CollectibleData_helper.html to include all data in the collectiblesData list so no JSON is required.
class _ArtifactDownloadHelperState extends State<ArtifactDownloadHelper> {
late String imagesDir;
final http = Client();
final List<String> missingIds = [];
@override
void initState() {
super.initState();
createDirectory();
}
Future<void> createDirectory() async {
final rootDir = await getApplicationDocumentsDirectory();
imagesDir = '${rootDir.path}/met_collectibles';
await Directory(imagesDir).create(recursive: true);
}
@override
Widget build(BuildContext context) {
return Center(
child: TextButton(
onPressed: downloadArtifacts,
child: Text('Download Artifacts'),
),
);
}
void downloadArtifacts() async {
missingIds.clear();
/// Download collectibles
for (var c in collectiblesData) {
if (await downloadImageAndJson(c.artifactId) == false) {
missingIds.add(c.artifactId);
}
}
/// Download Highights
for (var h in HighlightData.all) {
if (await downloadImageAndJson(h.artifactId) == false) {
missingIds.add(h.artifactId);
}
}
/// Download search artifacts
final searchData = ChichenItzaData().searchData +
ChristRedeemerData().searchData +
ColosseumData().searchData +
GreatWallData().searchData +
MachuPicchuData().searchData +
PetraData().searchData +
PyramidsGizaData().searchData +
TajMahalData().searchData;
for (var a in searchData) {
final id = a.id.toString();
if (await downloadImageAndJson(id) == false) {
missingIds.add(id);
}
final index = searchData.indexOf(a) + 1;
if (index % 100 == 0) {
debugPrint('$index/${searchData.length}');
}
}
debugPrint('Download complete :) Missing IDs: $missingIds');
}
Future<bool> downloadImageAndJson(String id) async {
File jsonFile = File('$imagesDir/$id.json');
late Map json;
if (jsonFile.existsSync()) {
json = jsonDecode(jsonFile.readAsStringSync()) as Map;
} else {
debugPrint('Downloading $id');
// Fetch JSON for id
Uri uri = Uri.parse('https://collectionapi.metmuseum.org/public/collection/v1/objects/$id');
final response = await http.get(uri);
json = jsonDecode(response.body) as Map;
}
// Check if primaryImage field is valid
if (!json.containsKey('primaryImage') || json['primaryImage'].isEmpty) {
return false;
}
// Download image
final url = json['primaryImage'] as String;
//bool isPublicDomain = json['isPublicDomain'] as bool;
File imgFile = File('$imagesDir/$id.jpg');
// If image does not already exist, download it
if (!imgFile.existsSync()) {
await downloadImage(id, url);
if (!imgFile.existsSync()) return false;
}
// Try to resize image
if (await resizeImage(id, [600, 2000]) == false) {
debugPrint('Failed to resize $id');
imgFile.deleteSync();
return false;
}
// Write JSON to file
if (!jsonFile.existsSync()) {
jsonFile.writeAsStringSync(jsonEncode(json));
debugPrint('json saved @ ${jsonFile.path}');
}
return true;
}
Future<bool> downloadImage(String id, String url) async {
//final sizes = [400, 800, 1600, 3000];
debugPrint('Downloading $url to $imagesDir');
final imgResponse = await get(Uri.parse(url));
// If the image is less than a KB, it's probably a 404 image.
if (imgResponse.bodyBytes.lengthInBytes < 2000) {
return false;
}
File file = File('$imagesDir/$id.jpg');
file.writeAsBytesSync(imgResponse.bodyBytes);
debugPrint('img saved @ ${file.path}');
return true;
}
Future<bool> resizeImage(String id, List<int> sizes) async {
final srcFile = File('$imagesDir/$id.jpg');
//debugPrint('Resizing $id...');
try {
final img = decodeJpg(srcFile.readAsBytesSync());
if (img != null) {
// Write various sizes to disk
for (var size in sizes) {
final resizedFile = File('$imagesDir/${id}_$size.jpg');
if (await resizedFile.exists()) continue;
final resizedImg = copyResize(img, width: size);
await resizedFile.writeAsBytes(encodeJpg(resizedImg, quality: 90));
debugPrint('Resized ${id}_$size');
}
return true;
}
} catch (e) {
debugPrint('Failed to resize $id');
debugPrint(e.toString());
}
return false;
}
}

View File

@ -16,7 +16,7 @@ final int maxYear = wondersLogic.timelineEndYear;
const int maxRequests = 32;
class ArtifactSearchHelper extends StatefulWidget {
const ArtifactSearchHelper({super.key});
const ArtifactSearchHelper({Key? key}) : super(key: key);
@override
State<ArtifactSearchHelper> createState() => _ArtifactSearchHelperState();
@ -161,19 +161,15 @@ class _ArtifactSearchHelperState extends State<ArtifactSearchHelper> {
//if (!json.containsKey('isPublicDomain') || !json['isPublicDomain']) return _logError(id, 'not public domain')
final int year = ((json['objectBeginDate'] as int) + (json['objectEndDate'] as int)) ~/ 2;
if (year < minYear || year > maxYear) {
return _logError(id, 'year is out of range');
}
if (year < minYear || year > maxYear) return _logError(id, 'year is out of range');
String? imageUrlSmall = json['primaryImageSmall'];
if (imageUrlSmall == null || imageUrlSmall.isEmpty) {
return _logError(id, 'no small image url');
if (imageUrlSmall == null) return _logError(id, 'no small image url');
if (!imageUrlSmall.startsWith(SearchData.baseImagePath)) {
return _logError(id, 'unexpected image uri: "$imageUrlSmall"');
}
// if (!imageUrlSmall.startsWith(SearchData.baseImagePath)) {
// return _logError(id, 'unexpected image uri: "$imageUrlSmall"');
// }
// String imageUrl = imageUrlSmall.substring(SearchData.baseImagePath.length);
// imageUrl = imageUrl.replaceFirst('/web-large/', '/mobile-large/');
String imagePath = imageUrlSmall.substring(SearchData.baseImagePath.length);
imagePath = imagePath.replaceFirst('/web-large/', '/mobile-large/');
double? aspectRatio = 0;
if (checkImages) aspectRatio = await _getAspectRatio(imageUrlSmall);
@ -184,6 +180,7 @@ class _ArtifactSearchHelperState extends State<ArtifactSearchHelper> {
id,
_escape(json['title']),
_getKeywords(json),
imagePath,
aspectRatio,
);
@ -232,22 +229,12 @@ class _ArtifactSearchHelperState extends State<ArtifactSearchHelper> {
String suggestions = _getSuggestions(entries);
const fileNames = {
WonderType.chichenItza: 'chichen_itza',
WonderType.christRedeemer: 'christ_redeemer',
WonderType.colosseum: 'colosseum',
WonderType.greatWall: 'great_wall',
WonderType.machuPicchu: 'machu_picchu',
WonderType.petra: 'petra',
WonderType.pyramidsGiza: 'pyramids_giza',
WonderType.tajMahal: 'taj_mahal',
};
Directory dir = await getApplicationDocumentsDirectory();
String name = '${fileNames[wonder!.type]}_search_data.dart';
String path = '${dir.path}/$name';
String type = wonder!.type.toString().split('.').last;
String path = '${dir.path}/$type.dart';
File file = File(path);
await file.writeAsString('$suggestions\n\n$output');
_log('- Wrote file: $name');
_log('- Wrote file: $type.dart');
debugPrint(path);
_nextWonder();
}

View File

@ -43,16 +43,24 @@ class SvgPaths {
/// For wonder specific assets, add an extension to [WonderType] for easy lookup
extension WonderAssetExtensions on WonderType {
String get assetPath {
return switch (this) {
WonderType.pyramidsGiza => '${ImagePaths.root}/pyramids',
WonderType.greatWall => '${ImagePaths.root}/great_wall_of_china',
WonderType.petra => '${ImagePaths.root}/petra',
WonderType.colosseum => '${ImagePaths.root}/colosseum',
WonderType.chichenItza => '${ImagePaths.root}/chichen_itza',
WonderType.machuPicchu => '${ImagePaths.root}/machu_picchu',
WonderType.tajMahal => '${ImagePaths.root}/taj_mahal',
WonderType.christRedeemer => '${ImagePaths.root}/christ_the_redeemer'
};
switch (this) {
case WonderType.pyramidsGiza:
return '${ImagePaths.root}/pyramids';
case WonderType.greatWall:
return '${ImagePaths.root}/great_wall_of_china';
case WonderType.petra:
return '${ImagePaths.root}/petra';
case WonderType.colosseum:
return '${ImagePaths.root}/colosseum';
case WonderType.chichenItza:
return '${ImagePaths.root}/chichen_itza';
case WonderType.machuPicchu:
return '${ImagePaths.root}/machu_picchu';
case WonderType.tajMahal:
return '${ImagePaths.root}/taj_mahal';
case WonderType.christRedeemer:
return '${ImagePaths.root}/christ_the_redeemer';
}
}
String get homeBtn => '$assetPath/wonder-button.png';

View File

@ -1,5 +1,4 @@
/// Consolidate imports that are common across the app.
library;
export 'dart:math';

View File

@ -145,7 +145,7 @@
"chichenItzaCallout2": "The city comprised an area of at least 1.9 sq miles (5 sq km) of densely clustered architecture.",
"chichenItzaVideoCaption": "“Ancient Maya 101 | National Geographic.” Youtube, uploaded by National Geographic.",
"chichenItzaMapCaption": "Map showing location of Chichen Itza in Yucatán State, Mexico.",
"chichenItzaHistoryInfo1": "Chichen Itza was a powerful regional capital controlling north and central Yucatán. The earliest hieroglyphic date discovered at Chichen Itza is equivalent to 832 CE, while the last known date was recorded in the Osario temple in 998 CE.\nDominating the North Platform of Chichen Itza is the famous Temple of Kukulcán. The temple was identified by the first Spaniards to see it, as El Castillo (\"the castle\"), and it regularly is referred to as such.",
"chichenItzaHistoryInfo1": "Chichen Itza was a powerful regional capital controlling north and central Yucatán. The earliest hieroglyphic date discovered at Chichen Itza is equivalent to 832 CE, while the last known date was recorded in the Osario temple in 998 CE.\nDominating the North Platform of Chichen Itza is the famous Temple of Kukulcán. The temple was identified by the first Spaniards to see it, as El Castillo (\"the castle\"), and it regularly is referred to as such. The temple was identified by the first Spaniards to see it, as El Castillo (\"the castle\"), and it regularly is referred to as such.",
"chichenItzaHistoryInfo2": "The city was thought to have the most diverse population in the Maya world, a factor that could have contributed to this architectural variety.",
"chichenItzaConstructionInfo1": "The structures of Chichen Itza were built from precisely chiseled limestone blocks that fit together perfectly without the mortar. Many of these stone buildings were originally painted in red, green, blue and purple colors depending on the availability of the pigments.\nThe stepped pyramid El Castillo stands about 98 feet (30 m) high and consists of a series of nine square terraces, each approximately 8.4 feet (2.57 m) high, with a 20 foot (6 m) high temple upon the summit.",
"chichenItzaConstructionInfo2": "It was built upon broken terrain, which was artificially leveled to support structures such as the Castillo pyramid. Important buildings within the center were connected by a dense network of paved roads called sacbeob.",
@ -427,7 +427,5 @@
"timelineEvent1969ce": "Apollo 11 mission lands on the moon",
"privacyPolicy": "Privacy Policy",
"privacyStatement": "As explained in our {privacyUrl} we do not collect any personal information.",
"@privacyStatement": {"placeholders": {"privacyUrl": {}}},
"pageNotFoundBackButton": "Back to civilization",
"pageNotFoundMessage": "The page you are looking for does not exist."
"@privacyStatement": {"placeholders": {"privacyUrl": {}}}
}

View File

@ -405,7 +405,5 @@
"timelineEvent1957ce": "苏联发射斯普特尼克1号",
"timelineEvent1969ce": "阿波罗11号在月球着陆",
"privacyPolicy": "隐私政策",
"privacyStatement": "gskinner 非常重视对用户隐私的保护,正如{privacyUrl}里所诉gskinner 不会收集您的个人信息。",
"pageNotFoundBackButton": "回到文明",
"pageNotFoundMessage": "您正在寻找的页面不存在"
"privacyStatement": "gskinner 非常重视对用户隐私的保护,正如{privacyUrl}里所诉gskinner 不会收集您的个人信息。"
}

View File

@ -1,7 +1,7 @@
import 'dart:async';
import 'dart:ui';
import 'package:flutter/foundation.dart';
import 'package:desktop_window/desktop_window.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/common/platform_info.dart';
@ -9,8 +9,6 @@ import 'package:wonders/ui/common/modals/fullscreen_video_viewer.dart';
import 'package:wonders/ui/common/utils/page_routes.dart';
class AppLogic {
Size _appSize = Size.zero;
/// Indicates to the rest of the app that bootstrap has not completed.
/// The router will use this to prevent redirects while bootstrapping.
bool isBootstrapComplete = false;
@ -33,22 +31,16 @@ class AppLogic {
/// Loads settings, sets up services etc.
Future<void> bootstrap() async {
debugPrint('bootstrap start...');
if (kIsWeb) {
// SB: This is intentionally not a debugPrint, as it's a message for users who open the console on web.
print(
'''Thanks for checking out Wonderous on the web!
If you encounter any issues please report them at https://github.com/gskinnerTeam/flutter-wonderous-app/issues.''',
);
// Required on web to automatically enable accessibility features
WidgetsFlutterBinding.ensureInitialized().ensureSemantics();
// Set min-sizes for desktop apps
if (PlatformInfo.isDesktop) {
await DesktopWindow.setMinWindowSize($styles.sizes.minAppSize);
}
// Load any bitmaps the views might need
await AppBitmaps.init();
// Set preferred refresh rate to the max possible (the OS may ignore this)
if (!kIsWeb && PlatformInfo.isAndroid) {
if (PlatformInfo.isAndroid) {
await FlutterDisplayMode.setHighRefreshRate();
}
@ -65,7 +57,6 @@ class AppLogic {
timelineLogic.init();
// Collectibles
collectiblesLogic.init();
await collectiblesLogic.load();
// Flag bootStrap as complete
@ -76,7 +67,7 @@ class AppLogic {
if (showIntro) {
appRouter.go(ScreenPaths.intro);
} else {
appRouter.go(initialDeeplink ?? ScreenPaths.home);
appRouter.go(ScreenPaths.home);
}
}
@ -87,18 +78,20 @@ class AppLogic {
}
/// Called from the UI layer once a MediaQuery has been obtained
void handleAppSizeChanged(Size appSize) {
void handleAppSizeChanged() {
/// Disable landscape layout on smaller form factors
bool isSmall = display.size.shortestSide / display.devicePixelRatio < 600;
supportedOrientations = isSmall ? [Axis.vertical] : [Axis.vertical, Axis.horizontal];
_updateSystemOrientation();
_appSize = appSize;
}
Display get display => PlatformDispatcher.instance.displays.first;
bool shouldUseNavRail() => _appSize.width > _appSize.height && _appSize.height > 250;
bool shouldUseNavRail() => display.size.width > display.size.height && display.size.height > 250;
/// Enable landscape, portrait or both. Views can call this method to override the default settings.
/// For example, the [FullscreenVideoViewer] always wants to enable both landscape and portrait.
/// If a view overrides this, it is responsible for setting it back to [supportedOrientations] when disposed.
void _updateSystemOrientation() {
final axisList = _supportedOrientationsOverride ?? supportedOrientations;
//debugPrint('updateDeviceOrientation, supportedAxis: $axisList');

View File

@ -1,10 +1,6 @@
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/common/save_load_mixin.dart';
import 'package:wonders/logic/data/collectible_data.dart';
import 'package:wonders/logic/native_widget_service.dart';
class CollectiblesLogic with ThrottledSaveLoadMixin {
@override
@ -17,17 +13,11 @@ class CollectiblesLogic with ThrottledSaveLoadMixin {
late final statesById = ValueNotifier<Map<String, int>>({})..addListener(_updateCounts);
int _discoveredCount = 0;
int get discoveredCount => _discoveredCount;
int _exploredCount = 0;
int get exploredCount => _exploredCount;
late final _nativeWidget = GetIt.I<NativeWidgetService>();
void init() => _nativeWidget.init();
CollectibleData? fromId(String? id) => id == null ? null : all.firstWhereOrNull((o) => o.id == id);
List<CollectibleData> forWonder(WonderType wonder) {
@ -38,14 +28,6 @@ class CollectiblesLogic with ThrottledSaveLoadMixin {
Map<String, int> states = Map.of(statesById.value);
states[id] = state;
statesById.value = states;
if (state == CollectibleState.discovered) {
final data = fromId(id)!;
_updateNativeHomeWidgetData(
title: data.title,
id: data.id,
imageUrl: data.imageUrlSmall,
);
}
scheduleSave();
}
@ -55,12 +37,6 @@ class CollectiblesLogic with ThrottledSaveLoadMixin {
if (state == CollectibleState.discovered) _discoveredCount++;
if (state == CollectibleState.explored) _exploredCount++;
});
final foundCount = discoveredCount + exploredCount;
_nativeWidget.save<int>('discoveredCount', foundCount).then((value) {
_nativeWidget.markDirty();
});
debugPrint('setting discoveredCount for home widget $foundCount');
}
/// Get a discovered item, sorted by the order of wondersLogic.all
@ -91,35 +67,11 @@ class CollectiblesLogic with ThrottledSaveLoadMixin {
for (int i = 0; i < all.length; i++) {
states[all[i].id] = CollectibleState.lost;
}
_updateNativeHomeWidgetData(); // clear home widget data
statesById.value = states;
debugPrint('collection reset');
scheduleSave();
}
Future<void> _updateNativeHomeWidgetData({String title = '', String id = '', String imageUrl = ''}) async {
if (!_nativeWidget.isSupported) return;
// Save title
await _nativeWidget.save<String>('lastDiscoveredTitle', title);
// Subtitle
String subTitle = '';
if (id.isNotEmpty) {
final artifactData = await artifactLogic.getArtifactByID(id);
subTitle = artifactData?.date ?? '';
}
await _nativeWidget.save<String>('lastDiscoveredSubTitle', subTitle);
// Image,
// Download, convert to base64 string and write to shared widget data
String imageBase64 = '';
if (imageUrl.isNotEmpty) {
var bytes = await http.readBytes(Uri.parse(imageUrl));
imageBase64 = base64Encode(bytes);
debugPrint('Saving base64 bytes for homeWidget');
}
await _nativeWidget.save<String>('lastDiscoveredImageData', imageBase64);
await _nativeWidget.markDirty();
}
@override
void copyFromJson(Map<String, dynamic> value) {
Map<String, int> states = {};

View File

@ -94,7 +94,7 @@ class ServiceResult<R> {
ServiceResult(this.response, R Function(Map<String, dynamic>) parser) {
if (StringUtils.isNotEmpty(response.body) && response.success) {
try {
content = parser.call(jsonDecode(utf8.decode(response.raw!.bodyBytes)));
content = parser.call(jsonDecode(response.body!));
} on FormatException catch (e) {
dev.log('ParseError: ${e.message}');
}

View File

@ -90,7 +90,7 @@ class RetryImage extends ImageProvider<Object> {
if (other.runtimeType != runtimeType) {
return false;
}
return other is RetryImage && other.imageProvider == imageProvider && other.scale == scale;
return other is RetryImage && other.imageProvider == other.imageProvider && other.scale == scale;
}
@override

View File

@ -16,7 +16,7 @@ mixin ThrottledSaveLoadMixin {
}
Future<void> save() async {
if (!kIsWeb) debugPrint('Saving...');
debugPrint('Saving...');
try {
await _file.save(toJson());
} on Exception catch (e) {

View File

@ -25,7 +25,6 @@ class Throttler {
void _callAction() {
_action?.call(); // If we have an action queued up, complete it.
_action = null; // Once an action is called, do not call the same action again unless another action is queued.
_timer = null;
}

View File

@ -14,8 +14,6 @@ class ArtifactData {
required this.objectBeginYear,
required this.objectEndYear,
});
static const String baseSelfHostedImagePath = 'https://www.wonderous.info/met/';
final String objectId; // Artifact ID, used to identify through MET server calls.
final String title; // Artifact title / name
final String image; // Artifact primary image URL (can have multiple)
@ -30,12 +28,4 @@ class ArtifactData {
final String dimension; // Width and height of physical artifact
final String classification; // Type of artifact
final String culture; // Culture of artifact
String get selfHostedImageUrl => getSelfHostedImageUrl(objectId);
String get selfHostedImageUrlSmall => getSelfHostedImageUrlSmall(objectId);
String get selfHostedImageUrlMedium => getSelfHostedImageUrlMedium(objectId);
static String getSelfHostedImageUrl(String id) => '$baseSelfHostedImagePath$id.jpg';
static String getSelfHostedImageUrlSmall(String id) => '$baseSelfHostedImagePath${id}_600.jpg';
static String getSelfHostedImageUrlMedium(String id) => '$baseSelfHostedImagePath${id}_2000.jpg';
}

View File

@ -1,5 +1,4 @@
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/data/artifact_data.dart';
class CollectibleState {
static const int lost = 0;
@ -10,6 +9,8 @@ class CollectibleState {
class CollectibleData {
CollectibleData({
required this.title,
required this.imageUrl,
required this.imageUrlSmall,
required this.iconName,
required this.artifactId,
required this.wonder,
@ -18,6 +19,8 @@ class CollectibleData {
}
final String title;
final String imageUrl;
final String imageUrlSmall;
final String iconName;
late final ImageProvider icon;
@ -27,9 +30,6 @@ class CollectibleData {
String get id => artifactId;
String get subtitle => wondersLogic.getData(wonder).artifactCulture;
String get imageUrl => ArtifactData.getSelfHostedImageUrl(id);
String get imageUrlSmall => ArtifactData.getSelfHostedImageUrlSmall(id);
}
// Note: look up a human readable page with:
@ -41,18 +41,24 @@ List<CollectibleData> collectiblesData = [
title: 'Pendant',
wonder: WonderType.chichenItza,
artifactId: '701645',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-25104-001.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/mobile-large/DP-25104-001.jpg',
iconName: 'jewelry',
),
CollectibleData(
title: 'Bird Ornament',
wonder: WonderType.chichenItza,
artifactId: '310555',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-23474-001.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/mobile-large/DP-23474-001.jpg',
iconName: 'jewelry',
),
CollectibleData(
title: 'La Prison, à Chichen-Itza',
wonder: WonderType.chichenItza,
artifactId: '286467',
imageUrl: 'https://images.metmuseum.org/CRDImages/ph/original/DP132063.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ph/mobile-large/DP132063.jpg',
iconName: 'picture',
),
@ -61,18 +67,24 @@ List<CollectibleData> collectiblesData = [
title: 'Engraved Horn',
wonder: WonderType.christRedeemer,
artifactId: '501302',
imageUrl: 'https://images.metmuseum.org/CRDImages/mi/original/MUS550A2.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/mi/mobile-large/MUS550A2.jpg',
iconName: 'statue',
),
CollectibleData(
title: 'Fixed fan',
wonder: WonderType.christRedeemer,
artifactId: '157985',
imageUrl: 'https://images.metmuseum.org/CRDImages/ci/original/48.60_front_CP4.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ci/mobile-large/48.60_front_CP4.jpg',
iconName: 'jewelry',
),
CollectibleData(
title: 'Handkerchiefs (one of two)',
wonder: WonderType.christRedeemer,
artifactId: '227759',
imageUrl: 'https://images.metmuseum.org/CRDImages/ad/original/DP2896.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ad/mobile-large/DP2896.jpg',
iconName: 'textile',
),
@ -81,18 +93,24 @@ List<CollectibleData> collectiblesData = [
title: 'Glass hexagonal amphoriskos',
wonder: WonderType.colosseum,
artifactId: '245376',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP124005.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/mobile-large/DP124005.jpg',
iconName: 'vase',
),
CollectibleData(
title: 'Bronze plaque of Mithras slaying the bull',
wonder: WonderType.colosseum,
artifactId: '256570',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP119236.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/mobile-large/DP119236.jpg',
iconName: 'statue',
),
CollectibleData(
title: 'Interno del Colosseo',
wonder: WonderType.colosseum,
artifactId: '286136',
imageUrl: 'https://images.metmuseum.org/CRDImages/ph/original/DP138036.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ph/mobile-large/DP138036.jpg',
iconName: 'picture',
),
@ -101,18 +119,24 @@ List<CollectibleData> collectiblesData = [
title: 'Biographies of Lian Po and Lin Xiangru',
wonder: WonderType.greatWall,
artifactId: '39918',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP153769.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/mobile-large/DP153769.jpg',
iconName: 'scroll',
),
CollectibleData(
title: 'Jar with Dragon',
wonder: WonderType.greatWall,
artifactId: '39666',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DT5083.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/mobile-large/DT5083.jpg',
iconName: 'vase',
),
CollectibleData(
title: 'Panel with Peonies and Butterfly',
wonder: WonderType.greatWall,
artifactId: '39735',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DT834.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/mobile-large/DT834.jpg',
iconName: 'textile',
),
@ -121,18 +145,24 @@ List<CollectibleData> collectiblesData = [
title: 'Eight-Pointed Star Tunic',
wonder: WonderType.machuPicchu,
artifactId: '308120',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/ra33.149.100.R.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/mobile-large/ra33.149.100.R.jpg',
iconName: 'textile',
),
CollectibleData(
title: 'Camelid figurine',
wonder: WonderType.machuPicchu,
artifactId: '309960',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-13440-031.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/mobile-large/DP-13440-031.jpg',
iconName: 'statue',
),
CollectibleData(
title: 'Double Bowl',
wonder: WonderType.machuPicchu,
artifactId: '313341',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-24356-001.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/mobile-large/DP-24356-001.jpg',
iconName: 'vase',
),
@ -141,18 +171,24 @@ List<CollectibleData> collectiblesData = [
title: 'Camel and riders',
wonder: WonderType.petra,
artifactId: '322592',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/DP-14352-001.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/mobile-large/DP-14352-001.jpg',
iconName: 'statue',
),
CollectibleData(
title: 'Vessel',
wonder: WonderType.petra,
artifactId: '325918',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/hb67_246_37.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/mobile-large/hb67_246_37.jpg',
iconName: 'vase',
),
CollectibleData(
title: 'Open bowl',
wonder: WonderType.petra,
artifactId: '326243',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/DT904.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/mobile-large/DT904.jpg',
iconName: 'vase',
),
@ -161,18 +197,24 @@ List<CollectibleData> collectiblesData = [
title: 'Two papyrus fragments',
wonder: WonderType.pyramidsGiza,
artifactId: '546510',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/09.180.537A_recto_0083.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/mobile-large/09.180.537A_recto_0083.jpg',
iconName: 'scroll',
),
CollectibleData(
title: 'Fragmentary Face of King Khafre',
wonder: WonderType.pyramidsGiza,
artifactId: '543896',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DT11751.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/mobile-large/DT11751.jpg',
iconName: 'statue',
),
CollectibleData(
title: 'Jewelry Elements',
wonder: WonderType.pyramidsGiza,
artifactId: '545728',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DP327402.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/mobile-large/DP327402.jpg',
iconName: 'jewelry',
),
@ -181,18 +223,24 @@ List<CollectibleData> collectiblesData = [
title: 'Dagger with Scabbard',
wonder: WonderType.tajMahal,
artifactId: '24907',
imageUrl: 'https://images.metmuseum.org/CRDImages/aa/original/DP157706.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/aa/mobile-large/DP157706.jpg',
iconName: 'jewelry',
),
CollectibleData(
title: 'The House of Bijapur',
wonder: WonderType.tajMahal,
artifactId: '453183',
imageUrl: 'https://images.metmuseum.org/CRDImages/is/original/DP231353.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/is/mobile-large/DP231353.jpg',
iconName: 'picture',
),
CollectibleData(
title: 'Panel of Nasta\'liq Calligraphy',
wonder: WonderType.tajMahal,
artifactId: '453983',
imageUrl: 'https://images.metmuseum.org/CRDImages/is/original/DP299944.jpg',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/is/mobile-large/DP299944.jpg',
iconName: 'scroll',
),
];

View File

@ -1,9 +1,10 @@
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/data/artifact_data.dart';
class HighlightData {
HighlightData({
required this.title,
required this.imageUrl,
required this.imageUrlSmall,
required this.culture,
required this.artifactId,
required this.wonder,
@ -16,6 +17,8 @@ class HighlightData {
static List<HighlightData> get all => _highlights;
final String title;
final String imageUrl;
final String imageUrlSmall;
final String culture;
final String date;
@ -26,9 +29,6 @@ class HighlightData {
String get id => artifactId;
String get subtitle => wondersLogic.getData(wonder).artifactCulture;
String get imageUrl => ArtifactData.getSelfHostedImageUrl(artifactId);
String get imageUrlSmall => ArtifactData.getSelfHostedImageUrlSmall(artifactId);
}
// Note: look up a human readable page with:
@ -41,6 +41,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '503940',
culture: 'Mayan',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/mi/web-large/DT4624a.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/mi/original/DT4624a.jpg',
date: '7th9th century',
),
HighlightData(
@ -48,6 +50,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '312595',
culture: 'Maya',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP-12659-001.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-12659-001.jpg',
date: '6th9th century',
),
HighlightData(
@ -55,6 +59,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '310551',
culture: 'Maya',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP102949.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP102949.jpg',
date: 'mid-7th9th century',
),
HighlightData(
@ -62,6 +68,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '316304',
culture: 'Maya',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP219258.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP219258.jpg',
date: '9th10th century',
),
HighlightData(
@ -69,6 +77,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '313151',
culture: 'Maya',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/1979.206.953_a.JPG',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/1979.206.953_a.JPG',
date: '7th8th century',
),
HighlightData(
@ -76,6 +86,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.chichenItza,
artifactId: '310480',
culture: 'Maya',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP102948.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP102948.jpg',
date: '10th11th century',
),
@ -85,6 +97,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.christRedeemer,
artifactId: '764815',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ph/web-large/DP-15801-131.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ph/original/DP-15801-131.jpg',
date: '186466',
),
HighlightData(
@ -92,6 +106,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.christRedeemer,
artifactId: '502019',
culture: 'Native American (Brazilian)',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/mi/web-large/midp89.4.1453.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/mi/original/midp89.4.1453.jpg',
date: '19th century',
),
HighlightData(
@ -99,6 +115,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.christRedeemer,
artifactId: '764814',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ph/web-large/DP-15801-129.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ph/original/DP-15801-129.jpg',
date: '186466',
),
HighlightData(
@ -106,6 +124,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.christRedeemer,
artifactId: '764816',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ph/web-large/DP-15801-133.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ph/original/DP-15801-133.jpg',
date: '186466',
),
HighlightData(
@ -113,6 +133,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.christRedeemer,
artifactId: '501319',
culture: 'African American (Brazil - Afro-Brazilian?)',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/mi/web-large/midp89.4.703.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/mi/original/midp89.4.703.jpg',
date: 'late 19th century',
),
@ -122,6 +144,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '251350',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP331280.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP331280.jpg',
date: 'A.D. 150175',
),
HighlightData(
@ -129,6 +153,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '255960',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP145605.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP145605.jpg',
date: '4th century A.D.',
),
HighlightData(
@ -136,6 +162,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '247993',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP337220.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP337220.jpg',
date: 'ca. A.D. 1437',
),
HighlightData(
@ -143,6 +171,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '250464',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP105842.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP105842.jpg',
date: 'late 2ndearly 3rd century A.D.',
),
HighlightData(
@ -150,6 +180,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '251476',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP357289.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP357289.jpg',
date: '1st2nd century A.D.',
),
HighlightData(
@ -157,6 +189,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.colosseum,
artifactId: '255960',
culture: 'Roman',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/gr/web-large/DP145605.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/gr/original/DP145605.jpg',
date: '4th century A.D.',
),
@ -166,6 +200,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '79091',
culture: 'French',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ci/web-large/DT2183.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ci/original/DT2183.jpg',
date: 'second half 16th century',
),
HighlightData(
@ -173,6 +209,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '781812',
culture: 'China',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP-17100-001.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP-17100-001.jpg',
date: 'early 17th century',
),
HighlightData(
@ -180,6 +218,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '40213',
culture: 'China',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP704217.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP704217.jpg',
date: 'early 15th century',
),
HighlightData(
@ -187,6 +227,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '40765',
culture: 'China',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP229015.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP229015.jpg',
date: '15th century',
),
HighlightData(
@ -194,6 +236,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '57612',
culture: 'China',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP164061.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP164061.jpg',
date: '',
),
HighlightData(
@ -201,6 +245,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.greatWall,
artifactId: '666573',
culture: 'China',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP356342.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP356342.jpg',
date: 'early 15th century',
),
@ -210,6 +256,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '313295',
culture: 'Inca',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP-27120-001.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-27120-001.jpg',
date: '14thearly 16th century',
),
HighlightData(
@ -217,6 +265,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '316926',
culture: 'Inca',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP158704.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP158704.jpg',
date: '15thearly 16th century',
),
HighlightData(
@ -224,6 +274,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '309944',
culture: 'Inca',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP-13440-023.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-13440-023.jpg',
date: '14001533',
),
HighlightData(
@ -231,6 +283,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '309436',
culture: 'Moche',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/67.92.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/67.92.jpg',
date: '4th7th century',
),
HighlightData(
@ -238,6 +292,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '309960',
culture: 'Inca',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP-13440-031.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP-13440-031.jpg',
date: '14001533',
),
HighlightData(
@ -245,6 +301,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.machuPicchu,
artifactId: '316873',
culture: 'Aztec',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/ao/web-large/DP341942.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/ao/original/DP341942.jpg',
date: '14001521',
),
@ -254,6 +312,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325900',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_19.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_19.jpg',
date: 'ca. 1st century A.D.',
),
HighlightData(
@ -261,6 +321,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325902',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_21.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_21.jpg',
date: 'ca. 1st century A.D.',
),
HighlightData(
@ -268,6 +330,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325919',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_38.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_38.jpg',
date: 'ca. 1st century A.D.',
),
HighlightData(
@ -275,6 +339,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325884',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_3.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_3.jpg',
date: 'ca. 1st century A.D.',
),
HighlightData(
@ -282,6 +348,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325887',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_6.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_6.jpg',
date: 'ca. 1st century A.D.',
),
HighlightData(
@ -289,6 +357,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.petra,
artifactId: '325891',
culture: 'Nabataean',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/an/web-large/ME67_246_10.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/an/original/ME67_246_10.jpg',
date: 'ca. 1st century A.D.',
),
@ -298,6 +368,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '543864',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/DP330260.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DP330260.jpg',
date: 'ca. 19191885 B.C.',
),
HighlightData(
@ -305,6 +377,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '546488',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/LC-34_1_183_EGDP033257.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/LC-34_1_183_EGDP033257.jpg',
date: 'ca. 19811640 B.C.',
),
HighlightData(
@ -312,6 +386,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '557137',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/15.3.205_EGDP015425.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/15.3.205_EGDP015425.jpg',
date: 'ca. 18501640 B.C.',
),
HighlightData(
@ -319,6 +395,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '543900',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/DP240451.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DP240451.jpg',
date: 'ca. 24202389 B.C. or later',
),
HighlightData(
@ -326,6 +404,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '543935',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/DP109397.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DP109397.jpg',
date: 'ca. 24902472 B.C.',
),
HighlightData(
@ -333,6 +413,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.pyramidsGiza,
artifactId: '544782',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/eg/web-large/DP225343.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/eg/original/DP225343.jpg',
date: 'ca. 13361327 B.C.',
),
@ -342,6 +424,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '453341',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/is/web-large/DP240307.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/is/original/DP240307.jpg',
date: 'mid-17th century',
),
HighlightData(
@ -349,6 +433,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '453243',
culture: '',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/is/web-large/DP214317.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/is/original/DP214317.jpg',
date: 'late 17th century',
),
HighlightData(
@ -356,6 +442,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '73309',
culture: 'India (Gujarat)',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP138506.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP138506.jpg',
date: 'mid-16th17th century',
),
HighlightData(
@ -363,6 +451,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '24932',
culture: 'Indian, Mughal',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/aa/web-large/1988.147_007mar2015.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/aa/original/1988.147_007mar2015.jpg',
date: '18th century',
),
HighlightData(
@ -370,6 +460,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '56230',
culture: 'India',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/as/web-large/DP-14153-029.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/as/original/DP-14153-029.jpg',
date: '18th19th century',
),
HighlightData(
@ -377,6 +469,8 @@ List<HighlightData> _highlights = [
wonder: WonderType.tajMahal,
artifactId: '35633',
culture: 'Indian',
imageUrlSmall: 'https://images.metmuseum.org/CRDImages/aa/web-large/DP219616.jpg',
imageUrl: 'https://images.metmuseum.org/CRDImages/aa/original/DP219616.jpg',
date: 'dated A.H. 1042/A.D. 163233',
),
];

View File

@ -14,11 +14,18 @@ class UnsplashPhotoData {
String getUnsplashUrl(int size) => '$url?q=90&fm=jpg&w=$size&fit=max';
static String getSelfHostedUrl(String id, UnsplashPhotoSize targetSize) {
int size = switch (targetSize) {
UnsplashPhotoSize.med => 400,
UnsplashPhotoSize.large => 800,
UnsplashPhotoSize.xl => 1200
};
late int size;
switch (targetSize) {
case UnsplashPhotoSize.med:
size = 400;
break;
case UnsplashPhotoSize.large:
size = 800;
break;
case UnsplashPhotoSize.xl:
size = 1200;
break;
}
if (PlatformInfo.pixelRatio >= 1.5 || PlatformInfo.isDesktop) {
size *= 2;
}

View File

@ -1,260 +1,199 @@
part of '../chichen_itza_data.dart';
// Search suggestions (59)
List<String> _searchSuggestions = const [
'stamp',
'yoke',
'hacha',
'god',
'male',
'female',
'serpentine',
'figure',
'andesite',
'cylindrical',
'chisel',
'earflare',
'cinnabar',
'relief',
'model',
'plate',
'ornament',
'red',
'censer',
'jade',
'slip',
'gold',
'implements',
'musical',
'jar',
'stone',
'sculpture',
'pendant',
'rattle',
'monkey',
'seated',
'mythological',
'beads',
'ceramics',
'ornaments',
'pigment',
'instruments',
'deity',
'head',
'ceramic',
'shell',
'containers',
'flint',
'bird',
'bead',
'ochre',
'carved',
'jadeite',
'face',
'tripod',
'tubular',
'vessel',
'celt',
'bowl',
'eagle',
'paint',
'limestone',
'scene',
'lid',
];
List<String> _searchSuggestions = const ['stamp', 'yoke', 'hacha', 'male', 'female', 'serpentine', 'andesite', 'figure', 'cylindrical', 'chisel', 'earflare', 'relief', 'model', 'plate', 'ornament', 'red', 'censer', 'jade', 'slip', 'gold', 'implements', 'musical', 'jar', 'stone', 'sculpture', 'pendant', 'rattle', 'monkey', 'seated', 'mythological', 'beads', 'ceramics', 'ornaments', 'pigment', 'metal', 'instruments', 'head', 'deity', 'ceramic', 'shell', 'containers', 'flint', 'bird', 'double', 'bead', 'ochre', 'carved', 'face', 'jadeite', 'tripod', 'tubular', 'vessel', 'celt', 'bowl', 'eagle', 'paint', 'limestone', 'scene', 'lid', ];
// Chichen Itza (189)
// Chichen Itza (191)
List<SearchData> _searchData = const [
SearchData(500, 317885, 'Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(1550, 310589, 'Figure Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(8, 312915, 'Maize God emerging from a flower', 'figure|ceramic, pigment|ceramics-sculpture'),
SearchData(550, 317430, 'Earflare Set', 'earflare set|jade|stone-ornaments'),
SearchData(550, 315035, 'Head Pendant', 'pendant|stone|stone-ornaments'),
SearchData(1000, 310480, 'Head of a Rain God', 'head|fossiliferous limestone|stone-sculpture'),
SearchData(1400, 317275, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317266, 'Celt', 'celt|stone|stone-implements'),
SearchData(50, 319227, 'House Model', 'house model|ceramic|ceramics-sculpture'),
SearchData(-950, 318473, 'Blackware Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(1400, 317101, 'Stone Chisel', 'chisel|stone|stone-implements'),
SearchData(700, 313336, 'Handle (?)', 'tube|bone|bone/ivory-sculpture'),
SearchData(1400, 317247, 'Celt', 'celt|stone|stone-implements'),
SearchData(400, 316299, 'Pair of Earflare Frontals', 'earflare frontals|jade (jadeite)|stone-ornaments'),
SearchData(700, 317712, 'Head Pendant', 'pendant|shell|shell-ornaments'),
SearchData(1475, 307634, 'Cihuateotl', 'figure|volcanic stone (porphyritic andesite), pigment|stone-sculpture'),
SearchData(1400, 317107, 'Celt', 'celt|stone|stone-implements'),
SearchData(550, 318444, 'Grouped Pigment Jars', 'jars|ceramic, pigment|ceramics-sculpture'),
SearchData(-300, 313316, 'Bench Figure', 'male figure|greenstone (muscovite-paragonite phyllite)|stone-sculpture'),
SearchData(1400, 317352, 'Bead', 'bead|stone|beads-ornaments'),
SearchData(-650, 749344, 'Kneeling Bearded Figure', 'figure|serpentine, pigment (probably cinnabar)|stone-sculpture'),
SearchData(737, 318662, 'Vessel, Throne Scene', 'vessel|ceramic, pigment|ceramics-containers'),
SearchData(1000, 313091, 'Ceremonial Metate', 'metate|diabase|stone-implements'),
SearchData(1400, 317241, 'Celt', 'celt|stone|stone-implements'),
SearchData(700, 313241, 'Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(750, 312162, 'Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(1400, 317246, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317263, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317215, 'Celt', 'celt|stone|stone-implements'),
SearchData(1420, 307748, 'Stamp, Monkey', 'stamp|ceramic|ceramics-implements'),
SearchData(499, 313330, 'Bird Pendant', 'pendant|jadeite|stone-ornaments'),
SearchData(150, 314524, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(-650, 313138, 'Seated Bench Figure', 'figure|serpentine|stone-sculpture'),
SearchData(550, 317121, 'Earflare', 'earflare|jade|stone-ornaments'),
SearchData(350, 318345, 'Censer, Seated King', 'censer|ceramic|ceramics-containers'),
SearchData(1400, 317211, 'Celt', 'celt|stone|stone-implements'),
SearchData(0, 314523, 'Cylindrical Vessel', 'vessel|ceramic, slip|ceramics-containers'),
SearchData(1400, 317102, 'Stone Chisel', 'chisel|stone|stone-implements'),
SearchData(700, 310475, 'Head from a Figure', 'head|ceramic|ceramics-sculpture'),
SearchData(1400, 317212, 'Celt', 'celt|stone|stone-implements'),
SearchData(0, 701645, 'Pendant', 'pendant|jadeite, pigment|stone-ornaments'),
SearchData(-99, 314522, 'Tetrapod Jar', 'bowl|ceramic|ceramics-containers'),
SearchData(150, 316300, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(-1050, 316302, 'Bowl (Tecomate)', 'bowl|ceramic|ceramics-containers'),
SearchData(1400, 317297, 'Celt-Form Pendant', 'pendant|stone|stone-ornaments'),
SearchData(400, 313262, 'Deity figure', 'figure|jade (pyroxene jadeite)|stone-sculpture'),
SearchData(700, 314305, 'Bowl', 'bowl|ceramic, slip, pigment|ceramics-containers'),
SearchData(750, 316274, 'Plate with Trumpeter', 'plate|ceramic|ceramics-containers'),
SearchData(700, 316711, 'Vessel with Seated Lord', 'vessel|ceramic, stucco|ceramics-containers'),
SearchData(749, 761272, 'Vessel with water bird and hieroglyphic text', 'vessel|ceramic|ceramics-vessels'),
SearchData(1400, 317635, 'Gouge', 'chisel|stone|stone-implements'),
SearchData(500, 313235, 'Hacha in the Shape of Bound Hands', 'hacha|stone|stone-sculpture'),
SearchData(550, 318405, 'Carved Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(1400, 317303, 'Chisel', 'chisel|stone|stone-implements'),
SearchData(1159, 310268, 'Eagle Pendant', 'pendant|gold|metal-ornaments'),
SearchData(700, 312818, 'Ornamental Figure', 'ornament|shell|shell-ornaments'),
SearchData(700, 310555, 'Bird ornament', 'ornament|shell|shell-ornaments'),
SearchData(300, 312161, 'Bottle (Florero)', 'bottle|ceramic|ceramics-containers'),
SearchData(50, 677436, 'Human Figure', 'figure|clay|ceramics-sculpture'),
SearchData(700, 312596, 'Seated Female Figure', 'female figure|ceramic|ceramics-musical instruments'),
SearchData(1400, 317248, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 315730, 'Footed Vessel', 'bowl|calcite|stone-containers'),
SearchData(900, 313242, 'Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(-1000, 313319, 'Small Yoke with Face', 'yoke|stone|stone-sculpture'),
SearchData(1400, 317213, 'Celt', 'celt|stone|stone-implements'),
SearchData(750, 315883, 'Bowl, Mythological Scene', 'bowl|ceramic|ceramics-containers'),
SearchData(750, 310474, 'Hacha', 'hacha|stone, pigment|stone-sculpture'),
SearchData(750, 312804, 'Figure Rattle', 'rattle|ceramic, pigment|ceramics-musical instruments'),
SearchData(750, 313151, 'Costumed Figure', 'male figure|ceramic, pigment|ceramics-musical instruments'),
SearchData(750, 501839, 'Pottery Rattle', 'pottery rattle|clay|idiophone-shaken-rattle'),
SearchData(-650, 310495, 'Yoke', 'yoke|stone, pigment|stone-sculpture'),
SearchData(700, 310364, 'Vessel with mythological scene', 'vessel|ceramic, pigment|ceramics-containers'),
SearchData(1399, 705547, 'Necklace with Beads in the Shape of Jaguar Teeth', 'necklace|gold|metalwork-gold'),
SearchData(-650, 316288, 'Celt', 'celt|jade|stone-ornaments'),
SearchData(550, 317429, 'Earflare Set', 'earflare set|jade|stone-ornaments'),
SearchData(900, 316304, 'Tripod Plate', 'plate|ceramic|ceramics-containers'),
SearchData(800, 316267, 'Ball Player', 'male figure|ceramic|ceramics-sculpture'),
SearchData(1300, 313257, 'Crocodile-Head Figure Pendant', 'pendant|gold (cast alloy), pyrite inlay|metal-ornaments'),
SearchData(-1000, 316301, 'Bowl (Tecomate)', 'bowl|ceramic|ceramics-containers'),
SearchData(-650, 309987, 'Duck-Face Ornament', 'ornament|jadeite, pigment|stone-ornaments'),
SearchData(1400, 317291, 'Adze', 'adze|stone|stone-implements'),
SearchData(1399, 318679, 'Monkey stamp', 'stamp|ceramic|ceramics-implements'),
SearchData(1400, 317099, 'Stone Chisel', 'chisel|stone|stone-implements'),
SearchData(1400, 317359, 'Tubular Bead', 'bead|stone|beads-ornaments'),
SearchData(650, 313254, 'Animal Head Hacha', 'hacha|stone|stone-sculpture'),
SearchData(772, 313240, 'Relief with Enthroned Ruler', 'relief|limestone, paint|stone-sculpture'),
SearchData(700, 313342, 'Figure with Helmet Mask', 'male figure|ceramic, pigment|ceramics-sculpture'),
SearchData(800, 316813, 'Jar, Ritual Scenes', 'jar|ceramic, slip, pigment|ceramics-containers'),
SearchData(1400, 317314, 'Eccentric Flint', 'flint|flint|stone-implements'),
SearchData(1400, 317270, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317226, 'Celt', 'celt|stone|stone-implements'),
SearchData(850, 310540, 'Column', 'column|limestone|stone-sculpture'),
SearchData(-1000, 312589, 'Relief-Carved Bowl', 'vessel|ceramic|ceramics-containers'),
SearchData(1400, 317350, 'Bead', 'bead|stone|beads-ornaments'),
SearchData(1470, 321292, 'Head from a figure, Xochipilli-Macuilxochitl', 'head|obsidian|glass-sculpture'),
SearchData(1400, 317237, 'Celt', 'celt|stone|stone-implements'),
SearchData(750, 313325, 'Ceremonial Handle (?)', 'handle|jade (jadeite/omphacite)|stone-sculpture'),
SearchData(900, 309901, 'Pedestal Bowl', 'bowl|marble|stone-containers'),
SearchData(800, 320205, 'Figure', 'figure|ceramic, hematite|ceramics-sculpture'),
SearchData(1400, 317365, 'Tubular Bead', 'bead|stone|beads-ornaments'),
SearchData(1400, 317265, 'Celt', 'celt|stone|stone-implements'),
SearchData(0, 319873, 'Deity face pendant', 'pendant|jadeite or omphacite, iron ochre|stone-ornaments'),
SearchData(0, 312581, 'House Model', 'house model|ceramic|ceramics-sculpture'),
SearchData(700, 313315, 'Vessel with Deity Figures', 'vessel|ceramic|ceramics-containers'),
SearchData(600, 310527, 'Stela Fragment with Glyphs', 'stela fragment|stone|stone-sculpture'),
SearchData(1400, 317216, 'Celt', 'celt|stone|stone-implements'),
SearchData(300, 313035, 'Ornament with Maya Glyph', 'ornament|jadeite|stone-ornaments'),
SearchData(1400, 317295, 'Celt', 'celt|stone|stone-implements'),
SearchData(500, 314557, 'Seated Figure Censer (Incensario)', 'censer|ceramic|ceramics-containers'),
SearchData(850, 309404, 'Chahk', 'figure|limestone|stone-sculpture'),
SearchData(750, 313386, '"Smiling" Figure', 'male figure|ceramic|ceramics-sculpture'),
SearchData(-1000, 318464, 'Duck-Head Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(
749, 718242, 'Tripod plate with mythological scene', 'plate|ceramic with red, cream, and black slip|ceramics'),
SearchData(800, 317619, 'Turkey Vessel', 'vessel|ceramic, slip, pigment|ceramics-containers'),
SearchData(700, 310468, 'Standing Male Figure', 'male figure|ceramic|ceramics-sculpture'),
SearchData(700, 314311, 'Cylindrical Vessel', 'vessel|ceramic, slip, pigment|stone-containers'),
SearchData(-650, 313337, 'Ritual Spoon Pendant', 'pendant|jadeite|stone-ornaments'),
SearchData(1400, 317222, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317106, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317267, 'Celt', 'celt|stone|stone-implements'),
SearchData(749, 503940, 'Double Whistle', 'double whistle|pottery, paint|aerophone-whistle flute'),
SearchData(700, 314217, 'Vessel with mythological scene', 'vessel|ceramic|ceramics-containers'),
SearchData(500, 310354, 'Bowl with Pouring Lip', 'bowl|ceramic|ceramics-containers'),
SearchData(25, 318346, 'Spouted Jar', 'jar|indurated limestone|stone-containers'),
SearchData(1400, 317235, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317597, 'Polishing Stone (?)', 'polishing stone|stone|stone-implements'),
SearchData(1400, 317100, 'Stone Chisel', 'chisel|stone|stone-implements'),
SearchData(1400, 317103, 'Celt', 'celt|stone|stone-implements'),
SearchData(700, 312595, 'Seated Female Figure', 'female figure|ceramic|ceramics-musical instruments'),
SearchData(1350, 312599, 'Pedestal Bowl', 'bowl|ceramic|ceramics-containers'),
SearchData(550, 314832, 'Shell Ornament', 'pendant|jade|stone-ornaments'),
SearchData(550, 317120, 'Earflare', 'earflare|jade|stone-ornaments'),
SearchData(699, 662967, 'Vessel with mythological scene', 'vase|ceramic|ceramics-vessels'),
SearchData(700, 310651, 'Vessel, Palace Scene', 'vessel|ceramic|ceramics-containers'),
SearchData(1049, 319238, 'Female figure', 'figure|stone|stone-sculpture'),
SearchData(750, 313335, 'Crocodile whistle and rattle', 'rattle|ceramic, pigment|ceramics-musical instruments'),
SearchData(400, 312586, 'Tripod Vessel', 'vessel|ceramic, red ochre|ceramics-containers'),
SearchData(750, 318628, 'Cylinder Vessel', 'vessel|ceramic, slip, stucco|ceramics-containers'),
SearchData(800, 312593, 'Hacha, Head', 'hacha|andesite, pigment|stone-sculpture'),
SearchData(700, 319633, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(699, 53939, 'Head Pendant', 'pendant|jade (jadeite)|jade'),
SearchData(700, 313149, 'Canine Ornament', 'ornament|shell (spondylus)|shell-ornaments'),
SearchData(1400, 317217, 'Celt', 'celt|stone|stone-implements'),
SearchData(750, 318463, 'Pendant with Figure and Double-Headed Crocodilian', 'pendant|shell|shell-ornaments'),
SearchData(1100, 313348, 'Monkey Vessel', 'vessel|onyx marble, pyrite, shell|stone-containers'),
SearchData(700, 319009, 'Covered Bowl', 'bowl with lid|ceramic|ceramics-containers'),
SearchData(750, 312645, 'Palma with textile motif',
'palma|stone, pigment hazardous materials: contains mercury and lead|stone-sculpture'),
SearchData(450, 310542, 'Whistling vessel', 'vessel with lid|ceramic|ceramics-containers'),
SearchData(1400, 317244, 'Stone Chisel', 'chisel|stone|stone-implements'),
SearchData(500, 316645, 'Deity Head Pendant', 'pendant|jade|stone-ornaments'),
SearchData(1460, 316873, 'Temple Model', 'temple model|ceramic|ceramics-sculpture'),
SearchData(550, 317760, 'Pair of carved ornaments with the Maize God', 'earflare frontals|shell|shell-ornaments'),
SearchData(1400, 317227, 'Celt', 'celt|stone|stone-implements'),
SearchData(1360, 309861, 'Deity Censer (Xantil)', 'censer|ceramic, pigment|ceramics-sculpture'),
SearchData(300, 314827, 'Tripod Bird Bowl', 'bowl with lid|ceramic|ceramics-containers'),
SearchData(1400, 317225, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317214, 'Celt', 'celt|stone|stone-implements'),
SearchData(1400, 317234, 'Celt', 'celt|stone|stone-implements'),
SearchData(500, 309557, 'Closed Yoke', 'yoke|volcanic rhyolitic tuff|stone-sculpture'),
SearchData(800, 320147, 'Figure', 'figure|ceramic|ceramics-sculpture'),
SearchData(200, 314518, 'Tetrapod Bowl', 'vessel|ceramic|ceramics-containers'),
SearchData(800, 318678, 'Standing Figure', 'figure|ceramic|ceramics-sculpture'),
SearchData(1420, 307744, 'Stamp, Monkey', 'stamp|ceramic|ceramics-implements'),
SearchData(-600, 310513, 'Pendant', 'pendant|jade|stone-ornaments'),
SearchData(-650, 310467, 'Celt with Incised Profile', 'celt|jade (jadeite), traces of red pigment|stone-implements'),
SearchData(300, 315884, 'Lidded Vessel', 'bowl with lid|ceramic, slip, pigment|ceramics-containers'),
SearchData(-1000, 314946, 'Bird Vessel', 'vessel|ceramic, red ochre|ceramics-containers'),
SearchData(1400, 317210, 'Celt', 'celt|stone|stone-implements'),
SearchData(700, 319586, 'Pendant with Seated Lord', 'pendant|jadeite|stone-ornaments'),
SearchData(800, 320206, 'Figure', 'figure|ceramic|ceramics-sculpture'),
SearchData(1400, 317358, 'Tubular Bead', 'bead|stone|beads-ornaments'),
SearchData(-1000, 310556, 'Bottle', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(900, 307443, 'Fragmentary Relief', 'relief|stone|stone-sculpture'),
SearchData(1100, 307598, 'Eagle Relief', 'panel|andesite or dacite, paint|stone-sculpture'),
SearchData(1100, 307599, 'Eagle Relief', 'panel|andesite/dacite, paint|stone-sculpture'),
SearchData(1400, 317301, 'Celt-Form Pendant', 'pendant|stone|stone-ornaments'),
SearchData(0, 317600, 'Temple Model', 'temple model|ceramic|ceramics-sculpture'),
SearchData(1250, 318229, 'Metate Fragment', 'metate fragment|stone|stone-sculpture'),
SearchData(1400, 318653, 'Celt', 'celt|stone|stone-implements'),
SearchData(775, 310551, 'Censer Support', 'censer support|ceramic|ceramics-sculpture'),
SearchData(600, 310607, 'Vessel, Seated Deities', 'vessel|ceramic|ceramics-containers'),
SearchData(700, 310644, 'Scepter with profile figures', 'scepter|flint|stone-sculpture'),
SearchData(1843, 591853, 'Incidents of Travel in Yucatan', '|illustrated book|'),
SearchData(-750, 317697, 'Eagle Transformation Figure', 'figure|albitite, cinnabar, stone|stone-sculpture'),
SearchData(1400, 317233, 'Celt', 'celt|stone|stone-implements'),
SearchData(750, 312643, 'Yoke', 'yoke|serpentine|stone-sculpture'),
SearchData(1400, 317305, 'Celt', 'chisel|stone|stone-implements'),
SearchData(1400, 317320, 'Blade', 'blade|flint|stone-implements'),
SearchData(
400, 309713, 'Yoke-Form Vessel', 'vessel with lid|ceramic, red pigment (possibly cinnabar)|ceramics-containers'),
SearchData(550, 317120, 'Earflare', 'earflare|jade|stone-ornaments', 'ao/mobile-large/VS1994_35_582.JPG', 1.18),
SearchData(700, 313336, 'Handle (?)', 'tube|bone|bone/ivory-sculpture', 'ao/mobile-large/vs1979_206_1144.jpg', 0.28),
SearchData(1400, 317635, 'Gouge', 'chisel|stone|stone-implements', 'ao/mobile-large/vs1994_35_771.jpg', 3.40),
SearchData(1250, 318229, 'Metate Fragment', 'metate fragment|stone|stone-sculpture', 'ao/mobile-large/X.180.10.JPG', 1.52),
SearchData(1400, 317303, 'Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/VS1994_35_447.JPG', 1.43),
SearchData(1100, 313348, 'Monkey Vessel', 'vessel|onyx marble, pyrite, shell|stone-containers', 'ao/mobile-large/DP-25032-001.jpg', 0.80),
SearchData(1400, 317267, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_401.jpg', 0.58),
SearchData(200, 312581, 'House Model', 'house model|ceramic|ceramics-sculpture', 'ao/mobile-large/DP-23907-001.jpg', 0.78),
SearchData(1350, 312599, 'Pedestal Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP102175.jpg', 1.03),
SearchData(850, 309404, 'Monumental Figure', 'figure|limestone|stone-sculpture', 'ao/mobile-large/DP104844.jpg', 0.44),
SearchData(750, 501839, 'Pottery Rattle', 'pottery rattle|clay|idiophone-shaken-rattle', 'mi/mobile-large/DP-23770-001.jpg', 0.80),
SearchData(1400, 317227, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_361.jpg', 0.62),
SearchData(749, 503940, 'Double Whistle', 'double whistle|pottery, paint|aerophone-whistle flute', 'mi/mobile-large/DT4624a.jpg', 0.78),
SearchData(400, 309713, 'Yoke-Form Vessel', 'vessel with lid|ceramic|ceramics-containers', 'ao/mobile-large/DT11169.jpg', 0.80),
SearchData(1400, 317234, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_368.jpg', 0.87),
SearchData(-650, 313138, 'Seated Bench Figure', 'figure|serpentine|stone-sculpture', 'ao/mobile-large/DT9963.jpg', 0.80),
SearchData(1400, 317210, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_343.jpg', 0.79),
SearchData(700, 310651, 'Vessel, Palace Scene', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/1978.412.202_a.JPG', 0.77),
SearchData(1400, 317211, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_344.jpg', 0.68),
SearchData(1400, 317248, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_382.jpg', 0.44),
SearchData(-1000, 314946, 'Bird Vessel', 'vessel|ceramic, red ochre|ceramics-containers', 'ao/mobile-large/DP23080.jpg', 0.83),
SearchData(700, 313315, 'Vessel with Deity Figures', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/1979.206.1122_a.JPG', 0.81),
SearchData(1400, 317099, 'Stone Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/hz1994_35_334.jpg', 0.87),
SearchData(1000, 313091, 'Ceremonial Metate', 'metate|diabase|stone-implements', 'ao/mobile-large/DP104835.jpg', 1.00),
SearchData(1400, 317314, 'Eccentric Flint', 'flint|flint|stone-implements', 'ao/mobile-large/hz1994_35_458.jpg', 0.22),
SearchData(700, 319633, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-13003-003.jpg', 0.75),
SearchData(1400, 317291, 'Adze', 'adze|stone|stone-implements', 'ao/mobile-large/VS1994_35_435.JPG', 0.63),
SearchData(-1000, 312589, 'Relief-Carved Bowl', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP296005.jpg', 1.10),
SearchData(1550, 310589, 'Figure Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DT10182.jpg', 0.79),
SearchData(0, 317600, 'Temple Model', 'temple model|ceramic|ceramics-sculpture', 'ao/mobile-large/DP-23904-001.jpg', 1.09),
SearchData(1400, 317241, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_375.jpg', 0.86),
SearchData(775, 310551, 'Censer Support', 'censer support|ceramic|ceramics-sculpture', 'ao/mobile-large/DP102949.jpg', 0.67),
SearchData(400, 316299, 'Pair of Earflare Frontals', 'earflare frontals|jade (jadeite)|stone-ornaments', 'ao/mobile-large/DP-14786-043.jpg', 1.39),
SearchData(1410, 321343, 'Serpent Labret with Articulated Tongue', 'labret|gold|metal-ornaments', 'ao/mobile-large/DP-478-020.jpg', 1.61),
SearchData(750, 310474, 'Hacha', 'hacha|stone, pigment|stone-sculpture', 'ao/mobile-large/DP-17617-001.jpg', 0.76),
SearchData(700, 310468, 'Standing Male Figure', 'male figure|ceramic|ceramics-sculpture', 'ao/mobile-large/1978.412.6_1.jpg', 0.87),
SearchData(1400, 317101, 'Stone Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/hz1994_35_336.jpg', 0.67),
SearchData(-650, 309987, 'Duck-Face Ornament', 'ornament|jadeite, pigment|stone-ornaments', 'ao/mobile-large/DP-12761-009.jpg', 1.09),
SearchData(1400, 317222, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_356.jpg', 0.67),
SearchData(1400, 317244, 'Stone Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/hz1994_35_378.jpg', 0.56),
SearchData(700, 314311, 'Cylindrical Vessel', 'vessel|ceramic, slip, pigment|stone-containers', 'ao/mobile-large/DP-575-001.jpg', 0.75),
SearchData(900, 309901, 'Pedestal Bowl', 'bowl|marble|stone-containers', 'ao/mobile-large/DP-17794-001.jpg', 0.80),
SearchData(1400, 317233, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_367.jpg', 0.88),
SearchData(1399, 318679, 'Monkey stamp', 'stamp|ceramic|ceramics-implements', 'ao/mobile-large/vs00_5_1165.jpg', 0.70),
SearchData(750, 313386, '"Smiling" Figure', 'male figure|ceramic|ceramics-sculpture', 'ao/mobile-large/DP104829.jpg', 0.89),
SearchData(1360, 309861, 'Deity Censer (Xantil)', 'censer|ceramic, pigment|ceramics-sculpture', 'ao/mobile-large/DT1256.jpg', 0.80),
SearchData(800, 310540, 'Column, Costumed Figure', 'column|limestone|stone-sculpture', 'ao/mobile-large/DP-22128-001.jpg', 0.64),
SearchData(700, 314217, 'Vessel, Mythological Scene', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-571-001.jpg', 0.74),
SearchData(600, 310607, 'Vessel, Seated Deities', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-13003-005.jpg', 0.75),
SearchData(800, 312593, 'Hacha, Head', 'hacha|andesite|stone-sculpture', 'ao/mobile-large/1979.206.371.jpg', 1.22),
SearchData(750, 312915, 'Whistle with the Maize God emerging from a flower', 'figure|ceramic, pigment|ceramics-sculpture', 'ao/mobile-large/DT9945.jpg', 0.80),
SearchData(350, 318345, 'Censer, Seated King', 'censer|ceramic|ceramics-containers', 'ao/mobile-large/DT4512.jpg', 0.80),
SearchData(-650, 310467, 'Celt with Incised Profile', 'celt|jade (jadeite)|stone-implements', 'ao/mobile-large/DP-23470-001.jpg', 0.72),
SearchData(0, 314523, 'Cylindrical Vessel', 'vessel|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP101926.jpg', 0.98),
SearchData(1049, 319238, 'Female figure', 'figure|stone|stone-sculpture', 'ao/mobile-large/vs00_5_6.jpg', 0.51),
SearchData(1420, 307744, 'Stamp, Monkey', 'stamp|ceramic|ceramics-implements', 'ao/mobile-large/00.5.1164.jpg', 0.80),
SearchData(1400, 317100, 'Stone Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/hz1994_35_335.jpg', 0.94),
SearchData(1400, 317217, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_350.jpg', 0.77),
SearchData(1100, 307599, 'Eagle Relief', 'panel|andesite/dacite, paint|stone-sculpture', 'ao/mobile-large/DP-20487-001.jpg', 1.11),
SearchData(1400, 317214, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_347.jpg', 0.66),
SearchData(1159, 310268, 'Eagle Pendant', 'pendant|gold|metal-ornaments', 'ao/mobile-large/DT5062.jpg', 0.80),
SearchData(-1000, 310556, 'Bottle', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/hb_1978.412.104.jpg', 0.76),
SearchData(1420, 307748, 'Stamp, Monkey', 'stamp|ceramic|ceramics-implements', 'ao/mobile-large/00.5.1177_b.jpg', 0.67),
SearchData(1400, 317247, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_381.jpg', 0.63),
SearchData(500, 317885, 'Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/1998.317.4.JPG', 1.17),
SearchData(700, 312596, 'Seated Female Figure', 'female figure|ceramic|ceramics-musical instruments', 'ao/mobile-large/1979.206.374.JPG', 0.72),
SearchData(1400, 317216, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_349.jpg', 0.62),
SearchData(25, 318346, 'Spouted Jar', 'jar|indurated limestone|stone-containers', 'ao/mobile-large/DT4518.jpg', 1.25),
SearchData(1400, 317102, 'Stone Chisel', 'chisel|stone|stone-implements', 'ao/mobile-large/hz1994_35_337.jpg', 0.75),
SearchData(700, 313149, 'Canine Ornament', 'ornament|shell (spondylus)|shell-ornaments', 'ao/mobile-large/DP-25094-001.jpg', 1.50),
SearchData(750, 315883, 'Bowl, Mythological Scene', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP-578-001.jpg', 1.32),
SearchData(1400, 317215, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_348.jpg', 0.71),
SearchData(1400, 317213, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_346.jpg', 0.63),
SearchData(800, 316813, 'Jar, Ritual Scenes', 'jar|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/1993.441_a.JPG', 0.83),
SearchData(500, 316645, 'Deity Head Pendant', 'pendant|jade|stone-ornaments', 'ao/mobile-large/vs1991_362_2.jpg', 0.73),
SearchData(500, 309557, 'Closed Yoke', 'yoke|stone|stone-sculpture', 'ao/mobile-large/DP-17792-001.jpg', 1.53),
SearchData(-950, 318473, 'Blackware Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP705410.jpg', 0.82),
SearchData(1400, 317107, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_342.jpg', 0.73),
SearchData(-300, 313316, 'Bench Figure', 'male figure|greenstone (muscovite-paragonite phyllite)|stone-sculpture', 'ao/mobile-large/DP23089.jpg', 0.78),
SearchData(1400, 317226, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_360.jpg', 0.58),
SearchData(500, 313235, 'Hacha in the Shape of Bound Hands', 'hacha|stone|stone-sculpture', 'ao/mobile-large/DP104825.jpg', 0.95),
SearchData(750, 312643, 'Yoke', 'yoke|serpentine|stone-sculpture', 'ao/mobile-large/DP-23864-001.jpg', 1.46),
SearchData(1400, 317359, 'Tubular Bead', 'bead|stone|beads-ornaments', 'ao/mobile-large/VS1994_35_509.JPG', 0.49),
SearchData(550, 318444, 'Grouped Pigment Jars', 'jars|ceramic, pigment|ceramics-sculpture', 'ao/mobile-large/DP-23881-001.jpg', 1.37),
SearchData(400, 313262, 'Deity Figure', 'figure|jade (pyroxene jadeite)|stone-sculpture', 'ao/mobile-large/DP-23472-001.jpg', 0.76),
SearchData(1400, 317270, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_404.jpg', 0.47),
SearchData(1400, 317301, 'Celt-Form Pendant', 'pendant|stone|stone-ornaments', 'ao/mobile-large/VS1994_35_445.JPG', 0.93),
SearchData(499, 313330, 'Bird Pendant', 'pendant|jadeite|stone-ornaments', 'ao/mobile-large/DP-17791-001.jpg', 0.80),
SearchData(600, 310527, 'Stela Fragment with Glyphs', 'stela fragment|stone|stone-sculpture', 'ao/mobile-large/DT10173.jpg', 1.03),
SearchData(1100, 307598, 'Eagle Relief', 'panel|andesite or dacite, paint|stone-sculpture', 'ao/mobile-large/DP-17616-001.jpg', 1.08),
SearchData(1400, 317350, 'Bead', 'bead|stone|beads-ornaments', 'ao/mobile-large/hz1994_35_500.jpg', 0.97),
SearchData(1400, 317352, 'Bead', 'bead|stone|beads-ornaments', 'ao/mobile-large/hz1994_35_502.jpg', 1.01),
SearchData(400, 312586, 'Tripod Vessel', 'vessel|ceramic, red ochre|ceramics-containers', 'ao/mobile-large/DP302441.jpg', 1.10),
SearchData(500, 314557, 'Seated Figure Censer (Incensario)', 'censer|ceramic|ceramics-containers', 'ao/mobile-large/DT7407.jpg', 0.80),
SearchData(750, 316274, 'Plate with Trumpeter', 'plate|ceramic|ceramics-containers', 'ao/mobile-large/DP-24261-001.jpg', 1.02),
SearchData(650, 313254, 'Animal Head Hacha', 'hacha|stone|stone-sculpture', 'ao/mobile-large/DP-23868-001.jpg', 1.13),
SearchData(550, 317121, 'Earflare', 'earflare|jade|stone-ornaments', 'ao/mobile-large/VS1994_35_583.JPG', 1.21),
SearchData(800, 320147, 'Figure', 'figure|ceramic|ceramics-sculpture', 'ao/mobile-large/DP221679.jpg', 0.75),
SearchData(1400, 317237, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_371.jpg', 0.79),
SearchData(50, 319227, 'House Model', 'house model|ceramic|ceramics-sculpture', 'ao/mobile-large/DP-23908-001.jpg', 0.90),
SearchData(700, 317712, 'Head Pendant', 'pendant|shell|shell-ornaments', 'ao/mobile-large/262187.jpg', 0.64),
SearchData(1400, 318653, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_352.jpg', 0.84),
SearchData(1400, 317297, 'Celt-Form Pendant', 'pendant|stone|stone-ornaments', 'ao/mobile-large/VS1994_35_441.JPG', 0.61),
SearchData(749, 718242, 'Tripod Plate, Mythological Scene', 'plate|ceramic with red, cream, and black slip|ceramics', 'ao/mobile-large/DP-23101-003.jpg', 1.02),
SearchData(800, 320205, 'Figure', 'figure|ceramic, hematite|ceramics-sculpture', 'ao/mobile-large/DP220954.jpg', 0.75),
SearchData(550, 317429, 'Earflare Set', 'earflare set|jade|stone-ornaments', 'ao/mobile-large/VS1994_35_590.JPG', 1.80),
SearchData(1400, 317265, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_399.jpg', 0.64),
SearchData(1400, 317235, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_369.jpg', 0.87),
SearchData(700, 313241, 'Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/1979.206.1048_a.JPG', 0.93),
SearchData(750, 313335, 'Crocodile Rattle', 'rattle|ceramic|ceramics-musical instruments', 'ao/mobile-large/DT9416.jpg', 1.25),
SearchData(1475, 307634, 'Cihuateotl', 'figure|stone, pigment|stone-sculpture', 'ao/mobile-large/DT5116.jpg', 0.80),
SearchData(550, 317760, 'Pair of Carved Ornaments', 'earflare frontals|shell|shell-ornaments', 'ao/mobile-large/DP-14786-044.jpg', 1.29),
SearchData(-1050, 316302, 'Bowl (Tecomate)', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP23126.jpg', 0.93),
SearchData(550, 318405, 'Carved Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DT4631.jpg', 1.25),
SearchData(1400, 317597, 'Polishing Stone (?)', 'polishing stone|stone|stone-implements', 'ao/mobile-large/vs1994_35_764.jpg', 0.96),
SearchData(700, 310364, 'Vessel, Mythological Scene', 'vessel|ceramic, pigment|ceramics-containers', 'ao/mobile-large/DP-576-001.jpg', 0.74),
SearchData(300, 314827, 'Tripod Bird Bowl', 'bowl with lid|ceramic|ceramics-containers', 'ao/mobile-large/DT4867.jpg', 0.80),
SearchData(750, 312162, 'Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/1979.205.7.JPG', 1.50),
SearchData(1400, 317266, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_400.jpg', 0.60),
SearchData(300, 312161, 'Bottle (Florero)', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/DP101922.jpg', 0.90),
SearchData(700, 319586, 'Pendant with Seated Lord', 'pendant|jadeite|stone-ornaments', 'ao/mobile-large/DP131715.jpg', 0.75),
SearchData(450, 310542, 'Double-Chambered Vessel', 'vessel with lid|ceramic|ceramics-containers', 'ao/mobile-large/DP-23468-001.jpg', 0.77),
SearchData(1400, 317103, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_338.jpg', 0.95),
SearchData(700, 319009, 'Covered Bowl', 'bowl with lid|ceramic|ceramics-containers', 'ao/mobile-large/DP-23884-001.jpg', 0.93),
SearchData(1460, 316873, 'Temple Model', 'temple model|ceramic|ceramics-sculpture', 'ao/mobile-large/DP341942.jpg', 0.75),
SearchData(700, 310475, 'Head from a Figure', 'head|ceramic|ceramics-sculpture', 'ao/mobile-large/1978.412.19.JPG', 0.72),
SearchData(800, 316267, 'Ball Player', 'male figure|ceramic|ceramics-sculpture', 'ao/mobile-large/DP-23878-001.jpg', 0.67),
SearchData(150, 314524, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/h1_1982.207.7.jpg', 0.71),
SearchData(-650, 313337, 'Ritual Spoon Pendant', 'pendant|jadeite|stone-ornaments', 'ao/mobile-large/DP-25108-001.jpg', 0.46),
SearchData(699, 53939, 'Head Pendant', 'pendant|jade (jadeite)|jade', 'as/mobile-large/DP-14791-008.jpg', 0.75),
SearchData(750, 313151, 'Costumed Figure', 'male figure|ceramic, pigment|ceramics-musical instruments', 'ao/mobile-large/1979.206.953_a.JPG', 0.67),
SearchData(1400, 317305, 'Celt', 'chisel|stone|stone-implements', 'ao/mobile-large/VS1994_35_449.JPG', 1.46),
SearchData(699, 662967, 'Codex-Style Vase with Mythological Scene', 'vase|ceramic|ceramics-vessels', 'ao/mobile-large/DP348021.jpg', 0.75),
SearchData(-650, 749344, 'Kneeling Bearded Figure', 'figure|serpentine|stone-sculpture', 'ao/mobile-large/DP15497-009-.jpg', 0.80),
SearchData(-1000, 316301, 'Bowl (Tecomate)', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP-23910-001.jpg', 1.16),
SearchData(1399, 705547, 'Necklace with Beads in the Shape of Jaguar Teeth', 'necklace|gold|metalwork-gold', 'ao/mobile-large/DP-14865-001.jpg', 1.33),
SearchData(-600, 310513, 'Pendant', 'pendant|jade|stone-ornaments', 'ao/mobile-large/vs1978_412_57.jpg', 1.66),
SearchData(800, 317619, 'Turkey Vessel', 'vessel|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/hz1998_71.jpg', 1.31),
SearchData(750, 313325, 'Ceremonial Handle (?)', 'handle|jade (jadeite/omphacite)|stone-sculpture', 'ao/mobile-large/DP102172corrected.jpg', 0.87),
SearchData(-1000, 313319, 'Small Yoke with Face', 'yoke|stone|stone-sculpture', 'ao/mobile-large/DP-24242-001.jpg', 1.22),
SearchData(700, 313342, 'Figure with Helmet Mask', 'male figure|ceramic, pigment|ceramics-sculpture', 'ao/mobile-large/1979.206.1150_a1.JPG', 1.07),
SearchData(1400, 317106, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_341.jpg', 1.00),
SearchData(1400, 315730, 'Footed Vessel', 'bowl|calcite|stone-containers', 'ao/mobile-large/1989.314.25.JPG', 0.81),
SearchData(772, 313240, 'Relief with Enthroned Ruler', 'relief|limestone, paint|stone-sculpture', 'ao/mobile-large/DP104826.jpg', 0.99),
SearchData(-1000, 318464, 'Duck-Head Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP705381.jpg', 0.98),
SearchData(650, 701645, 'Pendant', 'pendant|jadeite, pigment|stone-ornaments', 'ao/mobile-large/DP-25104-001.jpg', 0.63),
SearchData(-750, 317697, 'Eagle Transformation Figure', 'figure|albitite, cinnabar|stone-sculpture', 'ao/mobile-large/DP-25107-001.jpg', 0.58),
SearchData(550, 313256, 'Mirror-Bearer', 'male figure|wood, red hematite|wood-sculpture', 'ao/mobile-large/DP-24340-001.jpg', 0.73),
SearchData(1400, 317295, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/VS1994_35_439.JPG', 0.46),
SearchData(750, 318463, 'Pendant with Figure and Double-Headed Crocodilian', 'pendant|shell|shell-ornaments', 'ao/mobile-large/DP-25095-001.jpg', 1.33),
SearchData(700, 310555, 'Bird Ornament', 'ornament|shell|shell-ornaments', 'ao/mobile-large/DP-23474-001.jpg', 1.09),
SearchData(1400, 317225, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_359.jpg', 0.67),
SearchData(1400, 317275, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_409.jpg', 2.77),
SearchData(700, 319873, 'Deity Face Pendant', 'pendant|jadeite/omphacite, iron ochre|stone-ornaments', 'ao/mobile-large/DP148420.jpg', 0.75),
SearchData(700, 316711, 'Vessel with Seated Lord', 'vessel|ceramic, stucco|ceramics-containers', 'ao/mobile-large/DP-24262-001.jpg', 0.86),
SearchData(700, 312595, 'Seated Female Figure', 'female figure|ceramic|ceramics-musical instruments', 'ao/mobile-large/DP-12659-001.jpg', 0.75),
SearchData(750, 318628, 'Cylinder Vessel', 'vessel|ceramic, slip, stucco|ceramics-containers', 'ao/mobile-large/1979.205.8.JPG', 0.85),
SearchData(1300, 313257, 'Crocodile-Head Figure Pendant', 'pendant|gold (cast alloy), pyrite inlay|metal-ornaments', 'ao/mobile-large/VS19792061064.JPG', 0.70),
SearchData(1400, 317263, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_397.jpg', 0.70),
SearchData(737, 318662, 'Vessel, Throne Scene', 'vessel|ceramic, pigment|ceramics-containers', 'ao/mobile-large/DT4514.jpg', 0.80),
SearchData(150, 316300, 'Cylindrical Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP242327.jpg', 1.03),
SearchData(-99, 314522, 'Tetrapod Jar', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP23127.jpg', 1.03),
SearchData(1400, 317320, 'Blade', 'blade|flint|stone-implements', 'ao/mobile-large/hz1994_35_464.jpg', 0.43),
SearchData(750, 312645, 'Palma with textile motif', 'palma|stone, pigment|stone-sculpture', 'ao/mobile-large/DP104834.jpg', 0.83),
SearchData(550, 314832, 'Shell Ornament', 'pendant|jade|stone-ornaments', 'ao/mobile-large/vs1985_216_2.jpg', 2.35),
SearchData(1400, 317246, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_380.jpg', 0.60),
SearchData(50, 677436, 'Human Figure', 'figure|clay|ceramics-sculpture', 'ao/mobile-large/LC-300_5434.jpg', 1.34),
SearchData(1843, 591853, 'Incidents of Travel in Yucatan', '|illustrated book|', 'li/mobile-large/liUDs83v2.R.jpg', 1.53),
SearchData(1470, 321292, 'Head from a figure, Xochipilli-Macuilxochitl', 'head|obsidian|glass-sculpture', 'ao/mobile-large/TR.451.2.2012_a.jpg', 1.60),
SearchData(300, 313035, 'Ornament with Maya Glyph', 'ornament|jadeite|stone-ornaments', 'ao/mobile-large/VS1979206858A.JPG', 1.23),
SearchData(900, 316304, 'Tripod Plate', 'plate|ceramic|ceramics-containers', 'ao/mobile-large/DP219258.jpg', 0.81),
SearchData(700, 310644, 'Scepter with Profile Figures', 'scepter|flint|stone-sculpture', 'ao/mobile-large/DT10197.jpg', 0.79),
SearchData(1400, 317358, 'Tubular Bead', 'bead|stone|beads-ornaments', 'ao/mobile-large/VS1994_35_508.JPG', 2.59),
SearchData(1000, 310480, 'Head of a Rain God', 'head|fossiliferous limestone|stone-sculpture', 'ao/mobile-large/DP102948.jpg', 0.99),
SearchData(800, 318678, 'Standing Figure', 'figure|ceramic|ceramics-sculpture', 'ao/mobile-large/vs00_5_176.jpg', 0.96),
SearchData(749, 761272, 'Vessel with Water Bird and Hieroglyphic Text', 'vessel|ceramic|ceramics-vessels', 'ao/mobile-large/DP-15497-005.jpg', 1.21),
SearchData(-650, 316288, 'Celt', 'celt|jade|stone-ornaments', 'ao/mobile-large/1989.314.4.jpg', 0.67),
SearchData(700, 312818, 'Ornamental Figure', 'ornament|shell|shell-ornaments', 'ao/mobile-large/vs1979_206_622.jpg', 0.38),
SearchData(900, 307443, 'Fragmentary Relief', 'relief|stone|stone-sculpture', 'ao/mobile-large/DP-20489-002.jpg', 1.43),
SearchData(300, 315884, 'Lidded Vessel', 'bowl with lid|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/1987.450.2ab1.JPG', 1.30),
SearchData(1400, 317365, 'Tubular Bead', 'bead|stone|beads-ornaments', 'ao/mobile-large/VS1994_35_515.JPG', 3.53),
SearchData(-650, 310495, 'Yoke', 'yoke|stone, pigment|stone-sculpture', 'ao/mobile-large/DT10169.jpg', 0.80),
SearchData(700, 314305, 'Bowl', 'bowl|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/1983.505_a.JPG', 1.50),
SearchData(550, 317430, 'Earflare Set', 'earflare set|jade|stone-ornaments', 'ao/mobile-large/VS1994_35_591.JPG', 1.79),
SearchData(800, 320206, 'Figure', 'figure|ceramic|ceramics-sculpture', 'ao/mobile-large/DP220955.jpg', 0.75),
SearchData(500, 310354, 'Bowl with Pouring Lip', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/1978.309.1.JPG', 1.12),
SearchData(1400, 317212, 'Celt', 'celt|stone|stone-implements', 'ao/mobile-large/hz1994_35_345.jpg', 0.64),
SearchData(750, 312804, 'Figure Rattle', 'rattle|ceramic, pigment|ceramics-musical instruments', 'ao/mobile-large/1979.206.608.JPG', 0.70),
SearchData(900, 313242, 'Bowl', 'bowl|ceramic|ceramics-containers', 'ao/mobile-large/1979.206.1049_a.JPG', 1.23),
SearchData(550, 315035, 'Head Pendant', 'pendant|stone|stone-ornaments', 'ao/mobile-large/vs1986_483.jpg', 0.57),
SearchData(200, 314518, 'Tetrapod Bowl', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-13003-001.jpg', 1.25),
];

View File

@ -1,40 +1,24 @@
part of '../christ_redeemer_data.dart';
// Search suggestions (11)
List<String> _searchSuggestions = const [
'ivory',
'blown',
'cane',
'hole',
'vibrated',
'aerophone',
'blow',
'fan',
'flute',
'bamboo',
'lip',
];
List<String> _searchSuggestions = const ['ivory', 'blown', 'cane', 'hole', 'vibrated', 'aerophone', 'blow', 'fan', 'flute', 'bamboo', 'lip', ];
// Christ the Redeemer (17)
// Christ the Redeemer (16)
List<SearchData> _searchData = const [
SearchData(1849, 215298, 'Square', 'square|drawnwork|'),
SearchData(1850, 501337, 'Flute', 'flute|cane|aerophone-blow hole-end-blown flute (vertical)'),
SearchData(950, 319556, 'Plate', 'plate|ceramic|ceramics-containers'),
SearchData(1870, 157985, 'Fixed fan', 'fixed fan|ivory, feather|'),
SearchData(1850, 501336, 'Flute', 'flute|bamboo|aerophone-blow hole-end-blown flute (vertical)'),
SearchData(1850, 227759, 'Handkerchiefs (one of two)', 'handkerchief||'),
SearchData(1850, 501334, 'Whistle', 'whistle|cane or bamboo|aerophone-whistle flute-whistle flute'),
SearchData(1875, 501319, 'Pluriarc', 'pluriarc||chordophone-musical bow'),
SearchData(1887, 122579, 'Fan', 'fan|feathers, ivory|'),
SearchData(1850, 227758, 'Handkerchiefs (one of two)', 'handkerchief||'),
SearchData(1850, 501335, 'Flute', 'flute|bamboo or cane|aerophone-blow hole-side-blown flute (transverse)'),
SearchData(1875, 501302, 'Engraved Horn', 'engraved horn|horn|aerophone-lip vibrated-horn'),
SearchData(1850, 502019, 'Rattle', 'rattle|fruit or nut shells, fiber rope, cord|idiophone-shaken-rattle'),
SearchData(1850, 502107, 'Caracasha',
'caracasha|bamboo, basketry, oxhorn, fiber, rubber or resin|aerophone-lip vibrated-trumpet / trombone'),
SearchData(1850, 501338, 'Poo-Do-Parana (flute)',
'poo-do-parana (flute)|bamboo, dried grass|aerophone-blow hole-side-blown flute (transverse)'),
SearchData(1850, 502182, 'Caracasha',
'caracasha|gourd, cane or bamboo, basketry, fibercord, rubber or resin|aerophone-lip vibrated-trumpet / trombone'),
SearchData(1887, 122578, 'Fan', 'fan|feathers, ivory|'),
SearchData(1850, 501336, 'Flute', 'flute|bamboo|aerophone-blow hole-end-blown flute (vertical)', 'mi/mobile-large/midp89.4.720 (2).jpg', 1.78),
SearchData(1875, 501319, 'Pluriarc', 'pluriarc||chordophone-musical bow', 'mi/mobile-large/midp89.4.703.jpg', 0.60),
SearchData(1875, 501302, 'Engraved Horn', 'engraved horn|horn|aerophone-lip vibrated-horn', 'mi/mobile-large/MUS550A2.jpg', 0.58),
SearchData(1850, 502019, 'Rattle', 'rattle|fruit or nut shells, fiber rope, cord|idiophone-shaken-rattle', 'mi/mobile-large/midp89.4.1453.jpg', 1.78),
SearchData(950, 319556, 'Plate', 'plate|ceramic|ceramics-containers', 'ao/mobile-large/2005.461_a.jpg', 1.50),
SearchData(1850, 502107, 'Caracasha', 'caracasha|bamboo, basketry, oxhorn, fiber, rubber or resin|aerophone-lip vibrated-trumpet / trombone', 'mi/mobile-large/MUS563A21.jpg', 0.40),
SearchData(1850, 227759, 'Handkerchiefs (one of two)', 'handkerchief||', 'ad/mobile-large/DP2896.jpg', 0.95),
SearchData(1850, 501338, 'Poo-Do-Parana (flute)', 'poo-do-parana (flute)|bamboo, dried grass|aerophone-blow hole-side-blown flute (transverse)', 'mi/mobile-large/midp89.4.722.jpg', 2.26),
SearchData(1850, 227758, 'Handkerchiefs (one of two)', 'handkerchief||', 'ad/mobile-large/DP2927.jpg', 1.01),
SearchData(1850, 501337, 'Flute', 'flute|cane|aerophone-blow hole-end-blown flute (vertical)', 'mi/mobile-large/midp89.4.721.jpg', 1.78),
SearchData(1850, 501335, 'Flute', 'flute|bamboo or cane|aerophone-blow hole-side-blown flute (transverse)', 'mi/mobile-large/midp89.4.719.jpg', 1.78),
SearchData(1887, 122578, 'Fan', 'fan|feathers, ivory|', 'ci/mobile-large/CI43.45.1.jpg', 1.09),
SearchData(1850, 502182, 'Caracasha', 'caracasha|gourd, cane or bamboo, basketry, fibercord, rubber or resin|aerophone-lip vibrated-trumpet / trombone', 'mi/mobile-large/MUS563A19.jpg', 5.25),
SearchData(1850, 501334, 'Whistle', 'whistle|wood|aerophone-whistle flute-whistle flute', 'mi/mobile-large/MUS563A5.jpg', 0.16),
SearchData(1870, 157985, 'Fixed fan', 'fixed fan|ivory, feather|', 'ci/mobile-large/48.60_front_CP4.jpg', 0.79),
SearchData(1887, 122579, 'Fan', 'fan|feathers, ivory|', 'ci/mobile-large/CI43.45.2.jpg', 1.01),
];

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,474 +1,374 @@
part of '../machu_picchu_data.dart';
// Search suggestions (79)
List<String> _searchSuggestions = const [
'hat',
'figure',
'earflare',
'prosopis',
'fiber',
'ornament',
'paccha',
'copper',
'feline',
'bronze',
'canopa',
'costumes',
'dish',
'tomb',
'lime',
'miniature',
'top',
'wood',
'bottle',
'gilded',
'inlay',
'tumi',
'alloy',
'silver',
'pin',
'slip',
'resin',
'warrior',
'woven',
'tupu',
'gold',
'implements',
'tunic',
'stirrup',
'votive',
'jar',
'camelid',
'stone',
'sculpture',
'spoon',
'cornered',
'knife',
'sheet',
'ceramics',
'turquoise',
'ornaments',
'pigment',
'effigy',
'metal',
'profile',
'post',
'head',
'spout',
'pigmented',
'sling',
'cast',
'ceramic',
'cotton',
'shell',
'beaker',
'hammered',
'containers',
'kero',
'bird',
'double',
'escallonia',
'textiles',
'ceremonial',
'hair',
'bag',
'staff',
'tapestry',
'vessel',
'funerary',
'feathers',
'paint',
'disk',
'fragment',
'container',
];
// Search suggestions (78)
List<String> _searchSuggestions = const ['hat', 'figure', 'earflare', 'prosopis', 'fiber', 'ornament', 'paccha', 'copper', 'feline', 'bronze', 'canopa', 'figurine', 'costumes', 'dish', 'tomb', 'lime', 'miniature', 'top', 'bottle', 'wood', 'gilded', 'inlay', 'tumi', 'alloy', 'silver', 'pin', 'slip', 'resin', 'warrior', 'woven', 'tupu', 'gold', 'implements', 'stirrup', 'tunic', 'votive', 'jar', 'camelid', 'stone', 'sculpture', 'spoon', 'cornered', 'knife', 'sheet', 'ceramics', 'turquoise', 'ornaments', 'pigment', 'metal', 'profile', 'post', 'head', 'spout', 'pigmented', 'sling', 'cast', 'ceramic', 'cotton', 'shell', 'hammered', 'containers', 'kero', 'bird', 'double', 'escallonia', 'textiles', 'ceremonial', 'hair', 'bag', 'staff', 'tapestry', 'vessel', 'funerary', 'feathers', 'paint', 'disk', 'fragment', 'container', ];
// Machu Picchu (377)
// Machu Picchu (366)
List<SearchData> _searchData = const [
SearchData(1467, 313287, 'Urpu (jar)', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 314528, 'Tunic with Diamond Band', 'tunic|camelid hair, cotton|textiles-woven'),
SearchData(750, 316969, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(800, 309228, 'Tupu', 'pin|silver|metal-ornaments'),
SearchData(700, 316978, 'Four-Cornered Hat', 'hat|camelid fiber|textiles-costumes'),
SearchData(1400, 315611, 'Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1450, 318338, 'Votive Container (Canopa)', 'container|stone|stone-containers'),
SearchData(1600, 214310, 'Woman\'s wedding mantle (lliclla) with interlace and tocapu design',
'mantle|tapestry weave, cotton warp and camelid weft|'),
SearchData(1250, 309540, 'Figure Pendant', 'pendant|gold|metal-ornaments'),
SearchData(1500, 307475, 'Knife (Tumi)', 'knife|copper|metal-implements'),
SearchData(750, 316727, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(725, 844007, 'Figurine', 'figure|turquoise|stone-sculpture'),
SearchData(1650, 316846, 'Kero (beaker)', 'kero|wood, tin inlay|wood-containers'),
SearchData(1450, 318339, 'Votive Container (Canopa)', 'container|stone|stone-containers'),
SearchData(1500, 310702, 'Storage Jar (aryballos)', 'bottle|ceramic|ceramics-containers'),
SearchData(1475, 309397, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers'),
SearchData(1467, 309389, 'Urpu (jar)', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1400, 310566, 'Copper Knife with Figure Handle', 'knife|copper|metal-implements'),
SearchData(1530, 313272, 'Ear Spool', 'ear spool|gold, silver|metal-ornaments'),
SearchData(750, 316987, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1475, 309391, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers'),
SearchData(
1650, 316848, 'Kero', 'kero|wood (prosopis?), copper-silver alloy, nickel, gold, lead, zinc|wood-containers'),
SearchData(-500, 308426, 'Bottle, Feline face', 'bottle|ceramic, post-fired paint|ceramics-containers'),
SearchData(500, 308527, 'Portrait Head Bottle', 'bottle|ceramic, slip, pigment|ceramics-containers'),
SearchData(1500, 312636, 'Ornamental Pin (Tupu)', 'pin|bronze|metal-ornaments'),
SearchData(800, 316975, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1600, 316845, 'Kero', 'kero|wood (prosopis?), pigmented resin inlay|wood-containers'),
SearchData(1500, 309760, 'Painted Aryballus Jar', 'bottle|ceramic, pigment, slip|ceramics-containers'),
SearchData(600, 315117, 'Disk with Figure', 'disk|gilded copper, silvered copper, shell, turquoise|metal-ornaments'),
SearchData(1367, 313223, 'Ceremonial digging stick',
'tomb post|wood, metal, paint, silver, gold (?), cinnabar|wood-sculpture'),
SearchData(1600, 316844, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers'),
SearchData(750, 316967, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315804, 'Copper Tumi with Figure', 'knife|copper|metal-implements'),
SearchData(1500, 315617, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(850, 314624, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315338, 'Knife (?)', 'knife|copper|metal-implements'),
SearchData(650, 312940, 'Bird Pin or Spatula', 'lime spatula or pin|gold|metal-implements'),
SearchData(1500, 315701, 'Vessel, Leg', 'vessel|ceramic, pigment|ceramics-containers'),
SearchData(850, 309503, 'Double-chambered bottle', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1410, 316437, 'Earflare with ritual procession', 'earflare|gold|metal-ornaments'),
SearchData(1467, 314955, 'Paccha (ritual vessel)', 'vessel|ceramic, slip|ceramics-containers'),
SearchData(1350, 318771, 'Bag with fringe', 'bag|camelid hair|textiles-woven'),
SearchData(16, 309229, 'Tupu (pin)', 'pin|silver|metal-ornaments'),
SearchData(1385, 312796, 'Hanging', 'hanging|cotton|textiles-woven'),
SearchData(750, 833953, 'Tapestry Tunic', 'tunic|camelid wool|textiles-woven'),
SearchData(1500, 315616, 'Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(600, 315135, 'Profile Warrior Ornament', 'ornament|copper, shell|metal-ornaments'),
SearchData(1700, 316892, 'Woman\'s Mantle (lliclla)', 'mantle|camelid hair|textiles-woven'),
SearchData(750, 314622, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1475, 309398, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers'),
SearchData(1235, 310619, 'Stirrup-spout bottle with palace scene', 'vessel|silver|metal-containers'),
SearchData(1400, 318888, 'Headband', 'headband|camelid hair|textiles-woven'),
SearchData(1467, 310520, 'Urpu (jar)', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315638, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements'),
SearchData(-1000, 310655, 'Bottle with leaf-nosed bat head',
'bottle|ceramic, post-fire paint (cinnabar)|ceramics-containers'),
SearchData(1491, 316938, 'Serpent ornament', 'ornament|cotton, camelid hair|textiles-woven'),
SearchData(1300, 698331, 'Pair of Earflares with Multifigure Scenes', 'earflare|gold|metal-ornaments'),
SearchData(
1700, 698427, 'Pair of Keros with Carved Feline Handles', 'kero|wood, pigmented resin inlays|wood-containers'),
SearchData(1600, 318145, 'Tunic', 'tunic|camelid hair|textiles-woven'),
SearchData(550, 309427, 'Ear Ornament, Winged Runner', 'earflare|gold, turquoise, sodalite, shell|metal-ornaments'),
SearchData(1500, 315612, 'Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1467, 315486, 'Tumi (knife) with a talon', 'knife|tin bronze|metal-implements'),
SearchData(600, 313398, 'Nose Ornament, Turbaned Head', 'ornament|gold (partially silvered), silver|metal-ornaments'),
SearchData(1500, 315251, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1467, 309944, 'Miniature female effigy', 'figure|gold-rich silver alloy|sculpture-sheet metal'),
SearchData(100, 314776, 'Ornamental Plume', 'ornament|gold|metal-ornaments'),
SearchData(1549, 751901, 'Tunic', 'tunic|camelid fiber|textiles-costumes'),
SearchData(1500, 312635, 'Bronze Tumi with Figures', 'knife|bronze|metal-implements'),
SearchData(1475, 316836, 'Kero', 'kero|wood (prosopis ?)|wood-containers'),
SearchData(550, 316983, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(750, 316989, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(450, 310601, 'Vessel with ritual scene', 'vessel|ceramic, slip|ceramics-containers'),
SearchData(1500, 315260, 'Pin', 'pin|silver (cast)|metal-ornaments'),
SearchData(325, 309145, 'Chisel or tupu (pin)', 'pin|copper|metal-implements'),
SearchData(1410, 316436, 'Earflare with ritual procession', 'earflare|gold|metal-ornaments'),
SearchData(1500, 307941, 'Bag Tassel', 'bag fragment|camelid hair, cotton|textiles-woven'),
SearchData(750, 312911, 'Four-Cornered Hat', 'hat|camelid hair, cotton|textiles-costumes'),
SearchData(1400, 310205, 'Bottle, Anthropomorphic Crab', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(400, 308732, 'Figure of an Owl', 'figure|bone, cinnabar|bone/ivory-sculpture'),
SearchData(750, 316985, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(800, 315686, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1467, 315363, 'Beaker with face', 'beaker|silver|metal-containers'),
SearchData(1700, 316851, 'Kero', 'kero|wood, metal stud and pigmented resin inlays|wood-containers'),
SearchData(1466, 315492, 'Male Figurine', 'figure|silver|sculpture-sheet metal'),
SearchData(1500, 315621, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(600, 315133, 'Profile Warrior Ornament', 'ornament|gilded copper, shell turquoise|metal-ornaments'),
SearchData(400, 308535, 'Figure Jar', 'jar|ceramic, slip|ceramics-containers'),
SearchData(1475, 309390, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers'),
SearchData(1466, 317753, 'Female figurine', 'figure|silver-gold alloy|sculpture-sheet metal'),
SearchData(1475, 316835, 'Paccha', 'paccha|wood|wood-containers'),
SearchData(1500, 315622, 'Silver Pin', 'pin|silver (hammered), gold|metal-ornaments'),
SearchData(1400, 315608, 'Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1500, 315268, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper|metal-implements'),
SearchData(600, 315174, 'Disk Ornament', 'ornament|gilded copper|metal-ornaments'),
SearchData(1466, 315668, 'Tupu (pin)', 'pin|copper or alloy of copper|metal-ornaments'),
SearchData(600, 314705, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments'),
SearchData(1450, 314614, 'Cap Woven with Human Hair', 'hat|camelid hair, human hair|textiles-woven'),
SearchData(750, 316340, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(500, 309439, 'Warrior Bottle', 'bottle|ceramic|ceramics-containers'),
SearchData(1500, 313205, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers'),
SearchData(1500, 314618, 'Shirt', 'shirt|camelid hair, cotton|textiles-woven'),
SearchData(1500, 319536, 'Seated Figure Ornament with Dangles', 'ornament|silver and thread|metal-ornaments'),
SearchData(1543, 751900, 'Votive Checkerboard Tunic', 'tunic|camelid fiber|textiles-costumes'),
SearchData(1410, 310616, 'Double-chambered vessel with a monkey', 'vessel|silver|metal-containers'),
SearchData(1466, 315606, 'Tupu (pin)', 'pin|copper alloy|metal-ornaments'),
SearchData(1475, 316837, 'Kero', 'kero|wood (prosopis ?)|wood-containers'),
SearchData(1050, 316986, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1350, 313268, 'Lime Spoon with Seated Figure', 'lime spoon|silver (cast)|metal-implements'),
SearchData(600, 314537, 'Disk', 'ornament|gilded copper, silvered copper, shell inlay|metal-ornaments'),
SearchData(1385, 312952, 'Standing male figure', 'male figure|wood|wood-sculpture'),
SearchData(1350, 307467, 'Tweezers', 'tweezers|silver|metal-implements'),
SearchData(1500, 315637, 'Figure Lime Spoon', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1467, 313226, 'Funerary staff', 'staff|wood, paint, metal sheathing|wood-sculpture'),
SearchData(1500, 315773, 'Sling Shot', 'sling shot|camelid hair|textiles-woven'),
SearchData(1475, 316926, 'Feathered Bag', 'bag|cotton, feathers|textiles-featherwork'),
SearchData(1550, 316840, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers'),
SearchData(
250, 308539, 'Stirrup Spout Bottle with Sleeping Warrior', 'bottle|ceramic, slip, pigment|ceramics-containers'),
SearchData(1475, 316822, 'Feathered Tunic', 'tunic fragment|cotton, feathers|textiles-featherwork'),
SearchData(1500, 315667, 'Copper Atlatl Spear Thrower', 'spear thrower|copper (cast)|metal-implements'),
SearchData(1500, 315620, 'Copper Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1500, 315624, 'Ornamented Knife', 'knife|copper|metal-implements'),
SearchData(1450, 316928, 'Sling', 'sling|camelid hair|textiles-woven'),
SearchData(1849, 90286, 'Mantle pin (ttipqui)', 'stickpin|silver, paste|metal-ornaments'),
SearchData(1500, 315708, 'Band Fragment', 'textile fragment|cotton, camelid hair|textiles-woven'),
SearchData(1650, 316853, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers'),
SearchData(825, 307975, 'Tunic with Confronting Catfish', 'tunic|camelid hair, tapestry-weave|textiles-woven'),
SearchData(1500, 315242, 'Ceremonial Knife (Tumi)', 'knife|copper (cast)|metal-implements'),
SearchData(550, 319459, 'Pair of Ear Ornaments with Winged Runners',
'earflare|gold, turquoise, sodalite, shell|metal-ornaments'),
SearchData(1500, 313152, 'Tunic', 'tunic|camelid hair|textiles-woven'),
SearchData(1650, 316841, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers'),
SearchData(1849, 126673, 'Pin (ttipqui)', 'pin|silver, glass|metal-ornaments'),
SearchData(1500, 315487, 'Ornamented Knife', 'knife|copper|metal-implements'),
SearchData(550, 316913, 'Coca Bag', 'bag|camelid hair, cotton|textiles-woven'),
SearchData(-50, 310550, 'Bottle, Trophy-Head', 'bottle|ceramic|ceramics-containers'),
SearchData(600, 315155, 'Stirrup Spout Bottle with Warrior', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315639, 'Silver Lime Spoon with Fish Top', 'lime spoon|silver (cast)|metal-implements'),
SearchData(1500, 315285, 'Copper Pin', 'pin|copper, gilt|metal-ornaments'),
SearchData(1515, 313324, 'Sleeveless Tunic', 'tunic|cotton, camelid hair|textiles-woven'),
SearchData(-400, 308487, 'Double Spouted Vessel with Snake', 'bottle|ceramic, post-fired paint|ceramics-containers'),
SearchData(550, 309428, 'Ear Ornament, Winged Runner', 'earflare|gold, turquoise, sodalite, shell|metal-ornaments'),
SearchData(75, 319223, 'Neck Emblem or Sash', 'emblem or sash|camelid and human hair|textiles-woven'),
SearchData(350, 308507, 'Bottle with Runners', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1466, 312558, 'Female Figurine', 'figure|silver|sculpture-sheet metal'),
SearchData(1600, 314617, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven'),
SearchData(1000, 316431, 'Beaker with figure and Spondylus shell', 'beaker|gold|metal-containers'),
SearchData(1475, 309395, 'Miniature Vessel', 'miniature bowl|ceramic|ceramics-containers'),
SearchData(1600, 316843, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers'),
SearchData(750, 314621, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(750, 316988, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(-250, 308491, 'Miniature Effigy Vessel', 'bottle|ceramic, post-fired paint|ceramics-containers'),
SearchData(550, 308383, 'Spectacled Bear Bottle', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315290, 'Knife (Tumi)', 'knife|copper (cast)|metal-implements'),
SearchData(1550, 316923, 'Bag', 'bag|cotton, camelid hair|textiles-woven'),
SearchData(1467, 313053, 'Funerary staff', 'tomb staff|wood, paint, metal|wood-sculpture'),
SearchData(1500, 315426, 'Copper Lime Spoon in Snake Form', 'lime spoon|copper (cast)|metal-ornaments'),
SearchData(600, 313414, 'Nose Ornament', 'nose ornament|gold|metal-ornaments'),
SearchData(1650, 318607, 'Double-chambered bottle', 'bottle|ceramic, glaze|ceramics-containers'),
SearchData(1500, 308120, 'Tunic', 'tunic|camelid hair, cotton|textiles-woven'),
SearchData(1500, 315249, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(500, 309438, 'Bird Warrior Bottle', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1500, 307846, 'Panel with Birds', 'panel|camelid hair|textiles-woven'),
SearchData(750, 312672, 'Mantle', 'mantle|cotton, camelid hair|textiles-woven'),
SearchData(750, 316342, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315634, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements'),
SearchData(1467, 319487, 'Kero (beaker)', 'kero|wood|wood-containers'),
SearchData(1367, 313225, 'Ceremonial digging stick', 'tomb post|wood, silver, nails|wood-sculpture'),
SearchData(1500, 315653, 'Copper Tumi with Figure', 'knife|copper|metal-implements'),
SearchData(1235, 319053, 'Collar', 'collar|spondylus shell and black stone beads, cotton|beads-costumes'),
SearchData(1500, 315618, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(650, 308528, 'Bottle with portrait head', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(600, 315147, 'Profile Warrior Ornament', 'ornament|gilded copper, shell|metal-ornaments'),
SearchData(850, 316976, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(750, 316981, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315254, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(500, 308415, 'Architectural Vessel', 'vessel|ceramic|ceramics-containers'),
SearchData(-200, 308298, 'Bottle, Falcon', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(600, 315191, 'Disc', 'ornament|gilded copper|metal-ornaments'),
SearchData(850, 316974, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(750, 312244, 'Feathered Panel', 'panel|feathers, cotton, camelid hair|textiles-featherwork'),
SearchData(1500, 313275, 'Vessel', 'bottle|ceramic|ceramics-containers'),
SearchData(1500, 315490, 'Copper Tumi with Figure', 'knife|copper (cast)|metal-implements'),
SearchData(750, 308121, 'Four-Cornered Hat', 'hat|camelid hair, cotton|textiles-woven'),
SearchData(700, 314623, 'Four-Cornered Hat', 'hat|camelid fiber|textiles-costumes'),
SearchData(1500, 315354, 'Ceremonial Knife (Tumi)', 'knife|copper (cast), silver (?)|metal-implements'),
SearchData(825, 310308, 'Lime container in the shape of a captive',
'lime container|wood, bone inlay, paint, fiber|wood-containers'),
SearchData(1400, 308555, 'Double Chambered Bottle', 'bottle|ceramic|ceramics-containers'),
SearchData(1500, 315770, 'Votive Container (Canopa)', 'container|stone|stone-containers'),
SearchData(1700, 316849, 'Kero', 'kero|wood (prosopis?)|wood-containers'),
SearchData(1500, 315307, 'Ball', 'ball|brass (cast), copper|metal-implements'),
SearchData(
1575, 316842, 'Kero (beaker)', 'kero|wood (escallonia ?), pigmented resin inlay, metal (tin?)|wood-containers'),
SearchData(1000, 309123, 'Crown', 'crown|gold|metal-ornaments'),
SearchData(1475, 316838, 'Kero', 'kero|wood|wood-containers'),
SearchData(250, 308537, 'Stirrup Spout Bottle with Warrior Figure', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315283, 'Pin', 'pin|copper, gilt|metal-ornaments'),
SearchData(350, 308510, 'Bottle, Warriors', 'bottle|ceramic, slip, pigment|ceramics-containers'),
SearchData(1467, 317752, 'Lime spoon with parrot and corn plant', 'lime spoon|copper alloy (cast)|metal-implements'),
SearchData(1475, 309394, 'Storage Jar (Aryballus)', 'bottle|ceramic|ceramics-containers'),
SearchData(500, 309304, 'Stirrup Spout Bottle with Cat', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(650, 315136, 'Profile Warrior Ornament', 'ornament|silvered copper, shell|metal-ornaments'),
SearchData(750, 316339, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315332, 'Lime Spoon, Bird', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1467, 313289, 'Hand with beaker', 'kero|ceramic, pigment, slip|ceramics-containers'),
SearchData(1500, 315248, 'Copper Pin', 'pin|copper (cast)|metal-ornaments'),
SearchData(1462, 319524, 'Fragmentary Woman\'s Dress', 'dress fragment|camelid fiber|textiles-woven'),
SearchData(1450, 309753, 'Stirrup Spout Bottle with Fish', 'bottle|ceramic|ceramics-containers'),
SearchData(1467, 315771, 'Conopa (votive effigy)', 'container|stone|stone-containers'),
SearchData(1000, 309959, 'Funerary mask', 'mask|gold, silver-copper alloy, cinnabar paint|metal-musical instruments'),
SearchData(750, 316343, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 317593, 'Votive Container (Canopa)', 'container|stone|stone-containers'),
SearchData(1467, 313054, 'Funerary staff', 'tomb staff|wood, paint|wood-sculpture'),
SearchData(1467, 309960, 'Miniature camelid effigy', 'figure|alloys of silver, gold and copper|metalwork-sculpture'),
SearchData(650, 307472, 'Bottle with portrait head', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315228, 'Bronze Mace Head in Feline Form', 'mace head|bronze (cast)|metal-implements'),
SearchData(300, 316270, 'Corn stalk-shaped vessel', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(650, 316979, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(750, 316971, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315476, 'Axe', 'axe|bronze|metal-implements'),
SearchData(500, 314681, 'Prisoner jar', 'jar|ceramic, slip|ceramics-containers'),
SearchData(1475, 309399, 'Miniature Jar', 'jar|ceramic|ceramics-containers'),
SearchData(1467, 309943, 'Miniature male effigy', 'figure|gold-silver alloy|sculpture-sheet metal'),
SearchData(1500, 312726, 'Ornamental Knife', 'knife|copper|metal-implements'),
SearchData(1500, 315255, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1700, 316855, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers'),
SearchData(1500, 315265, 'Copper Lime Spoon', 'lime spoon|copper (cast)|metal-implements'),
SearchData(500, 309447, 'Spotted Feline Bottle', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1410, 312568, 'Standing female figure', 'figure|wood, pigment|wood-sculpture'),
SearchData(1500, 317592, 'Votive Container (Canopa)', 'vessel|stone|stone-containers'),
SearchData(1500, 315636, 'Lime Spoon, Figure', 'lime spoon|copper|metal-implements'),
SearchData(1500, 315294, 'Mace Head', 'mace head|silver (cast)|metal-implements'),
SearchData(1475, 309396, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers'),
SearchData(1500, 308079, 'Tapestry Panel with Stars', 'panel|camelid hair, cotton|textiles-woven'),
SearchData(1500, 310667, 'Tomb Post', 'tomb post|wood, silver sheathing, feathers|metal-sculpture'),
SearchData(1505, 502538, 'Whistling Jar', 'whistling jar|clay|aerophone-blow hole-vessel flute'),
SearchData(1450, 308770, 'Ceremonial Knife (Tumi)', 'knife|copper|metal-implements'),
SearchData(800, 316982, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1650, 307469, 'Knife, Figures', 'knife|bronze|metal-implements'),
SearchData(1425, 317736, 'Woman\'s Dress', 'dress|camelid hair|textiles-woven'),
SearchData(750, 316968, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 317751, 'Paccha', 'paccha|ceramic, pigment|ceramics-containers'),
SearchData(1500, 315267, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(750, 316972, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315623, 'Silver Pin', 'pin|silver|metal-ornaments'),
SearchData(650, 308410, 'Stirrup spout bottle with warrior', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1385, 315748, 'Miniature slingshot', 'sling shot|silver (hammered), feathers, wood|metal-implements'),
SearchData(1400, 315609, 'Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(650, 308408, 'Bottle with fox head', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(450, 314679, 'Fox Warrior Bottle', 'bottle|ceramic, slip, pigment|ceramics-containers'),
SearchData(1466, 313251, 'Female figurine', 'figure|gold|sculpture-sheet metal'),
SearchData(1475, 317726, 'Tumi with Figure', 'knife|copper|metal-implements'),
SearchData(1250, 313148, 'Weaving Basket',
'basket with weaving implements|cane, shell, bone, fiber, camelid hair, wood, pigment, metal, stone|textiles-implements'),
SearchData(1600, 314616, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven'),
SearchData(1475, 309393, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers'),
SearchData(750, 316962, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315266, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1500, 313206, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers'),
SearchData(50, 313364, 'Nose Ornament with Spiders', 'nose ornament|gold|metal-ornaments'),
SearchData(1750, 316852, 'Kero', 'kero|wood (escallonia?), pigmented resin inlay|wood-containers'),
SearchData(1500, 310668, 'Tomb Post', 'tomb post|wood, silver sheathing, feathers|metal-sculpture'),
SearchData(750, 313010, 'Standing figure', 'male figure|stone|stone-sculpture'),
SearchData(1500, 315333, 'Copper Lime Spoon with Feline Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1000, 309414, 'Beaker with figure and Spondylus shell', 'beaker|gold|metal-containers'),
SearchData(1150, 320329, 'Monkey Pendant', 'pendant|gold|metal-ornaments'),
SearchData(1467, 313295, 'Beaker with face', 'beaker|silver|metal-containers'),
SearchData(1367, 313224, 'Ceremonial digging stick', 'tomb post|wood, paint, metal|wood-sculpture'),
SearchData(400, 308540, 'Stirrup Spout Bottle with Seated Figure', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1500, 315613, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(600, 312933, 'Headband', 'headdress|camelid fiber|textiles-woven'),
SearchData(550, 316984, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1467, 313267, 'Kero (beaker)', 'kero|wood|wood-containers'),
SearchData(750, 316970, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1550, 316920, 'Bag', 'bag|camelid hair|textiles-woven'),
SearchData(1250, 312669, 'Panel', 'panel|cotton, paint|textiles-woven'),
SearchData(1200, 312826, 'Miniature Dress', 'miniature dress|cotton, feathers|textiles-featherwork'),
SearchData(750, 316977, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315252, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1467, 314954, 'Paccha (ritual vessel)', 'vessel|ceramic, slip|ceramics-containers'),
SearchData(600, 314872, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments'),
SearchData(-1000, 310662, 'Feline-shaped stirrup-spout bottle', 'bottle|ceramic|ceramics-containers'),
SearchData(1367, 313222, 'Ceremonial digging stick', 'implement|wood, resin paint, metal|wood-implements'),
SearchData(1500, 313310, 'Single Spout Bottle', 'bottle|ceramic|ceramics-containers'),
SearchData(1500, 315227, 'Ceremonial Knife (Tumi)', 'knife|bronze (cast)|metal-implements'),
SearchData(550, 308508, 'Owl Warrior Bottle', 'bottle|ceramic|ceramics-containers'),
SearchData(450, 318746, 'Belt', 'belt|camelid fiber|textiles-woven'),
SearchData(1500, 313274, 'Male Effigy Vessel', 'vessel|ceramic, pigment|ceramics-containers'),
SearchData(1500, 313227, 'Funerary Staffs', 'tomb staff|wood|wood-sculpture'),
SearchData(1475, 316839, 'Kero', 'kero|wood (escallonia ?)|wood-containers'),
SearchData(1500, 313271, 'Headband', 'head ornament|gold (hammered)|metal-ornaments'),
SearchData(650, 315700, 'Embroidered bag with fringe', 'bag|camelid hair|textiles-woven'),
SearchData(1499, 308287, 'Feathered Tabard', 'tabard|cotton, feathers|feathers-costumes'),
SearchData(500, 309436, 'Stirrup Spout Bottle with Felines', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1467, 313341, 'Double bowl', 'bowl|ceramic, slip|ceramics-containers'),
SearchData(1500, 315615, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(-250, 307617, 'Bowl', 'bowl|ceramic, post-fired paint|ceramics-containers'),
SearchData(1500, 315306, 'Ball', 'ball|brass (cast)|metal-implements'),
SearchData(600, 318644, 'Profile Warrior Ornament', 'ornament|gilded copper, shell, turquoise|metal-ornaments'),
SearchData(600, 315148, 'Profile Warrior Ornament', 'ornament|gilded copper, shell, turquoise|metal-ornaments'),
SearchData(750, 316963, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1462, 318529, 'Tunic', 'tunic|camelid hair, feathers|textiles-woven'),
SearchData(1550, 316922, 'Bag', 'bag|cotton, camelid hair|textiles-woven'),
SearchData(1650, 320054, 'Miniature Tabard', 'tunic|cotton, camelid hair, silk, metal|textiles-woven'),
SearchData(1475, 309392, 'Miniature Dish with Handle', 'dish|ceramic|ceramics-containers'),
SearchData(1200, 307471, 'Border Fragment', 'border fragment|camelid hair, cotton|textiles-woven'),
SearchData(1500, 319319, 'Kero', 'kero|ceramic|ceramics-containers'),
SearchData(750, 314625, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1650, 316847, 'Kero (beaker)', 'kero|wood, tin inlay, red pigment, resin|wood-containers'),
SearchData(600, 314878, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments'),
SearchData(1420, 316939, 'Miniature Tunic', 'miniature tunic|cotton, camelid hair|textiles-woven'),
SearchData(1475, 310233, 'Blackware Paccha with Feline', 'paccha|ceramic|ceramics-containers'),
SearchData(1650, 318164, 'Poncho', 'poncho|wool|textiles-woven'),
SearchData(1500, 317591, 'Votive Container (Canopa)', 'vessel|stone|stone-containers'),
SearchData(1300, 310476, 'Feathered Tabard', 'tunic|cotton, feathers|feathers-costumes'),
SearchData(1530, 313273, 'Ear Spool', 'ear spool|gold, silver|metal-ornaments'),
SearchData(1400, 315610, 'Group of pins', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1475, 309401, 'Single Spout Bottle with Strap Handles', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(650, 315119, 'Shield with owl figure',
'ornament|gilded copper, silvered copper, shell, beads, fibers|metal-ornaments'),
SearchData(600, 315161, 'Disk Ornament', 'ornament|gilded copper|metal-ornaments'),
SearchData(1500, 315425, 'Lime Spoon', 'lime spoon|silver (cast)|metal-ornaments'),
SearchData(1500, 315619, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1500, 317594, 'Votive Container (Canopa)', 'container|stone|stone-containers'),
SearchData(750, 316965, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(-550, 307622, 'Double Spout and Bridge Bottle', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1500, 315690, 'Bag', 'bag|camelid hair, cotton|textiles-woven'),
SearchData(1500, 310656, 'Hunchback Paccha', 'paccha|wood, beads|wood-containers'),
SearchData(1650, 316854, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers'),
SearchData(1600, 698417, 'Pair of Keros', 'kero|wood, pigmented resin inlay|wood-containers'),
SearchData(1500, 315633, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements'),
SearchData(1450, 314615, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven'),
SearchData(600, 315134, 'Profile Warrior Ornament', 'ornament|gilded copper, shell|metal-ornaments'),
SearchData(1467, 309227, 'Tupu (pin)', 'pin|copper alloy|metal-ornaments'),
SearchData(550, 314874, 'Shield with crab and fish figures', 'disk|gilded copper|metal-ornaments'),
SearchData(1491, 316929, 'Sling', 'sling|camelid hair|textiles-woven'),
SearchData(1500, 315253, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(-250, 308498, 'Bowl', 'bowl|ceramic, post-fired paint|ceramics-containers'),
SearchData(750, 316966, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 308083, 'Tapestry Fragment', 'textile fragment|camelid hair|textiles-woven'),
SearchData(750, 314620, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 315635, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements'),
SearchData(650, 308022, 'Embroidered bag with fringe', 'bag|camelid hair|textiles-woven'),
SearchData(1500, 315250, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements'),
SearchData(1467, 313055, 'Funerary staff', 'tomb staff|wood, paint, metal, copper|wood-sculpture'),
SearchData(1500, 313056, 'Funerary Staffs', 'tomb staff|wood, paint|wood-sculpture'),
SearchData(1500, 308123, 'Beaker with scroll ornamentation', 'beaker|silver, gold|metal-containers'),
SearchData(800, 309106, 'Tupu (pin)', 'pin|copper and gold|metal-ornaments'),
SearchData(1500, 315303, 'Lime Spoon, Bird', 'lime spoon|silver (hammered)|metal-implements'),
SearchData(400, 309411, 'Headdress Ornament', 'headdress ornament|gold|metal-ornaments'),
SearchData(1238, 646249, 'Man\'s Tunic', 'tunic|camelid and cotton fibers|textiles-costumes'),
SearchData(1500, 315284, 'Copper Pin', 'pin|copper, gilt|metal-ornaments'),
SearchData(1500, 315286, 'Ceremonial Knife (Tumi)', 'knife|copper (cast)|metal-implements'),
SearchData(1420, 317727, 'Feline Bowl', 'bowl|stone|stone-containers'),
SearchData(1500, 313204, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers'),
SearchData(1500, 315479, 'Knife', 'knife|copper|metal-implements'),
SearchData(1467, 314823, 'Conopa (votive effigy)', 'container|stone|stone-containers'),
SearchData(-350, 308590, 'Double Spout and Bridge Bottle with Snake', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1475, 317791, 'Kero', 'kero|wood (prosopis?)|wood-containers'),
SearchData(800, 309104, 'Tupu (pin)', 'pin|copper and gold|metal-ornaments'),
SearchData(750, 316973, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 313269, 'Deer Stick', 'staff|wood, paint|wood-sculpture'),
SearchData(1140, 309105, 'Tupu (pin)', 'pin|copper|metal-ornaments'),
SearchData(500, 309441, 'Raptorial Bird Bottle', 'bottle|ceramic, pigment|ceramics-containers'),
SearchData(1466, 315651, 'Tupu (pin)', 'pin|copper|metal-ornaments'),
SearchData(1700, 316850, 'Kero', 'kero|wood, tin studs, and pigmented resin inlays|wood-containers'),
SearchData(1150, 312801, 'Plume', 'plume|gold|metal-ornaments'),
SearchData(750, 316341, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1475, 316834, 'Paccha', 'paccha|wood|wood-containers'),
SearchData(-50, 308455, 'Double-spout bottle with monkey', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1550, 316930, 'Sling', 'sling|camelid hair|textiles-woven'),
SearchData(750, 316980, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1500, 307449, 'Bag', 'bag|cotton|textiles-woven'),
SearchData(1500, 315614, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments'),
SearchData(1250, 316723, 'Serpent (tunjo)', 'figure|gold|metal-ornaments'),
SearchData(600, 313411, 'Nose Ornament with Shrimp', 'nose ornament|gold, silver, stone|metal-ornaments'),
SearchData(1500, 309528, 'Band', 'band|camelid hair|textiles-woven'),
SearchData(550, 308526, 'Stirrup Spout Bottle with Bird and Snake', 'bottle|ceramic, slip|ceramics-containers'),
SearchData(1600, 320804, 'Hanging (?) Fragment', 'tapestry fragment|camelid hair, cotton|textiles-woven'),
SearchData(750, 316964, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes'),
SearchData(1400, 310616, 'Double Vessel, Monkey', 'vessel|silver|metal-containers', 'ao/mobile-large/DT10189.jpg', 0.78),
SearchData(600, 318644, 'Profile Warrior Ornament', 'ornament|gilded copper, shell, turquoise|metal-ornaments', 'ao/mobile-large/1987.394.72.JPG', 0.82),
SearchData(1500, 313275, 'Vessel', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/vs1979_206_1082.jpg', 0.84),
SearchData(1500, 315620, 'Copper Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_560.jpg', 0.39),
SearchData(750, 316963, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_138.jpg', 1.11),
SearchData(1500, 315624, 'Ornamented Knife', 'knife|copper|metal-implements', 'ao/mobile-large/hz1987_394_564.jpg', 1.15),
SearchData(1500, 313287, 'Storage Jar (aryballos)', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/vs1979_206_1094.jpg', 0.88),
SearchData(1650, 316847, 'Kero', 'kero|wood, metal inlay, red pigment|wood-containers', 'ao/mobile-large/1994.35.19_a.JPG', 0.78),
SearchData(1385, 312796, 'Hanging', 'hanging|cotton|textiles-woven', 'ao/mobile-large/DT9943.jpg', 0.76),
SearchData(1500, 315228, 'Bronze Mace Head in Feline Form', 'mace head|bronze (cast)|metal-implements', 'ao/mobile-large/1987.394.166_a.jpg', 1.47),
SearchData(1500, 315283, 'Pin', 'pin|copper, gilt|metal-ornaments', 'ao/mobile-large/vs1987_394_223A.JPG', 0.36),
SearchData(1500, 313222, 'Ceremonial Implement', 'implement|wood, resin paint, metal|wood-implements', 'ao/mobile-large/DP-23805-001.jpg', 0.39),
SearchData(1400, 315609, 'Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/DP216738.jpg', 0.64),
SearchData(1500, 315490, 'Copper Tumi with Figure', 'knife|copper (cast)|metal-implements', 'ao/mobile-large/vs1987_394_415.jpg', 0.78),
SearchData(1400, 315608, 'Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/DP216737.jpg', 0.65),
SearchData(1475, 313341, 'Double bowl', 'bowl|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-24356-001.jpg', 1.33),
SearchData(1500, 313152, 'Tunic', 'tunic|camelid hair|textiles-woven', 'ao/mobile-large/DP244273.jpg', 1.33),
SearchData(1500, 313205, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1979.206.1008.jpg', 1.55),
SearchData(1500, 315285, 'Copper Pin', 'pin|copper, gilt|metal-ornaments', 'ao/mobile-large/vs1987_394_225.JPG', 0.42),
SearchData(750, 316970, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_145.jpg', 1.08),
SearchData(1500, 314528, 'Tunic with Diamond Band', 'tunic|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP107698.jpg', 0.90),
SearchData(500, 314681, 'Prisoner jar', 'jar|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-24362-001.jpg', 0.75),
SearchData(1140, 309105, 'Tupu (pin)', 'pin|copper|metal-ornaments', 'ao/mobile-large/hz64_228_607.jpg', 0.36),
SearchData(1466, 317753, 'Female figurine', 'figure|silver-gold alloy|sculpture-sheet metal', 'ao/mobile-large/DP-13440-036.jpg', 0.67),
SearchData(550, 309427, 'Ear Ornament, Winged Runner', 'earflare|gold, turquoise, sodalite, shell|metal-ornaments', 'ao/mobile-large/66.196.40.jpg', 0.77),
SearchData(825, 307975, 'Tunic with Confronting Catfish', 'tunic|camelid hair, tapestry-weave|textiles-woven', 'ao/mobile-large/DT829.jpg', 1.98),
SearchData(1350, 307467, 'Tweezers', 'tweezers|silver|metal-implements', 'ao/mobile-large/82.1.23.JPG', 0.93),
SearchData(400, 309411, 'Headdress Ornament', 'headdress ornament|gold|metal-ornaments', 'ao/mobile-large/DP-14786-039.jpg', 1.34),
SearchData(1500, 313225, 'Funerary Staff', 'tomb post|wood, silver, nails|wood-sculpture', 'ao/mobile-large/DP-23803-001.jpg', 0.42),
SearchData(1500, 315618, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_558.JPG', 0.77),
SearchData(1500, 313226, 'Funerary Staff', 'staff|wood, paint, metal sheathing|wood-sculpture', 'ao/mobile-large/DP-23808-001.jpg', 0.33),
SearchData(750, 308121, 'Four-Cornered Hat', 'hat|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP264889.jpg', 0.75),
SearchData(750, 316962, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/hz1994_35_137.jpg', 1.17),
SearchData(1300, 310476, 'Feathered Tabard', 'tunic|cotton, feathers|feathers-costumes', 'ao/mobile-large/DP218937.jpg', 1.33),
SearchData(750, 316339, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_149.jpg', 1.03),
SearchData(1500, 307941, 'Bag Tassel', 'bag fragment|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP18687_28.171.4,1.jpg', 0.60),
SearchData(1650, 316841, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers', 'ao/mobile-large/DP104798.jpg', 1.00),
SearchData(1466, 309227, 'Tupu (pin)', 'pin|copper alloy|metal-ornaments', 'ao/mobile-large/vs64_228_701.jpg', 0.48),
SearchData(750, 316980, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_160.jpg', 1.09),
SearchData(1500, 313269, 'Deer Stick', 'staff|wood, paint|wood-sculpture', 'ao/mobile-large/1979.206.1076.jpg', 1.50),
SearchData(750, 312911, 'Four-Cornered Hat', 'hat|camelid hair, cotton|textiles-costumes', 'ao/mobile-large/1979.206.724 a.jpg', 0.99),
SearchData(1650, 316846, 'Kero', 'kero|wood, tin inlay|wood-containers', 'ao/mobile-large/DP-24246-001.jpg', 0.86),
SearchData(1500, 313271, 'Headband', 'head ornament|gold (hammered)|metal-ornaments', 'ao/mobile-large/vs1979_206_1078.jpg', 0.16),
SearchData(1500, 313206, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1979.206.1009.jpg', 1.50),
SearchData(1466, 313251, 'Female figurine', 'figure|gold|sculpture-sheet metal', 'ao/mobile-large/DP-13440-033.jpg', 0.70),
SearchData(1500, 315286, 'Ceremonial Knife (Tumi)', 'knife|copper (cast)|metal-implements', 'ao/mobile-large/vs1987_394_226.jpg', 1.00),
SearchData(1500, 315227, 'Ceremonial Knife (Tumi)', 'knife|bronze (cast)|metal-implements', 'ao/mobile-large/1987.394.165_a.jpg', 1.36),
SearchData(1700, 316855, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers', 'ao/mobile-large/DP104805.jpg', 0.95),
SearchData(550, 308526, 'Stirrup Spout Bottle with Bird and Snake', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/64.228.20.JPG', 0.75),
SearchData(550, 308508, 'Owl Warrior Bottle', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/64.228.2.JPG', 0.67),
SearchData(750, 316973, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_148.jpg', 1.07),
SearchData(-250, 307617, 'Bowl', 'bowl|ceramic, post-fired paint|ceramics-containers', 'ao/mobile-large/63.232.73_b.jpg', 1.36),
SearchData(400, 308535, 'Figure Jar', 'jar|ceramic, slip|ceramics-containers', 'ao/mobile-large/64.228.29_a.JPG', 0.67),
SearchData(1475, 309389, 'Storage Jar (Aryballus)', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/66.30.6_a.jpg', 0.80),
SearchData(1500, 317591, 'Votive Container (Canopa)', 'vessel|stone|stone-containers', 'ao/mobile-large/1994.35.758.jpg', 1.50),
SearchData(1600, 316843, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_15.jpg', 0.71),
SearchData(-1000, 310662, 'Feline-shaped stirrup-spout bottle', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/DP-24349-001.jpg', 0.75),
SearchData(325, 309145, 'Chisel or tupu (pin)', 'pin|copper|metal-implements', 'ao/mobile-large/vs64_228_619.jpg', 0.31),
SearchData(1600, 316845, 'Kero', 'kero|wood (prosopis?), pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_17.jpg', 0.80),
SearchData(1250, 316723, 'Serpent (tunjo)', 'figure|gold|metal-ornaments', 'ao/mobile-large/vs1992_92_1.jpg', 0.30),
SearchData(1500, 312635, 'Bronze Tumi with Figures', 'knife|bronze|metal-implements', 'ao/mobile-large/1979.206.415.JPG', 0.67),
SearchData(750, 316965, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_140.jpg', 1.12),
SearchData(1466, 315606, 'Tupu (pin)', 'pin|copper alloy|metal-ornaments', 'ao/mobile-large/vs1987_394_546.JPG', 0.64),
SearchData(1450, 314615, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven', 'ao/mobile-large/250581.jpg', 2.65),
SearchData(600, 315161, 'Disk Ornament', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/1987.394.99.JPG', 1.24),
SearchData(1500, 315290, 'Knife (Tumi)', 'knife|copper (cast)|metal-implements', 'ao/mobile-large/1987.394.230_a.jpg', 0.92),
SearchData(1475, 315486, 'Ornamented Knife (tumi)', 'knife|tin bronze|metal-implements', 'ao/mobile-large/DP108299.jpg', 1.03),
SearchData(-250, 308498, 'Bowl', 'bowl|ceramic, post-fired paint|ceramics-containers', 'ao/mobile-large/63.232.95a.jpg', 1.61),
SearchData(800, 309104, 'Tupu (pin)', 'pin|copper and gold|metal-ornaments', 'ao/mobile-large/hz64_228_606.jpg', 0.37),
SearchData(1499, 308287, 'Feathered Tabard', 'tabard|cotton, feathers|feathers-costumes', 'ao/mobile-large/DP216335.jpg', 0.83),
SearchData(1500, 315249, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_188.JPG', 0.50),
SearchData(-50, 310550, 'Bottle, Trophy-Head', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/vs1978_412_98.jpg', 0.77),
SearchData(600, 315147, 'Profile Warrior Ornament', 'ornament|gilded copper, shell|metal-ornaments', 'ao/mobile-large/1987.394.85.JPG', 0.84),
SearchData(600, 315119, 'Disk with Owl', 'ornament|gilded copper, silvered copper, shell, beads, fibers, organic pseudomorphs|metal-ornaments', 'ao/mobile-large/AOA49.jpg', 0.95),
SearchData(1700, 316850, 'Kero', 'kero|wood, tin studs, and pigmented resin inlays|wood-containers', 'ao/mobile-large/hz1994_35_22.jpg', 0.72),
SearchData(1500, 315333, 'Copper Lime Spoon with Feline Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_288.JPG', 0.45),
SearchData(1500, 315265, 'Copper Lime Spoon', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/vs1987_394_205a.jpg', 0.78),
SearchData(650, 308408, 'Bottle with fox head', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-23624-001.jpg', 0.98),
SearchData(1250, 309540, 'Figure Pendant', 'pendant|gold|metal-ornaments', 'ao/mobile-large/DP-17780-001.jpg', 1.33),
SearchData(1420, 316939, 'Miniature Tunic', 'miniature tunic|cotton, camelid hair|textiles-woven', 'ao/mobile-large/DP-13440-003.jpg', 1.27),
SearchData(1475, 309396, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers', 'ao/mobile-large/66.30.13.jpg', 1.05),
SearchData(1500, 315622, 'Silver Pin', 'pin|silver (hammered), gold|metal-ornaments', 'ao/mobile-large/VS1987_394_562.JPG', 0.27),
SearchData(1400, 310205, 'Bottle, Anthropomorphic Crab', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/1976.287.14.JPG', 0.67),
SearchData(750, 316964, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_139.jpg', 1.24),
SearchData(1300, 698331, 'Pair of Earflares with Multifigure Scenes', 'earflare|gold|metal-ornaments', 'ao/mobile-large/DP370838.jpg', 1.82),
SearchData(500, 308415, 'Architectural Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-23896-001.jpg', 0.65),
SearchData(1500, 315303, 'Lime Spoon, Bird', 'lime spoon|silver (hammered)|metal-implements', 'ao/mobile-large/VS1987_394_243.JPG', 0.45),
SearchData(1700, 316849, 'Kero', 'kero|wood (prosopis?)|wood-containers', 'ao/mobile-large/hz1994_35_21.jpg', 0.81),
SearchData(1700, 698427, 'Pair of Keros with Carved Feline Handles', 'kero|wood, pigmented resin inlays|wood-containers', 'ao/mobile-large/DP104803.jpg', 1.16),
SearchData(1600, 318145, 'Tunic', 'tunic|camelid hair|textiles-woven', 'ao/mobile-large/DP137345.jpg', 1.99),
SearchData(1450, 309753, 'Stirrup Spout Bottle with Fish', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/1970.245.38.jpg', 0.67),
SearchData(700, 316978, 'Four-Cornered Hat', 'hat|camelid fiber|textiles-costumes', 'ao/mobile-large/DP212590.jpg', 0.76),
SearchData(1500, 315253, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_192.JPG', 0.61),
SearchData(1500, 317593, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/1994.35.760.jpg', 1.51),
SearchData(1500, 313223, 'Funerary Staff', 'tomb post|wood, metal, paint, silver, gold (?)|wood-sculpture', 'ao/mobile-large/DP-23804-001.jpg', 0.39),
SearchData(800, 309229, 'Tupu (pin)', 'pin|silver|metal-ornaments', 'ao/mobile-large/DP-13440-018.jpg', 1.69),
SearchData(1500, 313227, 'Funerary Staffs', 'tomb staff|wood|wood-sculpture', 'ao/mobile-large/DP-23811-001.jpg', 0.42),
SearchData(1475, 309398, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers', 'ao/mobile-large/66.30.15.jpg', 1.12),
SearchData(1475, 316822, 'Feathered Tunic', 'tunic fragment|cotton, feathers|textiles-featherwork', 'ao/mobile-large/lb1993_474.jpg', 0.71),
SearchData(950, 309414, 'Beaker, Figure with Shell', 'beaker|gold|metal-containers', 'ao/mobile-large/66.196.27_a.JPG', 0.67),
SearchData(750, 316727, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/vs1994.35164a.jpg', 0.98),
SearchData(750, 316972, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_147.jpg', 1.09),
SearchData(1400, 318888, 'Headband', 'headband|camelid hair|textiles-woven', 'ao/mobile-large/DP-13440-001.jpg', 0.95),
SearchData(1550, 316930, 'Sling', 'sling|camelid hair|textiles-woven', 'ao/mobile-large/DP101341.jpg', 0.51),
SearchData(1550, 316920, 'Bag', 'bag|camelid hair|textiles-woven', 'ao/mobile-large/DP18714.jpg', 1.19),
SearchData(650, 313010, 'Figure with Ceremonial Objects', 'male figure|stone|stone-sculpture', 'ao/mobile-large/DP-23813-001.jpg', 0.51),
SearchData(1550, 316923, 'Bag', 'bag|cotton, camelid hair|textiles-woven', 'ao/mobile-large/DP101296.jpg', 0.94),
SearchData(1500, 317752, 'Lime Spoon, Bird', 'lime spoon|copper alloy (cast)|metal-implements', 'ao/mobile-large/DP-18884-002.jpg', 0.75),
SearchData(1250, 312669, 'Panel', 'panel|cotton, paint|textiles-woven', 'ao/mobile-large/1979_206_459_EX_01.jpg', 1.77),
SearchData(750, 316987, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_167.jpg', 1.06),
SearchData(750, 316343, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_153.jpg', 1.12),
SearchData(600, 315155, 'Stirrup Spout Bottle with Warrior', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/1987.394.93.JPG', 0.67),
SearchData(1450, 308770, 'Ceremonial Knife (Tumi)', 'knife|copper|metal-implements', 'ao/mobile-large/64.228.242.JPG', 1.26),
SearchData(1475, 316838, 'Kero', 'kero|wood|wood-containers', 'ao/mobile-large/vs1994_35_10.jpg', 0.75),
SearchData(1491, 316938, 'Serpent ornament', 'ornament|cotton, camelid hair|textiles-woven', 'ao/mobile-large/1994.35.113_d.JPG', 1.50),
SearchData(1500, 312726, 'Ornamental Knife', 'knife|copper|metal-implements', 'ao/mobile-large/1979.206.516.JPG', 0.67),
SearchData(1475, 310233, 'Blackware Paccha with Feline', 'paccha|ceramic|ceramics-containers', 'ao/mobile-large/1976.287.42.jpg', 1.23),
SearchData(1450, 318338, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/1999.367.1.jpg', 1.50),
SearchData(1700, 316851, 'Kero', 'kero|wood, metal stud and pigmented resin inlays|wood-containers', 'ao/mobile-large/hz1994_35_23.jpg', 0.68),
SearchData(1600, 320804, 'Hanging (?) Fragment', 'tapestry fragment|camelid hair, cotton|textiles-woven', 'ao/mobile-large/TR.489.2010_a.jpg', 0.52),
SearchData(1500, 310667, 'Tomb Post', 'tomb post|wood, silver sheathing, feathers|metal-sculpture', 'ao/mobile-large/vs1978.412.222.jpg', 0.28),
SearchData(750, 314621, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1983_497_4.jpg', 1.03),
SearchData(450, 314679, 'Fox Warrior Bottle', 'bottle|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/DP227399.jpg', 0.75),
SearchData(1500, 315254, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_193.JPG', 0.48),
SearchData(550, 309428, 'Ear Ornament, Winged Runner', 'earflare|gold, turquoise, sodalite, shell|metal-ornaments', 'ao/mobile-large/66.196.41.jpg', 0.90),
SearchData(750, 314620, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/hz1983_497_3.jpg', 1.15),
SearchData(800, 315686, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/250467.jpg', 0.90),
SearchData(1500, 315426, 'Copper Lime Spoon in Snake Form', 'lime spoon|copper (cast)|metal-ornaments', 'ao/mobile-large/VS1987_394_577.JPG', 0.27),
SearchData(1500, 315307, 'Ball', 'ball|brass (cast), copper|metal-implements', 'ao/mobile-large/vs1987_394_246_7.JPG', 0.72),
SearchData(1450, 318339, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/1999.367.2.jpg', 1.27),
SearchData(1500, 313056, 'Funerary Staffs', 'tomb staff|wood, paint|wood-sculpture', 'ao/mobile-large/DP-23810-001.jpg', 0.43),
SearchData(1500, 308123, 'Beaker with scroll ornamentation', 'beaker|silver, gold|metal-containers', 'ao/mobile-large/vs33_149_103.jpg', 0.55),
SearchData(1450, 314614, 'Cap Woven with Human Hair', 'hat|camelid hair, human hair|textiles-woven', 'ao/mobile-large/250580.jpg', 0.58),
SearchData(1600, 314616, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven', 'ao/mobile-large/250582.jpg', 2.14),
SearchData(1500, 315487, 'Ornamented Knife', 'knife|copper|metal-implements', 'ao/mobile-large/hz1987_394_412.jpg', 1.18),
SearchData(1500, 313274, 'Male Effigy Vessel', 'vessel|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1979.206.1081_a.jpg', 0.71),
SearchData(1465, 319574, 'Tunic', 'tunic|camelid fiber|textiles-woven', 'ao/mobile-large/DP120795.jpg', 0.95),
SearchData(1400, 315610, 'Group of pins', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/DP219006.jpg', 0.67),
SearchData(1500, 315284, 'Copper Pin', 'pin|copper, gilt|metal-ornaments', 'ao/mobile-large/vs1987_394_224.JPG', 0.33),
SearchData(500, 309438, 'Bird Warrior Bottle', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/67.167.2.jpg', 0.67),
SearchData(1466, 309943, 'Male figurine', 'figure|gold-silver alloy|sculpture-sheet metal', 'ao/mobile-large/DP-13440-014.jpg', 0.76),
SearchData(1530, 313273, 'Ear Spool', 'ear spool|gold, silver|metal-ornaments', 'ao/mobile-large/vs1979_206_1079_80.jpg', 1.84),
SearchData(1650, 316848, 'Kero', 'kero|wood (prosopis?), copper/silver alloy inlay|wood-containers', 'ao/mobile-large/DT239579.jpg', 0.80),
SearchData(1500, 308083, 'Tapestry Fragment', 'textile fragment|camelid hair|textiles-woven', 'ao/mobile-large/DP101353.jpg', 1.31),
SearchData(1491, 316929, 'Sling', 'sling|camelid hair|textiles-woven', 'ao/mobile-large/DP101340.jpg', 0.72),
SearchData(600, 315133, 'Profile Warrior Ornament', 'ornament|gilded copper, shell turquoise|metal-ornaments', 'ao/mobile-large/1987.394.70.JPG', 0.76),
SearchData(1500, 315635, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements', 'ao/mobile-large/1987.394.586.jpg', 0.67),
SearchData(1500, 310702, 'Storage Jar (aryballos)', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/vs1978_412_258.jpg', 0.79),
SearchData(1500, 313053, 'Funerary Staffs', 'tomb staff|wood, paint, metal|wood-sculpture', 'ao/mobile-large/DP-23809-001.jpg', 0.28),
SearchData(1500, 315425, 'Lime Spoon', 'lime spoon|silver (cast)|metal-ornaments', 'ao/mobile-large/VS1987_394_576.JPG', 0.38),
SearchData(1049, 309959, 'Funerary Mask', 'mask|gold, silver-copper overlays, cinnabar|metal-sculpture', 'ao/mobile-large/DT1274.jpg', 1.25),
SearchData(200, 314874, 'Cutout Disk, Crab and Fish', 'disk|gilded copper|metal-ornaments', 'ao/mobile-large/DT5791.jpg', 0.80),
SearchData(1500, 315260, 'Pin', 'pin|silver (cast)|metal-ornaments', 'ao/mobile-large/vs1987_394_200.JPG', 0.40),
SearchData(1650, 320054, 'Miniature Tabard', 'tunic|cotton, camelid hair, silk, metal|textiles-woven', 'ao/mobile-large/DP107700.jpg', 0.79),
SearchData(600, 315191, 'Disc', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/1987.394.129.JPG', 1.30),
SearchData(1250, 319053, 'Collar', 'collar|spondylus shell and black stone beads, cotton|beads-costumes', 'ao/mobile-large/DP216742.jpg', 1.37),
SearchData(1500, 315354, 'Ceremonial Knife (Tumi)', 'knife|copper (cast), silver (?)|metal-implements', 'ao/mobile-large/vs1987_394_309.jpg', 0.93),
SearchData(1500, 315251, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_190.JPG', 0.38),
SearchData(750, 316985, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_165.jpg', 1.02),
SearchData(400, 310601, 'Ritual Scene Vessel', 'vessel|ceramic|ceramics-containers', 'ao/mobile-large/DP-24357-001.jpg', 1.33),
SearchData(1475, 316837, 'Kero', 'kero|wood (prosopis ?)|wood-containers', 'ao/mobile-large/DP104801.jpg', 0.83),
SearchData(500, 309304, 'Stirrup Spout Bottle with Cat', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/65.266.6.JPG', 0.67),
SearchData(1500, 315248, 'Copper Pin', 'pin|copper (cast)|metal-ornaments', 'ao/mobile-large/vs1987_394_187.JPG', 0.34),
SearchData(1500, 315690, 'Bag', 'bag|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP18706_1987.394.642.jpg', 0.82),
SearchData(1466, 312558, 'Female Figurine', 'figure|silver|sculpture-sheet metal', 'ao/mobile-large/DP-13440-027.jpg', 0.67),
SearchData(500, 308527, 'Portrait Head Bottle', 'bottle|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/DP-23630-001.jpg', 0.75),
SearchData(-500, 308426, 'Bottle, Feline face', 'bottle|ceramic, post-fired paint|ceramics-containers', 'ao/mobile-large/63.232.9.jpg', 0.75),
SearchData(1500, 315708, 'Band Fragment', 'textile fragment|cotton, camelid hair|textiles-woven', 'ao/mobile-large/DP18703.jpg', 0.35),
SearchData(1500, 314954, 'Paccha (ritual vessel)', 'vessel|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-23632-001.jpg', 1.06),
SearchData(1500, 312636, 'Ornamental Pin (Tupu)', 'pin|bronze|metal-ornaments', 'ao/mobile-large/vs1979_206_416aa.jpg', 0.38),
SearchData(1850, 29313, 'Pair of Stirrups', 'stirrups|wood, iron|equestrian equipment-stirrups', 'aa/mobile-large/LC-42_50_440_441-007.jpg', 1.50),
SearchData(750, 316968, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_143.jpg', 1.13),
SearchData(750, 312672, 'Mantle', 'mantle|cotton, camelid hair|textiles-woven', 'ao/mobile-large/DP264884.jpg', 1.02),
SearchData(1500, 315242, 'Ceremonial Knife (Tumi)', 'knife|copper (cast)|metal-implements', 'ao/mobile-large/1987.394.181.jpg', 0.67),
SearchData(600, 313398, 'Nose Ornament, Turbaned Head', 'ornament|gold (partially silvered), silver|metal-ornaments', 'ao/mobile-large/DP-16100-001.jpg', 1.33),
SearchData(1200, 307471, 'Border Fragment', 'border fragment|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP101363.jpg', 1.12),
SearchData(1500, 313054, 'Funerary Staffs', 'tomb staff|wood, paint|wood-sculpture', 'ao/mobile-large/DP-22195-004.jpg', 0.65),
SearchData(550, 316983, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_163.jpg', 0.90),
SearchData(1515, 313324, 'Sleeveless Tunic', 'tunic|cotton, camelid hair|textiles-woven', 'ao/mobile-large/1979.206.1131_a.jpg', 0.77),
SearchData(550, 319459, 'Pair of Ear Ornaments with Winged Runners', 'earflare|gold, turquoise, sodalite, shell|metal-ornaments', 'ao/mobile-large/DP-10734-01.jpg', 1.35),
SearchData(1500, 315338, 'Knife (?)', 'knife|copper|metal-implements', 'ao/mobile-large/vs1987_394_293.jpg', 1.29),
SearchData(1410, 316437, 'Earflare with Multifigure Scene', 'earflare|gold|metal-ornaments', 'ao/mobile-large/DP370837.jpg', 0.99),
SearchData(1500, 315613, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_553.JPG', 0.39),
SearchData(1475, 316836, 'Kero', 'kero|wood (prosopis ?)|wood-containers', 'ao/mobile-large/hz1994_35_8.jpg', 0.77),
SearchData(-550, 307622, 'Double Spout and Bridge Bottle', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/64.228.97_a.jpg', 1.09),
SearchData(1500, 313267, 'Kero', 'kero|wood|wood-containers', 'ao/mobile-large/1979.206.1074.jpg', 1.00),
SearchData(1500, 308120, 'Eight-Pointed Star Tunic', 'tunic|camelid hair, cotton|textiles-woven', 'ao/mobile-large/ra33.149.100.R.jpg', 0.81),
SearchData(1462, 319524, 'Fragmentary Woman\'s Dress', 'dress fragment|camelid fiber|textiles-woven', 'ao/mobile-large/2004.406_detail.jpg', 0.67),
SearchData(600, 313411, 'Nose Ornament with Shrimp', 'nose ornament|gold, silver, stone|metal-ornaments', 'ao/mobile-large/DT9425.jpg', 1.25),
SearchData(450, 318746, 'Belt', 'belt|camelid fiber|textiles-woven', 'ao/mobile-large/2001.172_b.jpg', 0.38),
SearchData(500, 309441, 'Raptorial Bird Bottle', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/67.167.6.JPG', 0.67),
SearchData(850, 316976, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_156.jpg', 1.24),
SearchData(650, 316979, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/DT3833.jpg', 0.80),
SearchData(1500, 315653, 'Copper Tumi with Figure', 'knife|copper|metal-implements', 'ao/mobile-large/vs1987_394_605.jpg', 1.02),
SearchData(550, 308383, 'Spectacled Bear Bottle', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/63.112.5.JPG', 0.67),
SearchData(1475, 317726, 'Tumi with Figure', 'knife|copper|metal-implements', 'ao/mobile-large/VS1995_63_1.JPG', 1.06),
SearchData(1399, 310619, 'Bottle, Audiencias with Figures', 'vessel|silver|metal-containers', 'ao/mobile-large/DP338094.jpg', 1.33),
SearchData(800, 316975, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_155.jpg', 1.10),
SearchData(1700, 316892, 'Woman\'s Mantle (lliclla)', 'mantle|camelid hair|textiles-woven', 'ao/mobile-large/DT3832rev.jpg', 1.25),
SearchData(1475, 316834, 'Paccha', 'paccha|wood|wood-containers', 'ao/mobile-large/vs1994_35_6.jpg', 1.52),
SearchData(0, 308455, 'Bottle, Monkey', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP234684.jpg', 1.13),
SearchData(600, 314537, 'Disk', 'ornament|gilded copper, silvered copper, shell inlay|metal-ornaments', 'ao/mobile-large/1982.392.8.jpg', 1.50),
SearchData(1500, 315636, 'Lime Spoon, Figure', 'lime spoon|copper|metal-implements', 'ao/mobile-large/1987.394.587.jpg', 0.67),
SearchData(300, 316270, 'Corn stalk-shaped vessel', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-23629-001.jpg', 0.75),
SearchData(650, 844007, 'Warrior Figure', 'figure|turquoise|stone-sculpture', 'ao/mobile-large/DP-20565-001.jpg', 0.85),
SearchData(1450, 316928, 'Sling', 'sling|camelid hair|textiles-woven', 'ao/mobile-large/vs1994.35.103a.jpg', 1.03),
SearchData(1500, 315268, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper|metal-implements', 'ao/mobile-large/VS1987_394_208.jpg', 0.36),
SearchData(700, 310308, 'Prisoner Lime Container', 'lime container|wood, bone inlay, paint, fiber|wood-containers', 'ao/mobile-large/DP270994.jpg', 0.90),
SearchData(800, 309106, 'Tupu (pin)', 'pin|copper and gold|metal-ornaments', 'ao/mobile-large/hz64_228_608.jpg', 0.40),
SearchData(850, 314624, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1983_497_7.jpg', 1.13),
SearchData(350, 308507, 'Bottle with Runners', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/64.228.1.JPG', 0.67),
SearchData(100, 314776, 'Ornamental Plume', 'ornament|gold|metal-ornaments', 'ao/mobile-large/DT7665.jpg', 0.57),
SearchData(1450, 315363, 'Face Beaker', 'beaker|silver|metal-containers', 'ao/mobile-large/DT5795.jpg', 0.61),
SearchData(1750, 316852, 'Kero', 'kero|wood (escallonia?), pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_24.jpg', 1.02),
SearchData(800, 316982, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_162.jpg', 1.01),
SearchData(1500, 315804, 'Copper Tumi with Figure', 'knife|copper|metal-implements', 'ao/mobile-large/vs1987_394_723.jpg', 0.89),
SearchData(1849, 126673, 'Mantle pin (ttipqui)', 'pin|silver, glass|metal-ornaments', 'ao/mobile-large/1982.420.13.jpg', 0.25),
SearchData(750, 316977, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_157.jpg', 1.16),
SearchData(1500, 315266, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_206.JPG', 0.87),
SearchData(1400, 315611, 'Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_551.JPG', 0.70),
SearchData(1500, 315306, 'Ball', 'ball|brass (cast)|metal-implements', 'ao/mobile-large/vs1987_394_246_7.JPG', 0.72),
SearchData(1500, 319536, 'Seated Figure Ornament with Dangles', 'ornament|silver and thread|metal-ornaments', 'ao/mobile-large/vs565.jpg', 0.71),
SearchData(1420, 317727, 'Feline Bowl', 'bowl|stone|stone-containers', 'ao/mobile-large/1995.63.2_a.jpg', 1.47),
SearchData(1500, 315633, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements', 'ao/mobile-large/1987.394.584.jpg', 0.67),
SearchData(1500, 317592, 'Votive Container (Canopa)', 'vessel|stone|stone-containers', 'ao/mobile-large/1994.35.759.jpg', 1.50),
SearchData(750, 316340, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_150.jpg', 1.04),
SearchData(1500, 309528, 'Band', 'band|camelid hair|textiles-woven', 'ao/mobile-large/189514.jpg', 2.68),
SearchData(1475, 309393, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers', 'ao/mobile-large/DP-25093-001.jpg', 2.15),
SearchData(1530, 313272, 'Ear Spool', 'ear spool|gold, silver|metal-ornaments', 'ao/mobile-large/vs1979_206_1079_80.jpg', 1.84),
SearchData(1505, 502538, 'Whistling Jar', 'whistling jar|clay|aerophone-blow hole-vessel flute', 'mi/mobile-large/188965.jpg', 0.91),
SearchData(1500, 317594, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/1994.35.761.jpg', 1.42),
SearchData(1600, 214310, 'Woman\'s wedding mantle (lliclla) with interlace and tocapu design', 'mantle|tapestry weave, cotton warp and camelid weft|', 'ad/mobile-large/DP265667.jpg', 1.12),
SearchData(-650, 310655, 'Bottle: Leaf-Nosed Bat Head', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/DP-24265-003.jpg', 0.78),
SearchData(1500, 313224, 'Funerary Staffs', 'tomb post|wood, paint, metal|wood-sculpture', 'ao/mobile-large/DP-23802-001.jpg', 0.36),
SearchData(1500, 315252, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_191.JPG', 0.42),
SearchData(600, 315148, 'Profile Warrior Ornament', 'ornament|gilded copper, shell, turquoise|metal-ornaments', 'ao/mobile-large/1987.394.86.JPG', 0.88),
SearchData(1500, 315667, 'Copper Atlatl Spear Thrower', 'spear thrower|copper (cast)|metal-implements', 'ao/mobile-large/vs1987_394_619.JPG', 1.33),
SearchData(700, 314623, 'Four-Cornered Hat', 'hat|camelid fiber|textiles-costumes', 'ao/mobile-large/DP264888.jpg', 0.83),
SearchData(1500, 310668, 'Tomb Post', 'tomb post|wood, silver sheathing, feathers|metal-sculpture', 'ao/mobile-large/vs1978.412.223.jpg', 0.27),
SearchData(1466, 309960, 'Camelid figurine', 'figure|alloys of silver, gold and copper|metalwork-sculpture', 'ao/mobile-large/DP-13440-031.jpg', 0.76),
SearchData(1250, 313148, 'Weaving Basket', 'basket with weaving implements|cane, shell, bone, fiber, camelid hair, wood, pigment, metal, stone|textiles-implements', 'ao/mobile-large/1979.206.950.1_a.JPG', 1.50),
SearchData(1550, 316840, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_12.jpg', 0.75),
SearchData(1500, 319319, 'Kero', 'kero|ceramic|ceramics-containers', 'ao/mobile-large/hzTR355_1_2003.jpg', 0.86),
SearchData(600, 314878, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/1987.394.50.JPG', 1.22),
SearchData(1500, 313204, 'Dish with Bird Head', 'dish|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1979.206.1007.jpg', 1.58),
SearchData(1500, 315771, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/vs1987.394.691.jpg', 1.17),
SearchData(350, 308510, 'Bottle, Warriors', 'bottle|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/64.228.4.JPG', 0.67),
SearchData(750, 316989, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_169.jpg', 1.12),
SearchData(1150, 320329, 'Monkey Pendant', 'pendant|gold|metal-ornaments', 'ao/mobile-large/TR.394.18.2008 Back.jpg', 2.21),
SearchData(1500, 315639, 'Silver Lime Spoon with Fish Top', 'lime spoon|silver (cast)|metal-implements', 'ao/mobile-large/vs1987_394_590.jpg', 0.48),
SearchData(550, 316984, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/1994.35.164_b.jpg', 0.74),
SearchData(400, 308540, 'Stirrup Spout Bottle with Seated Figure', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/LC-64_228_34_TMS3.jpg', 0.66),
SearchData(1200, 312826, 'Miniature Dress', 'miniature dress|cotton, feathers|textiles-featherwork', 'ao/mobile-large/DP224272.jpg', 1.33),
SearchData(1650, 316853, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_25.jpg', 1.36),
SearchData(50, 313364, 'Nose Ornament with Spiders', 'nose ornament|gold|metal-ornaments', 'ao/mobile-large/DP313281.jpg', 1.33),
SearchData(650, 308410, 'Stirrup spout bottle with warrior', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-23622-001.jpg', 0.75),
SearchData(1400, 308555, 'Double Chambered Bottle', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/64.228.54_b.jpg', 1.05),
SearchData(1466, 315668, 'Tupu (pin)', 'pin|copper or alloy of copper|metal-ornaments', 'ao/mobile-large/DP-13440-020.jpg', 1.69),
SearchData(1500, 315294, 'Mace Head', 'mace head|silver (cast)|metal-implements', 'ao/mobile-large/DP-20709-001.jpg', 1.09),
SearchData(1238, 646249, 'Man\'s Tunic', 'tunic|camelid and cotton fibers|textiles-costumes', 'ao/mobile-large/TR.113.2014_image_001.jpg', 0.89),
SearchData(1549, 751901, 'Checkerboard Tunic', 'tunic|camelid fiber|textiles-costumes', 'ao/mobile-large/DP-14281-001.jpg', 0.88),
SearchData(1475, 317791, 'Kero', 'kero|wood (prosopis?)|wood-containers', 'ao/mobile-large/DP104877.jpg', 1.01),
SearchData(1500, 313289, 'Vessel, Hand with Kero', 'kero|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1979.206.1096_b.jpg', 1.40),
SearchData(1475, 309399, 'Miniature Jar', 'jar|ceramic|ceramics-containers', 'ao/mobile-large/66.30.16.jpg', 1.09),
SearchData(750, 316969, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_144.jpg', 1.07),
SearchData(1462, 319487, 'Kero', 'kero|wood|wood-containers', 'ao/mobile-large/DP-13440-026.jpg', 0.86),
SearchData(1500, 315476, 'Axe', 'axe|bronze|metal-implements', 'ao/mobile-large/vs1987_394_401.JPG', 0.45),
SearchData(1550, 316922, 'Bag', 'bag|cotton, camelid hair|textiles-woven', 'ao/mobile-large/DP101295.jpg', 0.93),
SearchData(1420, 313295, 'Face Beaker', 'beaker|silver|metal-containers', 'ao/mobile-large/DT9410.jpg', 0.80),
SearchData(1600, 314617, 'Woven Sling Shot', 'sling shot|camelid hair|textiles-woven', 'ao/mobile-large/250583.jpg', 2.00),
SearchData(750, 833953, 'Tapestry Tunic', 'tunic|camelid wool|textiles-woven', 'ao/mobile-large/DP-18736-001.jpg', 0.95),
SearchData(850, 316974, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_154.jpg', 1.08),
SearchData(750, 316967, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_142.jpg', 1.04),
SearchData(1500, 315773, 'Sling Shot', 'sling shot|camelid hair|textiles-woven', 'ao/mobile-large/250471.jpg', 2.17),
SearchData(650, 307472, 'Bottle with portrait head', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-24066-002.jpg', 0.75),
SearchData(1500, 315637, 'Figure Lime Spoon', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/1987.394.588.jpg', 0.67),
SearchData(1500, 315619, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_559.JPG', 0.64),
SearchData(1500, 314955, 'Paccha (ritual vessel)', 'vessel|ceramic, slip|ceramics-containers', 'ao/mobile-large/vs1986_383_2.jpg', 1.22),
SearchData(-400, 308487, 'Double Spouted Vessel with Snake', 'bottle|ceramic, post-fired paint|ceramics-containers', 'ao/mobile-large/63.232.84.jpg', 1.40),
SearchData(1500, 315770, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/1987.394.690.jpg', 1.31),
SearchData(500, 309447, 'Spotted Feline Bottle', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/67.167.12.JPG', 0.67),
SearchData(-350, 308590, 'Double Spout and Bridge Bottle with Snake', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/64.228.89_a.jpg', 1.17),
SearchData(1500, 309760, 'Painted Aryballus Jar', 'bottle|ceramic, pigment, slip|ceramics-containers', 'ao/mobile-large/1970.246.7.jpg', 0.84),
SearchData(-250, 308491, 'Miniature Effigy Vessel', 'bottle|ceramic, post-fired paint|ceramics-containers', 'ao/mobile-large/63.232.88.jpg', 1.02),
SearchData(1500, 315255, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_194.JPG', 0.42),
SearchData(250, 308537, 'Stirrup Spout Bottle with Warrior Figure', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/64.228.31.jpg', 0.67),
SearchData(1410, 316436, 'Earflare with Multifigure Scene', 'earflare|gold|metal-ornaments', 'ao/mobile-large/DP370836.jpg', 0.99),
SearchData(750, 316981, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_161.jpg', 0.99),
SearchData(1466, 315492, 'Male Figurine', 'figure|silver|sculpture-sheet metal', 'ao/mobile-large/DP-13440-021.jpg', 0.68),
SearchData(1500, 307846, 'Panel with Birds', 'panel|camelid hair|textiles-woven', 'ao/mobile-large/88392.jpg', 1.07),
SearchData(75, 319223, 'Neck Emblem or Sash', 'emblem or sash|camelid and human hair|textiles-woven', 'ao/mobile-large/DT5611.jpg', 0.28),
SearchData(800, 309228, 'Tupu', 'pin|silver|metal-ornaments', 'ao/mobile-large/DP-13440-016.jpg', 1.69),
SearchData(1500, 315638, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements', 'ao/mobile-large/1987.394.589.jpg', 0.67),
SearchData(1500, 315701, 'Vessel, Leg', 'vessel|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1987.394.653_a.jpg', 0.67),
SearchData(1600, 316844, 'Kero', 'kero|wood, pigmented resin inlay|wood-containers', 'ao/mobile-large/hz1994_35_16.jpg', 0.70),
SearchData(1500, 308079, 'Tapestry Panel with Stars', 'panel|camelid hair, cotton|textiles-woven', 'ao/mobile-large/DP18702_33.149.44.jpg', 0.71),
SearchData(1300, 312568, 'Standing Female Figure', 'figure|wood, pigment|wood-sculpture', 'ao/mobile-large/DP-23635-002.jpg', 0.52),
SearchData(1500, 315614, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_554.JPG', 0.64),
SearchData(1600, 698417, 'Pair of Keros', 'kero|wood, pigmented resin inlay|wood-containers', 'ao/mobile-large/DP104802.jpg', 1.06),
SearchData(1500, 315250, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_189.JPG', 0.49),
SearchData(1650, 318164, 'Poncho', 'poncho|wool|textiles-woven', 'ao/mobile-large/DP137349.jpg', 1.76),
SearchData(400, 308732, 'Figure of an Owl', 'figure|bone, cinnabar|bone/ivory-sculpture', 'ao/mobile-large/DP224140.jpg', 0.75),
SearchData(1500, 313055, 'Funerary Staff', 'tomb staff|wood, paint, metal, copper|wood-sculpture', 'ao/mobile-large/DP-23806-001.jpg', 0.32),
SearchData(1475, 309391, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers', 'ao/mobile-large/DP-24276-001.jpg', 1.11),
SearchData(-200, 308298, 'Bottle, Falcon', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/62.266.8.jpg', 0.93),
SearchData(1500, 307475, 'Knife (Tumi)', 'knife|copper|metal-implements', 'ao/mobile-large/82.1.31_a.JPG', 1.50),
SearchData(1500, 315479, 'Knife', 'knife|copper|metal-implements', 'ao/mobile-large/vs1987_394_404.jpg', 0.37),
SearchData(1500, 315616, 'Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_556.JPG', 0.62),
SearchData(650, 312940, 'Bird Pin or Spatula', 'lime spatula or pin|gold|metal-implements', 'ao/mobile-large/271370.jpg', 1.30),
SearchData(500, 309439, 'Warrior Bottle', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/DP229470.jpg', 0.75),
SearchData(750, 316971, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_146.jpg', 1.12),
SearchData(1575, 316842, 'Kero', 'kero|wood (escallonia ?), pigmented resin inlay|wood-containers', 'ao/mobile-large/DP104799.jpg', 0.97),
SearchData(1475, 316839, 'Kero', 'kero|wood (escallonia ?)|wood-containers', 'ao/mobile-large/DP104864.jpg', 0.94),
SearchData(1500, 315615, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_555.JPG', 0.82),
SearchData(600, 315135, 'Profile Warrior Ornament', 'ornament|copper, shell|metal-ornaments', 'ao/mobile-large/1987.394.73.JPG', 0.74),
SearchData(1466, 315651, 'Tupu (pin)', 'pin|copper|metal-ornaments', 'ao/mobile-large/VS1987_394_603.JPG', 0.58),
SearchData(1475, 310520, 'Small urpu (Jar)', 'bottle|ceramic, slip|ceramics-containers', 'ao/mobile-large/DP-24355-001.jpg', 0.75),
SearchData(1500, 315612, 'Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_552.JPG', 0.44),
SearchData(650, 315136, 'Profile Warrior Ornament', 'ornament|silvered copper, shell|metal-ornaments', 'ao/mobile-large/1987.394.74.JPG', 0.71),
SearchData(750, 316966, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_141.jpg', 1.06),
SearchData(1500, 315623, 'Silver Pin', 'pin|silver|metal-ornaments', 'ao/mobile-large/VS1987_394_563.jpg', 0.39),
SearchData(1475, 316926, 'Feathered Bag', 'bag|cotton, feathers|textiles-featherwork', 'ao/mobile-large/DP158704.jpg', 0.75),
SearchData(600, 314705, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/1987.394.35.JPG', 1.50),
SearchData(1650, 316854, 'Kero', 'kero|wood (escallonia), pigmented resin inlay|wood-containers', 'ao/mobile-large/1994.35.26_a.JPG', 0.67),
SearchData(1350, 313268, 'Lime Spoon with Seated Figure', 'lime spoon|silver (cast)|metal-implements', 'ao/mobile-large/vs1979_206_1075.jpg', 0.29),
SearchData(1000, 309123, 'Crown', 'crown|gold|metal-ornaments', 'ao/mobile-large/DP-12423-001.jpg', 0.88),
SearchData(1475, 309392, 'Miniature Dish with Handle', 'dish|ceramic|ceramics-containers', 'ao/mobile-large/DP-13440-005.jpg', 1.82),
SearchData(750, 316342, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_152.jpg', 1.17),
SearchData(1475, 309395, 'Miniature Vessel', 'miniature bowl|ceramic|ceramics-containers', 'ao/mobile-large/DP-13440-010.jpg', 0.99),
SearchData(600, 313414, 'Nose Ornament', 'nose ornament|gold|metal-ornaments', 'ao/mobile-large/vs1979_206_1239.jpg', 1.64),
SearchData(1466, 309944, 'Female Figurine', 'figure|gold-rich silver alloy|sculpture-sheet metal', 'ao/mobile-large/DP-13440-023.jpg', 0.69),
SearchData(1500, 310656, 'Hunchback Paccha', 'paccha|wood, beads|wood-containers', 'ao/mobile-large/vs1978_412_211.jpg', 0.76),
SearchData(750, 314625, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1983_497_8.jpg', 1.17),
SearchData(600, 314872, 'Cutout Disk', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/1987.394.34.jpg', 1.50),
SearchData(1475, 309401, 'Single Spout Bottle with Strap Handles', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/66.30.18_a.jpg', 1.29),
SearchData(550, 316913, 'Coca Bag', 'bag|camelid hair, cotton|textiles-woven', 'ao/mobile-large/LC-1994_35_88_TMS.jpg', 0.66),
SearchData(600, 315174, 'Disk Ornament', 'ornament|gilded copper|metal-ornaments', 'ao/mobile-large/DP-16099-001.jpg', 1.33),
SearchData(750, 316988, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_168.jpg', 1.18),
SearchData(750, 316341, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_151.jpg', 1.13),
SearchData(1050, 316986, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1994_35_166.jpg', 1.19),
SearchData(1475, 314823, 'Votive Container (Canopa)', 'container|stone|stone-containers', 'ao/mobile-large/vs1984_524_1.jpg', 1.40),
SearchData(1350, 315748, 'Sling shot', 'sling shot|silver (hammered), feathers|metal-implements', 'ao/mobile-large/SlingShot_1987_394_668_1.jpg', 1.11),
SearchData(500, 309436, 'Stirrup Spout Bottle with Felines', 'bottle|ceramic, pigment|ceramics-containers', 'ao/mobile-large/67.92.jpg', 0.67),
SearchData(750, 312244, 'Feathered Panel', 'panel|feathers, cotton, camelid hair|textiles-featherwork', 'ao/mobile-large/DP-15008-019.jpg', 2.24),
SearchData(1500, 307449, 'Bag', 'bag|cotton|textiles-woven', 'ao/mobile-large/50407.jpg', 0.72),
SearchData(1500, 315332, 'Lime Spoon, Bird', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_287.JPG', 0.57),
SearchData(1543, 751900, 'Votive Checkerboard Tunic', 'tunic|camelid fiber|textiles-costumes', 'ao/mobile-large/DP-14285-001.jpg', 0.84),
SearchData(1475, 309394, 'Storage Jar (Aryballus)', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/DP-13440-012.jpg', 1.00),
SearchData(250, 308539, 'Stirrup Spout Bottle with Sleeping Warrior', 'bottle|ceramic, slip, pigment|ceramics-containers', 'ao/mobile-large/64.228.33.JPG', 0.67),
SearchData(1650, 307469, 'Knife, Figures', 'knife|bronze|metal-implements', 'ao/mobile-large/82.1.25_a.JPG', 0.67),
SearchData(1500, 317751, 'Paccha', 'paccha|ceramic, pigment|ceramics-containers', 'ao/mobile-large/1995.481.3_b.jpg', 1.99),
SearchData(750, 314622, 'Four-Cornered Hat', 'hat|camelid hair|textiles-costumes', 'ao/mobile-large/HZ1983_497_5.jpg', 1.19),
SearchData(1500, 315267, 'Copper Lime Spoon with Bird Top', 'lime spoon|copper (cast)|metal-implements', 'ao/mobile-large/VS1987_394_207.jpg', 0.44),
SearchData(1000, 316431, 'Beaker with Figure Displaying a Shell', 'beaker|gold|metal-containers', 'ao/mobile-large/DP215719.jpg', 0.80),
SearchData(1385, 312952, 'Standing Male Figure', 'male figure|wood|wood-sculpture', 'ao/mobile-large/DP-24345-001.jpg', 0.52),
SearchData(600, 315134, 'Profile Warrior Ornament', 'ornament|gilded copper, shell|metal-ornaments', 'ao/mobile-large/1987.394.71.JPG', 0.67),
SearchData(1400, 310566, 'Copper Knife with Figure Handle', 'knife|copper|metal-implements', 'ao/mobile-large/1978.412.114_a.JPG', 1.50),
SearchData(1500, 315634, 'Figure Lime Spoon', 'lime spoon|copper|metal-implements', 'ao/mobile-large/1987.394.585.jpg', 0.67),
SearchData(1475, 316835, 'Paccha', 'paccha|wood|wood-containers', 'ao/mobile-large/1994.35.7.jpg', 0.64),
SearchData(1500, 315617, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/vs1987_394_557.JPG', 0.50),
SearchData(1475, 309390, 'Miniature Vessel', 'miniature dish|ceramic|ceramics-containers', 'ao/mobile-large/DP-24277-001.jpg', 1.09),
SearchData(1350, 312801, 'Plume', 'plume|gold|metal-ornaments', 'ao/mobile-large/rlf1979.206.605b.jpg', 0.75),
SearchData(1425, 317736, 'Woman\'s Dress', 'dress|camelid hair|textiles-woven', 'ao/mobile-large/DT1275.jpg', 1.25),
SearchData(1500, 313310, 'Single Spout Bottle', 'bottle|ceramic|ceramics-containers', 'ao/mobile-large/1979.206.1117.jpg', 0.80),
SearchData(1475, 309397, 'Miniature Jar with Two Handles', 'jar|ceramic|ceramics-containers', 'ao/mobile-large/66.30.14.jpg', 1.09),
SearchData(1500, 315621, 'Silver Pin', 'pin|silver (hammered)|metal-ornaments', 'ao/mobile-large/VS1987_394_561.JPG', 0.37),
];

View File

@ -1,481 +1,344 @@
part of '../petra_data.dart';
// Search suggestions (70)
List<String> _searchSuggestions = const [
'stamp',
'figure',
'cylinder',
'membranophone',
'seal',
'copper',
'molded',
'brass',
'dagger',
'alloy',
'silver',
'slip',
'animal',
'stone',
'opaque',
'sculpture',
'earthenware',
'incised',
'ink',
'jambiya',
'paper',
'ceramics',
'jasper',
'metal',
'unguentarium',
'ceramic',
'stonepaste',
'leather',
'green',
'nude',
'folio',
'glazed',
'sherd',
'vessel',
'white',
'chordophone',
'fragment',
'book',
'lute',
'decoration',
'headed',
'female',
'codices',
'illustrated',
'scaraboid',
'drum',
'shahnama',
'jewelry',
'bronze',
'steatite',
'porcelain',
'plucked',
'wood',
'cultic',
'kings',
'painted',
'gold',
'watercolor',
'quartz',
'scarab',
'steel',
'lamp',
'manuscript',
'daggers',
'splash',
'head',
'sheath',
'jug',
'bowl',
'scene',
];
// Search suggestions (67)
List<String> _searchSuggestions = const ['stamp', 'canaanite', 'figure', 'membranophone', 'seal', 'copper', 'molded', 'brass', 'dagger', 'alloy', 'silver', 'slip', 'animal', 'stone', 'sculpture', 'opaque', 'earthenware', 'incised', 'ink', 'jambiya', 'paper', 'ceramics', 'jasper', 'metal', 'unguentarium', 'stonepaste', 'ceramic', 'leather', 'green', 'folio', 'glazed', 'sherd', 'vessel', 'white', 'chordophone', 'fragment', 'book', 'lute', 'decoration', 'headed', 'female', 'codices', 'illustrated', 'scaraboid', 'drum', 'shahnama', 'jewelry', 'bronze', 'steatite', 'porcelain', 'plucked', 'wood', 'cultic', 'kings', 'painted', 'gold', 'watercolor', 'quartz', 'scarab', 'steel', 'manuscript', 'daggers', 'splash', 'head', 'sheath', 'bowl', 'scene', ];
// Petra (342)
// Petra (336)
List<SearchData> _searchData = const [
SearchData(1199, 451550, 'Fragment', 'fragment|stonepaste; slip painted, glazed|ceramics'),
SearchData(-450, 324255, 'Figure of ibex', 'sculpture|bronze|'),
SearchData(50, 325897, 'Unguentarium', 'vessel|ceramic|'),
SearchData(-750, 323750, 'Stamp seal (oval bezel) with cultic scene', 'stamp seal|carnelian (quartz)|'),
SearchData(1315, 451412, '"Yazdegird I Kicked to Death by the Water Horse", Folio from a Shahnama (Book of Kings)',
'folio from an illustrated manuscript|ink, opaque watercolor, silver, and gold on paper|codices'),
SearchData(-500, 327499, 'Vessel with a lid', 'vessel and lid|calcite alabaster|'),
SearchData(-500, 323925, 'Scarab seal with human head', 'stamp seal|stone, mottled red and white|'),
SearchData(1849, 443096, 'Headband', 'headband|silk, metal thread; wrapped and braided|textiles-costumes'),
SearchData(-1750, 322914, 'Nude female figure', 'sculpture|ceramic|'),
SearchData(-662, 323164, 'Openwork rattle', 'rattle|ceramic|'),
SearchData(1299, 451583, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(849, 455174, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-650, 327043, 'Palette with a sculpted female head and incised decoration', 'palette|calcite|'),
SearchData(1249, 451551, 'Fragment', 'fragment|stonepaste; slip painted, incised, and splash glazed|ceramics'),
SearchData(50, 324246, 'Sherd', 'sherd|ceramic|'),
SearchData(50, 325919, 'Lamp', 'lamp|ceramic|'),
SearchData(50, 325894, 'Unguentarium', 'vessel|ceramic|'),
SearchData(849, 451515, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(50, 325911, 'Unguentarium', 'vessel|ceramic|'),
SearchData(899, 451501, 'Fragment', 'fragment|earthenware; unglazed|ceramics'),
SearchData(50, 325898, 'Vessel', 'vessel|ceramic|'),
SearchData(1149, 450930, 'Jar', 'jar|earthenware; glazed|ceramics'),
SearchData(1892, 32370, 'Dagger (Jambiya) with Scabbard and Fitted Storage Case',
'dagger (jambiya) with scabbard and fitted storage case|steel, silver, wood, textile, gold|daggers'),
SearchData(1049, 451597, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1750, 322916, 'Nude female figure', 'sculpture|ceramic|'),
SearchData(1149, 451069, 'Earring, One of a Pair', 'earring|gold wire with filigree|jewelry'),
SearchData(1049, 451603, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(50, 325889, 'Bowl', 'bowl|ceramic|'),
SearchData(-1600, 556377, 'Canaanite Cowroid Seal Amulet with Falcon Headed Deity',
'cowroid seal amulet, falcon headed deity|steatite|'),
SearchData(899, 451540, 'Fragment', 'fragment|earthenware|ceramics'),
SearchData(1299, 451585, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(50, 324251, 'Fragment of painted ware', 'sherd|ceramic|'),
SearchData(300, 326693, 'Head of a man', 'sculpture|alabaster (gypsum)|'),
SearchData(1875, 501012, 'Daff', 'daff|wood and parchment.|membranophone-double-headed / frame drum'),
SearchData(899, 451592, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(50, 325913, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1299, 451582, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(-1500, 325125, 'Adze head', 'adze|bronze|'),
SearchData(-500, 326993, 'Stamp seal (scaraboid) with cartouche', 'stamp seal|limestone|'),
SearchData(-1597, 544660, 'Scarab with a Crocodile Headed Figure Holding a Flower',
'scarab, crocodile figure, flower|glazed steatite|'),
SearchData(-750, 325519, 'Head of bull', 'sculpture|ceramic|'),
SearchData(150, 324318, 'Vessel', 'vessel|glass|'),
SearchData(50, 325906, 'Juglet', 'juglet|ceramic|'),
SearchData(1799, 444633, 'Powder Horn', 'powder horn|brass and silver|arms and armor'),
SearchData(-1680, 323115, 'Inlay', 'inlay|bone|'),
SearchData(1800, 30761, 'Spear', 'spear|steel, brass|shafted weapons'),
SearchData(-662, 323144, 'Bottle', 'bottle|ceramic|'),
SearchData(1875, 500962, 'Darabukka', 'darabukka|clay, polychrome|membranophone-single-headed / goblet drum'),
SearchData(849, 451523, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(-1500, 325126, 'Staff (?)', 'staff|bronze|'),
SearchData(50, 324288, 'Vessel', 'vessel|ceramic|'),
SearchData(899, 451532, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(50, 325909, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1875, 500984, 'Stringed Instrument (Qanbus)',
'stringed instrument (qanbus)|wood, hide|chordophone-lute-plucked-fretted'),
SearchData(937, 451504, 'Fragment of a Bowl', 'fragment of a bowl|earthenware; glazed|ceramics'),
SearchData(-750, 322308, 'Stamp seal (scaraboid) with cultic scene', 'stamp seal|green-black serpentine|'),
SearchData(-1500, 325124, 'Axe head', 'axe|bronze|'),
SearchData(50, 325885, 'Ribbed juglet', 'juglet|ceramic|'),
SearchData(0, 326243, 'Open bowl', 'bowl|ceramic, paint|'),
SearchData(849, 451546, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics'),
SearchData(-450, 323936, 'Stamp seal', 'stamp seal|agate|'),
SearchData(-1594, 556437, 'Scarab with a Crocodile Headed Deity', 'scarab, sebek|glazed steatite|'),
SearchData(1355, 449537, 'Mihrab (Prayer Niche)',
'mihrab|mosaic of polychrome-glazed cut tiles on stonepaste body; set into mortar|ceramics'),
SearchData(1849, 503639, 'Ney-Anbān/Habbān', 'tulum|wood, cane, goat or kidskin|aerophone-reed vibrated-bagpipe'),
SearchData(-750, 326992, 'Stamp seal (ovoid, in grooved mount with loop handle) with cartouches',
'stamp seal|steatite, white; copper alloy mount|'),
SearchData(-1680, 323122, 'Bowl', 'bowl|ceramic, paint|'),
SearchData(1649, 646829, 'Filigree Casket with Sliding Top', 'box|silver filigree; parcel-gilt|metal'),
SearchData(999, 455153, 'Fragment', 'fragment|earthenware; luster-painted|ceramics'),
SearchData(-662, 323155, 'Jug', 'jug|ceramic|'),
SearchData(-700, 326994, 'Stamp seal (scaraboid) with monster', 'stamp seal|calcite|'),
SearchData(-1630, 323118, 'Scarab seal ring', 'stamp seal ring|jasper, green with gold mount and copper alloy ring|'),
SearchData(50, 325892, 'Cup', 'cup|ceramic|'),
SearchData(899, 451577, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(150, 324316, 'Head-shaped flask', 'flask|glass|'),
SearchData(849, 451524, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(
-2323, 544034, 'Head of a monkey from an ointment vessel', 'ointment jar fragment, monkey head|serpentinite|'),
SearchData(-750, 322302, 'Stamp seal (scaraboid) with geometric design', 'stamp seal|steatite, black|'),
SearchData(-750, 326995, 'Stamp seal (scaraboid) with divine symbol', 'stamp seal|limestone (?)|'),
SearchData(50, 324250, 'Sherd', 'sherd|ceramic|'),
SearchData(-1648, 544664, 'Canaanite Scarab with Two Men and a Lion', 'scarab, men, lion|steatite (glazed)|'),
SearchData(50, 324248, 'Fragment of painted ware', 'sherd|ceramic|'),
SearchData(-125, 327483, 'Votive plaque inscribed with Sabaean dedication', 'relief|copper alloy|'),
SearchData(849, 451530, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(899, 451499, 'Fragment', 'fragment|earthenware; unglazed|ceramics'),
SearchData(-500, 326422, 'Stamp seal (duck-shaped) with geometric design', 'stamp seal|stone|'),
SearchData(899, 451591, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-662, 323166, 'Bowl', 'bowl|ceramic|'),
SearchData(-650, 321648, 'Stamp seal (conoid) with cultic scene',
'stamp seal|brown chalcedony (quartz), possibly etched to produce yellow mottling|'),
SearchData(1399, 451553, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(1687, 453279, 'Calligraphic Plaque', 'plaque|steel; forged and pierced|metal'),
SearchData(1649, 448587, 'Panel from a Tent Lining (Qanat)',
'panel|cotton; plain weave, mordant dyed and painted, resist-dyed|textiles-painted and/or printed'),
SearchData(1199, 451558, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(899, 451500, 'Fragment', 'fragment|earthenware; unglazed|ceramics'),
SearchData(-1630, 324567, 'Scarab seal', 'stamp seal|jasper, green (?)|'),
SearchData(849, 451568, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(1199, 451512, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics'),
SearchData(1299, 451584, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(1875, 500981, 'Junuk', 'junuk|wood|chordophone-harp'),
SearchData(50, 325908, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1850, 31572, 'Dagger (Jambiya) with Sheath and Belt',
'dagger (jambiya) with sheath and belt|steel, wood, silver, silver wire, textile, silk, leather|daggers'),
SearchData(50, 325904, 'Juglet', 'juglet|ceramic|'),
SearchData(1875, 500998, 'Kamānja agūz (old fiddle)',
'kamānja agūz (old fiddle)|wood, coconut shell, skin|chordophone-lute-bowed-unfretted'),
SearchData(899, 451580, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(1849, 817059, 'Tapis, ceremonial skirt with squid pattern (cumi-cumi) iconography',
'ceremonial skirt (tapis)|cotton, silk, mica, dyes|textiles-costumes'),
SearchData(-700, 324013, 'Stamp seal (scarab) with monster', 'stamp seal|hematite|'),
SearchData(787, 327822, 'Stamp seal', 'stamp seal|sandstone or siltstone ?|'),
SearchData(849, 451562, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(937, 451508, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(
-750, 322307, 'Stamp seal (scaraboid) with cultic banquet scene', 'stamp seal|mottled orange jasper (quartz)|'),
SearchData(-600, 321452, 'Stamp seal (grooved oval base with ribbed handle) with cultic scene',
'stamp seal|neutral chalcedony (quartz)|'),
SearchData(50, 325918, 'Vessel', 'vessel|ceramic|'),
SearchData(899, 451498, 'Fragment of a Cup', 'fragment of a cup|earthenware; unglazed|ceramics'),
SearchData(899, 451588, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(849, 451543, 'Fragment', 'fragment|earthenware; splash glazed|ceramics'),
SearchData(899, 451533, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(50, 324252, 'Sherd', 'sherd|ceramic|'),
SearchData(937, 451505, 'Fragment of a Bowl', 'fragment of a bowl|earthenware; glazed|ceramics'),
SearchData(
4, 323749, 'Stamp seal (scaraboid) with animals', 'stamp seal|variegated red and neutral carnelian (quartz)|'),
SearchData(1887, 500568, 'Guenbri',
'guenbri|gourd, wood, parchment decorated with floral designs|chordophone-lute-plucked-unfretted'),
SearchData(-1680, 323124, 'Dish', 'dish|ceramic|'),
SearchData(1525, 446603, '"Laila and Majnun in School", Folio 129 from a Khamsa (Quintet) of Nizami of Ganja',
'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices'),
SearchData(1540, 452413, 'Velvet Panel with Hunting Scene',
'tent panel|silk, flat metal thread; cut and voided velvet|textiles'),
SearchData(50, 325900, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1875, 500989, 'Naqqareh', 'naqqareh|wood|membranophone-single-headed / kettle drum'),
SearchData(50, 325888, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1649, 446546, 'Shahnama (Book of Kings) of Firdausi',
'illustrated manuscript|ink, opaque watercolor, and gold on paper|codices'),
SearchData(1049, 451606, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1500, 323559, 'Cylinder seal', 'cylinder seal|stone|'),
SearchData(1049, 451601, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(-662, 323169, 'Bowl', 'bowl|ceramic|'),
SearchData(1199, 451564, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(-1300, 322889, 'Enthroned deity', 'sculpture|bronze, gold foil|'),
SearchData(849, 451521, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(11, 442859, 'Basket Earring', 'earring|gold, silver (?); decorated with filigree and granulation|jewelry'),
SearchData(1850, 31573, 'Dagger (Jambiya) with Sheath',
'dagger (jambiya) with sheath|steel, wood, silver, gold, copper foil, pigment, paper, glue|daggers'),
SearchData(-750, 327771, 'Stamp seal (ovoid) with deity (?)', 'stamp seal|steatite|'),
SearchData(-1900, 325342, 'Oil lamp', 'lamp|ceramic|'),
SearchData(-1300, 321407, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(849, 451519, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(1149, 451068, 'Earring, One of a Pair', 'earring|gold wire with filigree|jewelry'),
SearchData(1849, 503640, 'Daraboukkeh', 'daraboukkeh|pottery|membranophone-single-headed / goblet drum'),
SearchData(-1875, 325093, 'Fenestrated axe blade', 'axe|bronze|'),
SearchData(
-700, 327102, 'Stamp seal (scaraboid) with cultic scene', 'stamp seal|veined neutral chalcedony (quartz)|'),
SearchData(-1680, 323126, 'Pin', 'pin|bronze|'),
SearchData(899, 451537, 'Fragment', 'fragment|earthenware; splash glazed decoration|ceramics'),
SearchData(1187, 446860, 'Luster Bowl with Winged Horse',
'bowl|stonepaste; luster-painted on opaque monochrome glaze|ceramics'),
SearchData(899, 451538, 'Fragment', 'fragment|earthenware; splash glazed decoration|ceramics'),
SearchData(50, 325899, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1556, 444864, 'Hawk Coin of the Emperor Akbar', 'coin|gold|coins'),
SearchData(50, 325887, 'Small lamp', 'lamp|ceramic|'),
SearchData(-1630, 324556, 'Scarab seal', 'stamp seal|stone, white|'),
SearchData(-1750, 322915, 'Nude female figure', 'sculpture|ceramic|'),
SearchData(50, 325907, 'Bowl', 'bowl|ceramic|'),
SearchData(-1630, 324562, 'Scarab seal', 'stamp seal|steatite, white|'),
SearchData(50, 325901, 'Lamp', 'lamp|ceramic|'),
SearchData(-750, 326997, 'Stamp seal (scaraboid) with animal', 'stamp seal|steatite, gray (?)|'),
SearchData(-1300, 327319, 'Smiting weather god or warrior with horned headgear', 'sculpture|bronze|'),
SearchData(50, 325895, 'Unguentarium', 'vessel|ceramic|'),
SearchData(-550, 323747, 'Scarab seal', 'stamp seal|jasper, green|'),
SearchData(1199, 449159, 'Roundel with a Mounted Falconer and Hare',
'roundel|gypsum plaster; modeled, painted, and gilded|sculpture'),
SearchData(1049, 451600, 'Fragment', 'fragment|earthenware; incised and glazed|ceramics'),
SearchData(1675, 24298, 'Dagger with Sheath',
'dagger with sheath|steel, nephrite, gold, rubies, emeralds, silver-gilt, leather|daggers'),
SearchData(1399, 451554, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(-550, 323933, 'Stamp seal', 'stamp seal|carnelian|'),
SearchData(-1775, 327285, 'Cylinder seal and modern impression: nude goddess before seated deity',
'cylinder seal|hematite|'),
SearchData(50, 325893, 'Unguentarium', 'vessel|ceramic|'),
SearchData(899, 451503, 'Fragment of a Bowl', 'bowl fragment|earthenware; glazed|ceramics'),
SearchData(-750, 326011, 'Stamp seal (scarab) with monster', 'stamp seal|lapis lazuli|'),
SearchData(1875, 500990, 'Naqqāra', 'naqqāra|metal|membranophone-single-headed / kettle drum'),
SearchData(1850, 31539, 'Dagger (Jambiya) with Sheath',
'dagger (jambiya) with sheath|steel, wood, brass, silver, gold, copper, brass wire|daggers'),
SearchData(1399, 451555, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(-550, 323941, 'Scarab seal', 'stamp seal|rock crystal|'),
SearchData(-1750, 322913, 'Nude female figure', 'sculpture|ceramic|'),
SearchData(
1532,
452170,
'"Bahrum Gur Before His Father, Yazdigird I", Folio 551v from the Shahnama (Book of Kings) of Shah Tahmasp',
'folio from an illustrated manuscript|opaque watercolor, ink, silver, and gold on paper|codices'),
SearchData(-1630, 326991, 'Scarab seal', 'stamp seal|faience, white (?)|'),
SearchData(-2500, 325836, 'Spouted vessel', 'vessel|ceramic|'),
SearchData(849, 451518, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(999, 451567, 'Fragment', 'fragment|celadon|ceramics'),
SearchData(50, 325905, 'Vessel', 'vessel|ceramic|'),
SearchData(849, 451547, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics'),
SearchData(899, 451574, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(849, 451560, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(-850, 326010, 'Cylinder seal with chariot hunting scene', 'cylinder seal|egyptian blue|'),
SearchData(1602, 453336, 'A Stallion', 'illustrated album leaf|ink, opaque watercolor, and gold on paper|codices'),
SearchData(1600, 451725, '"The Concourse of the Birds", Folio 11r from a Mantiq al-Tayr (Language of the Birds)',
'folio from an illustrated manuscript|ink, opaque watercolor, gold, and silver on paper|codices'),
SearchData(-1680, 323114, 'Inlay', 'inlay|bone|'),
SearchData(-662, 323161, 'Jug', 'jug|ceramic|'),
SearchData(-1680, 323120, 'Jug', 'jug|ceramic|'),
SearchData(-500, 324075, 'Incense burner', 'incense burner|bronze|'),
SearchData(-1630, 324557, 'Scarab seal ring', 'stamp seal ring|stone, white, copper alloy mount|'),
SearchData(849, 451544, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(1800, 30999, 'Sword (Saif) with Scabbard', 'sword (saif) with scabbard|steel, silver, leather|swords'),
SearchData(50, 324247, 'Sherd', 'sherd|ceramic|'),
SearchData(1049, 452939, 'Pair of Earrings', 'earrings|gold; filigree and granulation|jewelry'),
SearchData(1199, 451513, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics'),
SearchData(50, 325896, 'Unguentarium', 'vessel|ceramic|'),
SearchData(-1630, 324560, 'Scarab seal', 'stamp seal|steatite, white pink|'),
SearchData(-750, 326998, 'Stamp seal (scarab) with animal', 'stamp seal|mottled greenstone|'),
SearchData(849, 451522, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(-1650, 325690, 'Seven-cup offering bowl', 'bowl|ceramic|'),
SearchData(50, 325883, 'Small bowl', 'bowl|ceramic|'),
SearchData(-250, 328941, 'Standing bull', 'sculpture|copper alloy, shell|'),
SearchData(-50, 325075, 'Fragment of a grave stele', 'relief|alabaster (gypsum)|'),
SearchData(-1400, 327231, 'Smiting god, wearing an Egyptian atef crown', 'sculpture|bronze|'),
SearchData(899, 451534, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(
-600, 323924, 'Stamp seal (loaf-shaped hemispheroid) with animal', 'stamp seal|banded carnelian (quartz)|'),
SearchData(50, 325886, 'Juglet', 'juglet|ceramic|'),
SearchData(1738, 446556, 'Shahnama (Book of Kings) of Firdausi',
'illustrated manuscript|ink, opaque watercolor, silver, and gold on paper|codices'),
SearchData(899, 451595, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1680, 323123, 'Bowl', 'bowl|ceramic|'),
SearchData(-300, 329093, 'Figure of a lion', 'sculpture|copper alloy|'),
SearchData(50, 325884, 'Bowl', 'bowl|ceramic|'),
SearchData(849, 451529, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(150, 324319, 'Pitcher', 'pitcher|glass|'),
SearchData(-125, 326694, 'Votive or funerary stele', 'stele|alabaster (gypsum)|'),
SearchData(1330, 448938, '"The Funeral of Isfandiyar," Folio from a Shahnama (Book of Kings)',
'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices'),
SearchData(1849, 444669, 'Necklace', 'necklace|silver and cloth|jewelry'),
SearchData(1882, 73632, 'Mirror of National Costumes of All Nations (Bankoku ishō kagami)',
'print|triptych of woodblock prints (nishiki-e); ink and color on paper|prints'),
SearchData(849, 451516, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(-750, 321638, 'Stamp seal (scaraboid) with animals', 'stamp seal|variegated brown jasper (quartz)|'),
SearchData(1750, 31745, 'Dagger (Jambiya)', 'dagger (jambiya)|steel, wood, silver, copper, brass|daggers'),
SearchData(1049, 451607, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(1887, 500570, 'Guenbri',
'gunibri|tortoise shell and wood. floral design in white, yellow, and pink.|chordophone-lute-plucked-unfretted'),
SearchData(
1527,
452142,
'"Kai Khusrau Rides Bihzad for the First Time", Folio 212r from the Shahnama (Book of Kings) of Shah Tahmasp',
'folio from an illustrated manuscript|opaque watercolor, ink, silver, and gold on paper|codices'),
SearchData(-662, 323154, 'Oil jug', 'jug|ceramic|'),
SearchData(-1630, 324559, 'Scarab seal', 'stamp seal|stone, white|'),
SearchData(1049, 451604, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(150, 324317, 'Head-shaped flask', 'flask|glass|'),
SearchData(1299, 451587, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(
-1966, 545105, 'Head of a sphinx, possibly of Amenemhat I', 'head, sphinx; 12th-dyn-king|dolomitic marble|'),
SearchData(-750, 324012, 'Stamp seal (scarab) with animal', 'stamp seal|hematite|'),
SearchData(849, 451563, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(-1630, 324555, 'Scarab seal', 'stamp seal|stone, white|'),
SearchData(899, 451593, 'Fragment', 'fragment|earthenware; splash glazed|ceramics'),
SearchData(1149, 453615, 'Basket Earring, One of a Pair', 'earring|gold|jewelry'),
SearchData(-1673, 324558, 'Scarab seal', 'stamp seal|stone, white|'),
SearchData(1049, 451598, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(1199, 451570, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(50, 324245, 'Fragment of painted ware', 'sherd|ceramic|'),
SearchData(50, 325903, 'Lamp', 'lamp|ceramic|'),
SearchData(849, 451517, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(-1648, 556529, 'Canaanite Scarab of the "Anra" Type', 'scarab, "anra"|steatite|'),
SearchData(-900, 327101, 'Stamp seal (grooved tabloid) with three-figure contest scene and geometric design',
'stamp seal|glazed steatite|'),
SearchData(-1350, 321405, 'Cylinder seal', 'cylinder seal|stone|'),
SearchData(-662, 323172, 'Lamp', 'lamp|ceramic|'),
SearchData(849, 451542, 'Fragment', 'fragment|earthenware; splash glazed|ceramics'),
SearchData(1887, 500569, 'Gumuri', 'gumuri|wood, parchment, hide|chordophone-lute-plucked-unfretted'),
SearchData(-550, 323746, 'Scarab seal', 'stamp seal|jasper, green|'),
SearchData(937, 451506, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(1099, 451566, 'Fragment', 'fragment|celadon|ceramics'),
SearchData(1199, 451510, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics'),
SearchData(849, 451526, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(799, 451571, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(899, 451539, 'Fragment', 'fragment|earthenware; painted splash glazed decoration|ceramics'),
SearchData(899, 451565, 'Fragment', 'fragment|stoneware|ceramics'),
SearchData(849, 451535, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(50, 325915, 'Cup', 'cup|ceramic|'),
SearchData(899, 451590, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(50, 325902, 'Cooking pot', 'pot|ceramic|'),
SearchData(-1680, 323112, 'Pin', 'pin|bronze|'),
SearchData(849, 451545, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics'),
SearchData(-662, 323158, 'Jug', 'jug|ceramic, paint|'),
SearchData(-1680, 323113, 'Pin', 'pin|bronze|'),
SearchData(849, 451514, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(899, 451536, 'Fragment', 'fragment|earthenware; painted decoration|ceramics'),
SearchData(1049, 451602, 'Fragment', 'fragment|earthenware; incised and glazed|ceramics'),
SearchData(849, 455152, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(937, 451507, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(1124, 446283, 'Ewer with Molded Inscriptions and Figures on Horseback',
'ewer|stonepaste; molded, monochrome glazed|ceramics'),
SearchData(50, 325916, 'Plate', 'plate|ceramic|'),
SearchData(899, 451589, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1680, 323121, 'Jug', 'jug|ceramic|'),
SearchData(50, 325914, 'Vessel', 'vessel|ceramic|'),
SearchData(1875, 500993, 'Stringed Instrument',
'stringed instrument|turtle shell and wood, 4 strings.|chordophone-lute-plucked-fretted'),
SearchData(-550, 323931, 'Scaraboid seal', 'stamp seal|serpentine, green|'),
SearchData(50, 325882, 'Small bowl', 'bowl|ceramic|'),
SearchData(899, 451596, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(50, 325912, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1882, 500567, 'Rebab', 'rebab|wood, leather, shells|chordophone-lute-bowed-unfretted'),
SearchData(-2500, 327496, 'Head of a bull', 'sculpture|ivory (hippopotamus)|'),
SearchData(1049, 451599, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(50, 325910, 'Unguentarium', 'vessel|ceramic|'),
SearchData(1399, 451556, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(-662, 323159, 'Jug', 'jug|ceramic|'),
SearchData(50, 325890, 'Bowl', 'bowl|ceramic|'),
SearchData(1550, 451092, 'Safavid Courtiers Leading Georgian Captives',
'panel|silk, metal wrapped thread; lampas|textiles-woven'),
SearchData(1875, 500988, 'Naqqāra', 'naqqāra|metal|membranophone-single-headed / kettle drum'),
SearchData(899, 451578, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(849, 451528, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(1850, 31773, 'Dagger (Jambiya) with Sheath and Belt',
'dagger (jambiya) with sheath and belt|steel, wood, gold, silver, textile, leather, brass|daggers'),
SearchData(1199, 451569, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(899, 451576, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(-1600, 544669, 'Canaanite Scarab with a Roaring Lion', 'scarab, lion|steatite|'),
SearchData(
-500, 323745, 'Scarab seal with Bes dominating two lions below a winged sun disc', 'stamp seal|jasper, green|'),
SearchData(849, 451525, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(-1630, 323129, 'Scarab seal', 'stamp seal|amethyst|'),
SearchData(-1630, 327099, 'Scarab seal', 'stamp seal|faience, white|'),
SearchData(-1630, 324564, 'Scarab seal', 'stamp seal|steatite, white|'),
SearchData(1489, 30812, 'Axe (Berdiche)', 'axe (berdiche)|steel, wood, silver|shafted weapons'),
SearchData(
-1981,
552927,
'Middle Kingdom statuette, reinscribed for Harsiese High Priest of Memphis in the Third Intermediate Period',
'statuette, man, reinscribed for harsiese|greywacke|'),
SearchData(899, 451502, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(1850, 31703, 'Dagger (Jambiya) with Sheath and Belt',
'dagger (jambiya) with sheath and belt|steel, silver, wood, leather, iron|daggers'),
SearchData(-750, 327024, 'Stamp seal (scaraboid) with animal', 'stamp seal|serpentine, black (?)|'),
SearchData(899, 451531, 'Fragment', 'fragment|earthenware; incised decoration, glazed|ceramics'),
SearchData(899, 451594, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(899, 451541, 'Fragment', 'fragment|earthenware; slip painted, incised, and splash glazed|ceramics'),
SearchData(-500, 324027, 'Standing bull', 'sculpture|bronze|'),
SearchData(-1630, 324561, 'Scarab seal', 'stamp seal|steatite, bone colored|'),
SearchData(-750, 323748, 'Stamp seal (scarab) with anthropomorphic figure', 'stamp seal|mottled green glass|'),
SearchData(-1800, 330882, 'Standing figure', 'sculpture|copper alloy|'),
SearchData(50, 325891, 'Male figurine', 'sculpture|ceramic|'),
SearchData(899, 451575, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(-750, 322309, 'Stamp seal (scaraboid) with cultic scene', 'stamp seal|black limestone|'),
SearchData(-600, 321633, 'Stamp seal (scaraboid) with animal', 'stamp seal|neutral chalcedony (quartz)|'),
SearchData(1875, 500985, 'Stringed Instrument', 'stringed instrument|wood|chordophone-lute-plucked-fretted'),
SearchData(-700, 323163, 'Nude female figure', 'sculpture|ceramic|'),
SearchData(
1341,
451414,
'"Siyavush Displays his Skill at Polo before Afrasiyab," Folio from a Shahnama (Book of Kings)',
'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices'),
SearchData(1449, 451552, 'Fragment', 'fragment|stonepaste; slip and underglaze painted|ceramics'),
SearchData(1399, 451557, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics'),
SearchData(1049, 451605, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1600, 544670, 'Canaanite Scarab with a Lion over a Crocodile', 'scarab, lion, crocodile|steatite|'),
SearchData(1200, 451379, 'Bowl with Courtly and Astrological Motifs',
'bowl|stonepaste; polychrome inglaze and overglaze painted and gilded on opaque monochrome glaze (mina\'i)|ceramics'),
SearchData(-700, 323823, 'Stamp seal (duck-shaped) with cultic scene',
'stamp seal|variegated pink and white chalcedony (quartz)|'),
SearchData(849, 451527, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(1249, 450578, 'Dish with Horse and Rider',
'dish|stonepaste; incised decoration through a black slip ground under a turquoise glaze (silhouette ware)|ceramics'),
SearchData(899, 451581, 'Fragment', 'fragment|earthenware; incised|ceramics'),
SearchData(-1630, 324563, 'Scarab seal', 'stamp seal|stone, cream colored|'),
SearchData(899, 451579, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(849, 451520, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics'),
SearchData(
1800, 31772, 'Dagger (Jambiya) with Sheath', 'dagger (jambiya) with sheath|steel, brass, wood, textile|daggers'),
SearchData(937, 451509, 'Fragment', 'fragment|earthenware; glazed|ceramics'),
SearchData(-1500, 327792, 'Cylinder seal', 'cylinder seal|copper alloy (leaded bronze)|'),
SearchData(1199, 451511, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics'),
SearchData(50, 324244, 'Fragment of painted ware', 'sherd|ceramic, pigment|'),
SearchData(849, 455173, 'Fragment', 'fragment|earthenware; painted and glazed|ceramics'),
SearchData(-1, 322592, 'Camel and riders', 'sculpture|silver|'),
SearchData(1299, 451586, 'Fragment', 'fragment|porcelain|ceramics'),
SearchData(849, 451561, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics'),
SearchData(50, 324249, 'Sherd', 'sherd|ceramic|'),
SearchData(50, 325917, 'Bowl', 'bowl|ceramic|'),
SearchData(-125, 326695, 'Standing male figure', 'sculpture|alabaster (gypsum)|'),
SearchData(-1630, 324559, 'Scarab seal', 'stamp seal|stone, white|', 'an/mobile-large/ss56_152_5.jpg', 1.39),
SearchData(899, 451503, 'Fragment of a Bowl', 'bowl fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-6b.jpg', 1.22),
SearchData(50, 325916, 'Plate', 'plate|ceramic|', 'an/mobile-large/ME67_246_35.jpg', 1.54),
SearchData(-1450, 328935, 'Canaanite jar', 'jar|ceramic|', 'an/mobile-large/DP-16796-001.jpg', 0.77),
SearchData(1850, 31539, 'Dagger (Jambiya) with Sheath', 'dagger (jambiya) with sheath|steel, wood, brass, silver, gold, copper, brass wire|daggers', 'aa/mobile-large/36.25.947ab_002july2014.jpg', 0.67),
SearchData(849, 451547, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics', 'is/mobile-large/sf60-23-52a.jpg', 1.63),
SearchData(1750, 31745, 'Dagger (Jambiya)', 'dagger (jambiya)|steel, wood, silver, copper, brass|daggers', 'aa/mobile-large/36.25.765_001june2014.jpg', 0.56),
SearchData(849, 451535, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-39.jpg', 0.76),
SearchData(-1500, 325125, 'Adze head', 'adze|bronze|', 'an/mobile-large/ME61_73_2.jpg', 1.63),
SearchData(1049, 451602, 'Fragment', 'fragment|earthenware; incised and glazed|ceramics', 'is/mobile-large/sf60-23-109a.jpg', 0.81),
SearchData(899, 451533, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-37a.jpg', 1.60),
SearchData(1199, 451513, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics', 'is/mobile-large/sf60-23-16a.jpg', 1.62),
SearchData(937, 451509, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-12.jpg', 1.26),
SearchData(1399, 451554, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-59a.jpg', 1.74),
SearchData(849, 455152, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-25a.jpg', 1.13),
SearchData(1849, 443096, 'Headband', 'headband|silk, metal thread; wrapped and braided|textiles-costumes', 'is/mobile-large/DP18737.jpg', 0.40),
SearchData(1649, 448587, 'Panel from a Tent Lining (Qanat)', 'panel|cotton; plain weave, mordant dyed and painted, resist-dyed|textiles-painted and/or printed', 'is/mobile-large/DP212659.jpg', 0.49),
SearchData(-650, 321648, 'Stamp seal (conoid) with cultic scene', 'stamp seal|brown chalcedony (quartz), possibly etched to produce yellow mottling|', 'an/mobile-large/ss86_11_28gp.jpg', 1.01),
SearchData(-650, 326247, 'Inlay', 'inlay|bone|', 'an/mobile-large/ME1977_234_16.jpg', 1.10),
SearchData(899, 451594, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-101.jpg', 1.07),
SearchData(-650, 327043, 'Palette with a sculpted female head and incised decoration', 'palette|calcite|', 'an/mobile-large/vs1984_453_9.jpg', 0.79),
SearchData(1525, 446603, '"Laila and Majnun in School", Folio 129 from a Khamsa (Quintet) of Nizami of Ganja', 'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices', 'is/mobile-large/DT232547.jpg', 0.62),
SearchData(1875, 500993, 'Stringed Instrument', 'stringed instrument|turtle shell and wood, 4 strings.|chordophone-lute-plucked-fretted', 'mi/mobile-large/midp89.4.371.jpg', 1.60),
SearchData(-750, 323748, 'Stamp seal (scarab) with anthropomorphic figure', 'stamp seal|mottled green glass|', 'an/mobile-large/ss41_160_166.jpg', 1.65),
SearchData(50, 325899, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_18.jpg', 0.71),
SearchData(-2500, 325836, 'Spouted vessel', 'vessel|ceramic|', 'an/mobile-large/ME66_183.jpg', 1.35),
SearchData(-50, 325075, 'Fragment of a grave stele', 'relief|alabaster (gypsum)|', 'an/mobile-large/frieze.jpg', 3.23),
SearchData(50, 325914, 'Vessel', 'vessel|ceramic|', 'an/mobile-large/hb67_246_33.jpg', 1.94),
SearchData(50, 325897, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_16.jpg', 0.71),
SearchData(1299, 451584, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf-60-23-91b.jpg', 1.66),
SearchData(849, 451544, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-49a.jpg', 1.35),
SearchData(-450, 323936, 'Stamp seal', 'stamp seal|agate|', 'an/mobile-large/ss41_160_661.jpg', 1.42),
SearchData(50, 325892, 'Cup', 'cup|ceramic|', 'an/mobile-large/ME67_246_11.jpg', 1.37),
SearchData(-1630, 324560, 'Scarab seal', 'stamp seal|steatite, white pink|', 'an/mobile-large/ss56_152_6.jpg', 0.72),
SearchData(1341, 451414, '"Siyavush Displays his Skill at Polo before Afrasiyab," Folio from a Shahnama (Book of Kings)', 'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices', 'is/mobile-large/sf57-51-35r.jpg', 0.83),
SearchData(50, 325883, 'Small bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_2.jpg', 1.47),
SearchData(-1630, 326991, 'Scarab seal', 'stamp seal|faience, white (?)|', 'an/mobile-large/ss1984_383_30.jpg', 1.38),
SearchData(1200, 451379, 'Bowl with Courtly and Astrological Motifs', 'bowl|stonepaste; polychrome inglaze and overglaze painted and gilded on opaque monochrome glaze (mina\'i)|ceramics', 'is/mobile-large/DP170379.jpg', 0.75),
SearchData(-750, 323750, 'Stamp seal (oval bezel) with cultic scene', 'stamp seal|carnelian (quartz)|', 'an/mobile-large/ss41_160_168.jpg', 1.67),
SearchData(899, 451590, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-97a.jpg', 1.55),
SearchData(50, 325891, 'Male figurine', 'sculpture|ceramic|', 'an/mobile-large/ME67_246_10.jpg', 0.78),
SearchData(1649, 646829, 'Filigree Casket with Sliding Top', 'box|silver filigree; parcel-gilt|metal', 'is/mobile-large/DP340529.jpg', 0.78),
SearchData(1049, 451599, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-106a.jpg', 1.08),
SearchData(1675, 24298, 'Dagger with Sheath', 'dagger with sheath|steel, nephrite, gold, rubies, emeralds, silver-gilt, leather|daggers', 'aa/mobile-large/DP157696.jpg', 0.73),
SearchData(-550, 323933, 'Stamp seal', 'stamp seal|carnelian|', 'an/mobile-large/ss41_160_560.jpg', 1.88),
SearchData(899, 451565, 'Fragment', 'fragment|stoneware|ceramics', 'is/mobile-large/sf60-23-72b.jpg', 2.02),
SearchData(1687, 453279, 'Calligraphic Plaque', 'plaque|steel; forged and pierced|metal', 'is/mobile-large/DP170397.jpg', 1.71),
SearchData(-1597, 544660, 'Scarab with a Crocodile Headed Figure Holding a Flower', 'scarab, crocodile figure, flower|glazed steatite|', 'eg/mobile-large/M_398_bottom.jpg', 0.78),
SearchData(1649, 446546, 'Shahnama (Book of Kings) of Firdausi', 'illustrated manuscript|ink, opaque watercolor, and gold on paper|codices', 'is/mobile-large/DP215296.jpg', 0.70),
SearchData(-1673, 324558, 'Scarab seal', 'stamp seal|stone, white|', 'an/mobile-large/ss56_152_4.jpg', 0.75),
SearchData(-750, 324012, 'Stamp seal (scarab) with animal', 'stamp seal|hematite|', 'an/mobile-large/ss45_4_18.jpg', 0.75),
SearchData(-600, 321633, 'Stamp seal (scaraboid) with animal', 'stamp seal|neutral chalcedony (quartz)|', 'an/mobile-large/ss86_11_9gp.jpg', 1.20),
SearchData(1399, 451553, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-58a.jpg', 1.60),
SearchData(899, 451595, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-102a.jpg', 1.44),
SearchData(50, 324247, 'Sherd', 'sherd|ceramic|', 'an/mobile-large/ME52_129_4.jpg', 0.94),
SearchData(50, 325902, 'Cooking pot', 'pot|ceramic|', 'an/mobile-large/ME67_246_21.jpg', 1.13),
SearchData(50, 324252, 'Sherd', 'sherd|ceramic|', 'an/mobile-large/ME52_129_9.jpg', 1.64),
SearchData(1540, 452413, 'Velvet Panel with Hunting Scene', 'tent panel|silk, flat metal thread; cut and voided velvet|textiles', 'is/mobile-large/DP267484.jpg', 0.97),
SearchData(1399, 451556, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-61a.jpg', 1.55),
SearchData(1187, 446860, 'Luster Bowl with Winged Horse', 'bowl|stonepaste; luster-painted on opaque monochrome glaze|ceramics', 'is/mobile-large/DP212285.jpg', 0.75),
SearchData(-600, 323924, 'Stamp seal (loaf-shaped hemispheroid) with animal', 'stamp seal|banded carnelian (quartz)|', 'an/mobile-large/seal1.jpg', 1.42),
SearchData(0, 326243, 'Open bowl', 'bowl|ceramic, paint|', 'an/mobile-large/DT904.jpg', 1.71),
SearchData(1049, 451606, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-113a.jpg', 0.87),
SearchData(-1630, 324567, 'Scarab seal', 'stamp seal|jasper, green (?)|', 'an/mobile-large/ss56_152_13.jpg', 0.66),
SearchData(1199, 451564, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-71b.jpg', 0.75),
SearchData(-850, 326010, 'Cylinder seal with chariot hunting scene', 'cylinder seal|egyptian blue|', 'an/mobile-large/SS1970_183_2.jpg', 2.08),
SearchData(-1300, 322598, 'Enthroned deity', 'sculpture|bronze, gold foil|', 'an/mobile-large/hb32_18_3.jpg', 0.53),
SearchData(50, 324250, 'Sherd', 'sherd|ceramic|', 'an/mobile-large/ME52_129_7.jpg', 0.65),
SearchData(1800, 30999, 'Sword (Saif) with Scabbard', 'sword (saif) with scabbard|steel, silver, leather|swords', 'aa/mobile-large/36.25.1547ab_001_Aug2015.jpg', 1.50),
SearchData(787, 327822, 'Stamp seal', 'stamp seal|sandstone or siltstone ?|', 'an/mobile-large/vsz1999_325_226.jpg', 1.11),
SearchData(1399, 451555, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-60a.jpg', 1.10),
SearchData(-1750, 322913, 'Nude female figure', 'sculpture|ceramic|', 'an/mobile-large/hb33_47_1.jpg', 0.37),
SearchData(1199, 451511, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics', 'is/mobile-large/sf60-23-14a.jpg', 2.14),
SearchData(1527, 452142, '"Kai Khusrau Rides Bihzad for the First Time", Folio 212r from the Shahnama (Book of Kings) of Shah Tahmasp', 'folio from an illustrated manuscript|opaque watercolor, ink, silver, and gold on paper|codices', 'is/mobile-large/DP107149.jpg', 0.68),
SearchData(1199, 451558, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-63a.jpg', 1.30),
SearchData(-750, 326250, 'Fragments of animal figurines', 'sculpture|ceramic, paint|', 'an/mobile-large/ME1977_234_19.jpg', 1.55),
SearchData(849, 451526, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-30a.jpg', 1.36),
SearchData(899, 451581, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-88b.jpg', 0.88),
SearchData(50, 324251, 'Fragment of painted ware', 'sherd|ceramic|', 'an/mobile-large/ME52_129_8.jpg', 0.88),
SearchData(50, 325915, 'Cup', 'cup|ceramic|', 'an/mobile-large/ME67_246_34.jpg', 1.42),
SearchData(1875, 500988, 'Naqqāra', 'naqqāra|metal|membranophone-single-headed / kettle drum', 'mi/mobile-large/midp89.4.366-368.jpg', 1.65),
SearchData(50, 325918, 'Vessel', 'vessel|ceramic|', 'an/mobile-large/hb67_246_37.jpg', 0.73),
SearchData(-1630, 324566, 'Scaraboid seal', 'stamp seal|rock crystal (?)|', 'an/mobile-large/ss56_152_12.jpg', 1.29),
SearchData(849, 451520, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-23a.jpg', 1.65),
SearchData(1892, 32370, 'Dagger (Jambiya) with Scabbard and Fitted Storage Case', 'dagger (jambiya) with scabbard and fitted storage case|steel, silver, wood, textile, gold|daggers', 'aa/mobile-large/DP157410.jpg', 0.82),
SearchData(899, 451500, 'Fragment', 'fragment|earthenware; unglazed|ceramics', 'is/mobile-large/sf60-23-3a.jpg', 0.80),
SearchData(-1500, 323559, 'Cylinder seal', 'cylinder seal|stone|', 'an/mobile-large/ss36_106_1.jpg', 1.74),
SearchData(-750, 322309, 'Stamp seal (scaraboid) with cultic scene', 'stamp seal|black limestone|', 'an/mobile-large/ss99_22_40gp.jpg', 0.83),
SearchData(899, 451592, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-99a.jpg', 1.63),
SearchData(-700, 324013, 'Stamp seal (scarab) with monster', 'stamp seal|hematite|', 'an/mobile-large/ss45_4_19.jpg', 1.31),
SearchData(-1750, 322916, 'Nude female figure', 'sculpture|ceramic|', 'an/mobile-large/hb33_47_4.jpg', 0.43),
SearchData(-750, 326011, 'Stamp seal (scarab) with monster', 'stamp seal|lapis lazuli|', 'an/mobile-large/ss1970_183_3.jpg', 1.14),
SearchData(-1630, 327099, 'Scarab seal', 'stamp seal|faience, white|', 'an/mobile-large/ss1985_192_30.jpg', 1.39),
SearchData(1449, 451552, 'Fragment', 'fragment|stonepaste; slip and underglaze painted|ceramics', 'is/mobile-large/sf60-23-57a.jpg', 1.57),
SearchData(899, 451576, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-83b.jpg', 1.23),
SearchData(-1630, 322528, 'Elliptical ring bezel seal', 'stamp seal|rock crystal|', 'an/mobile-large/me23_10_9.jpg', 1.40),
SearchData(1532, 452170, '"Bahrum Gur Before His Father, Yazdigird I", Folio 551v from the Shahnama (Book of Kings) of Shah Tahmasp', 'folio from an illustrated manuscript|opaque watercolor, ink, silver, and gold on paper|codices', 'is/mobile-large/DP107205.jpg', 0.67),
SearchData(1887, 500569, 'Gumuri', 'gumuri|wood, parchment, hide|chordophone-lute-plucked-unfretted', 'mi/mobile-large/MUS2027.jpg', 0.23),
SearchData(1850, 31773, 'Dagger (Jambiya) with Sheath and Belt', 'dagger (jambiya) with sheath and belt|steel, wood, gold, silver, textile, leather, brass|daggers', 'aa/mobile-large/36.25.793ab_001July2014.jpg', 1.50),
SearchData(1799, 444633, 'Powder Horn', 'powder horn|brass and silver|arms and armor', 'is/mobile-large/sf91-1-1082a.jpg', 0.60),
SearchData(1800, 30761, 'Spear', 'spear|steel, brass|shafted weapons', 'aa/mobile-large/36.25.1949_001jan2015.jpg', 0.56),
SearchData(899, 451574, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-81b.jpg', 1.24),
SearchData(50, 325913, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_32.jpg', 0.66),
SearchData(-1630, 324561, 'Scarab seal', 'stamp seal|steatite, bone colored|', 'an/mobile-large/ss56_152_7.jpg', 0.78),
SearchData(-1750, 322915, 'Nude female figure', 'sculpture|ceramic|', 'an/mobile-large/me33_47_3.jpg', 0.64),
SearchData(-750, 321638, 'Stamp seal (scaraboid) with animals', 'stamp seal|variegated brown jasper (quartz)|', 'an/mobile-large/ss86_11_14gp.jpg', 0.87),
SearchData(1850, 31703, 'Dagger (Jambiya) with Sheath and Belt', 'dagger (jambiya) with sheath and belt|steel, silver, wood, leather, iron|daggers', 'aa/mobile-large/36.25.723ab_002june2014.jpg', 0.56),
SearchData(-750, 327771, 'Stamp seal (ovoid) with deity (?)', 'stamp seal|steatite|', 'an/mobile-large/vsz1999_325_175.jpg', 0.85),
SearchData(1882, 73632, 'Mirror of National Costumes of All Nations (Bankoku ishō kagami)', 'print|triptych of woodblock prints (nishiki-e); ink and color on paper|prints', 'as/mobile-large/DP148176.jpg', 1.89),
SearchData(-125, 327483, 'Votive plaque inscribed with Sabaean dedication', 'relief|copper alloy|', 'an/mobile-large/DP368662.jpg', 0.75),
SearchData(899, 451588, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-95a.jpg', 1.60),
SearchData(-500, 324027, 'Standing bull', 'sculpture|bronze|', 'an/mobile-large/DT895.jpg', 0.85),
SearchData(150, 324317, 'Head-shaped flask', 'flask|glass|', 'an/mobile-large/ME54_101_2.jpg', 0.74),
SearchData(-550, 323747, 'Scarab seal', 'stamp seal|jasper, green|', 'an/mobile-large/ss41_160_165.jpg', 0.99),
SearchData(1299, 451585, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf60-23-92a.jpg', 0.73),
SearchData(999, 451567, 'Fragment', 'fragment|celadon|ceramics', 'is/mobile-large/sf60-23-74a.jpg', 1.25),
SearchData(50, 325903, 'Lamp', 'lamp|ceramic|', 'an/mobile-large/ME67_246_22.jpg', 1.46),
SearchData(-1630, 324555, 'Scarab seal', 'stamp seal|stone, white|', 'an/mobile-large/ss56_152_1.jpg', 0.74),
SearchData(-700, 323163, 'Nude female figure', 'sculpture|ceramic|', 'an/mobile-large/an34.126.53.jpg', 0.66),
SearchData(1875, 500981, 'Junuk', 'junuk|wood|chordophone-harp', 'mi/mobile-large/Mus196A.jpg', 0.65),
SearchData(937, 451505, 'Fragment of a Bowl', 'fragment of a bowl|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-8.jpg', 1.37),
SearchData(-700, 326238, 'Weight', 'weight|hematite|', 'an/mobile-large/ME1977_234_6.jpg', 1.08),
SearchData(1149, 451068, 'Earring, One of a Pair', 'earring|gold wire with filigree|jewelry', 'is/mobile-large/LC-52_4_3.jpg', 1.00),
SearchData(-500, 326993, 'Stamp seal (scaraboid) with cartouche', 'stamp seal|limestone|', 'an/mobile-large/ss1984_383_32.jpg', 1.18),
SearchData(1556, 444864, 'Hawk Coin of the Emperor Akbar', 'coin|gold|coins', 'is/mobile-large/LC-99_35_7400.jpg', 1.50),
SearchData(1199, 449159, 'Roundel with a Mounted Falconer and Hare', 'roundel|gypsum plaster; modeled, painted, and gilded|sculpture', 'is/mobile-large/DP373033.jpg', 1.05),
SearchData(-1650, 325690, 'Seven-cup offering bowl', 'bowl|ceramic|', 'an/mobile-large/180468.jpg', 1.25),
SearchData(50, 325894, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_13.jpg', 0.78),
SearchData(1199, 451550, 'Fragment', 'fragment|stonepaste; slip painted, glazed|ceramics', 'is/mobile-large/sf60-23-55a.jpg', 1.05),
SearchData(-750, 326997, 'Stamp seal (scaraboid) with animal', 'stamp seal|steatite, gray (?)|', 'an/mobile-large/ss1984_383_36.jpg', 0.94),
SearchData(-1800, 330882, 'Standing figure', 'sculpture|copper alloy|', 'an/mobile-large/2006_511.jpg', 0.75),
SearchData(-1630, 324562, 'Scarab seal', 'stamp seal|steatite, white|', 'an/mobile-large/ss56_152_8.jpg', 1.37),
SearchData(50, 324248, 'Fragment of painted ware', 'sherd|ceramic|', 'an/mobile-large/ME52_129_5.jpg', 1.26),
SearchData(937, 451504, 'Fragment of a Bowl', 'fragment of a bowl|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-7.jpg', 1.24),
SearchData(849, 451527, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-31a.jpg', 1.06),
SearchData(-750, 325519, 'Head of bull', 'sculpture|ceramic|', 'an/mobile-large/ME62_116_2.jpg', 0.91),
SearchData(50, 325889, 'Bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_7.jpg', 1.42),
SearchData(50, 325909, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_28.jpg', 0.65),
SearchData(1875, 500962, 'Darabukka', 'darabukka|clay, polychrome|membranophone-single-headed / goblet drum', 'mi/mobile-large/C2589 89.4.335.jpg', 0.67),
SearchData(899, 451596, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-103.jpg', 1.09),
SearchData(-700, 326255, 'Arrowhead', 'arrowhead|bronze|', 'an/mobile-large/ME1977_234_24.jpg', 0.80),
SearchData(-750, 326995, 'Stamp seal (scaraboid) with divine symbol', 'stamp seal|limestone (?)|', 'an/mobile-large/ss1984_383_34.jpg', 1.07),
SearchData(1299, 451582, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf60-23-89a.jpg', 0.94),
SearchData(849, 451518, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-21a.jpg', 1.11),
SearchData(899, 451498, 'Fragment of a Cup', 'fragment of a cup|earthenware; unglazed|ceramics', 'is/mobile-large/sf60-23-1a.jpg', 1.35),
SearchData(-700, 323823, 'Stamp seal (duck-shaped) with cultic scene', 'stamp seal|variegated pink and white chalcedony (quartz)|', 'an/mobile-large/ss41_160_232.jpg', 1.55),
SearchData(1887, 500570, 'Guenbri', 'gunibri|tortoise shell and wood. floral design in white, yellow, and pink.|chordophone-lute-plucked-unfretted', 'mi/mobile-large/MUS2015.jpg', 0.27),
SearchData(899, 451589, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-96a.jpg', 0.89),
SearchData(937, 451508, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-11a.jpg', 1.81),
SearchData(50, 325890, 'Bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_9.jpg', 1.40),
SearchData(899, 451578, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-85a.jpg', 1.47),
SearchData(-662, 323177, 'Jar handle with a seal impression', 'jar handle|ceramic|', 'an/mobile-large/DP-16934-003.jpg', 1.43),
SearchData(849, 451529, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-33a.jpg', 1.24),
SearchData(-750, 322302, 'Stamp seal (scaraboid) with geometric design', 'stamp seal|steatite, black|', 'an/mobile-large/ss99_22_33gp.jpg', 0.72),
SearchData(-750, 322307, 'Stamp seal (scaraboid) with cultic banquet scene', 'stamp seal|mottled orange jasper (quartz)|', 'an/mobile-large/ss99_22_38gp.jpg', 1.19),
SearchData(-1630, 324565, 'Scarab seal ring with Hyksos-period an-ra inscription', 'stamp seal ring|steatite, cream colored, bronze (?)|', 'an/mobile-large/ss56_152_11.jpg', 0.95),
SearchData(-500, 323745, 'Scarab seal with Bes dominating two lions below a winged sun disc', 'stamp seal|jasper, green|', 'an/mobile-large/ss41_160_163.jpg', 1.74),
SearchData(-2000, 327544, 'Standing female figure wearing a strap and a necklace', 'sculpture|sandstone, quartzite|', 'an/mobile-large/DT868.jpg', 0.76),
SearchData(937, 451506, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-9.jpg', 1.52),
SearchData(-1875, 322521, 'Fenestrated axe blade', 'axe|bronze|', 'an/mobile-large/hb23_10_2.jpg', 0.89),
SearchData(899, 451501, 'Fragment', 'fragment|earthenware; unglazed|ceramics', 'is/mobile-large/sf60-23-4a.jpg', 0.92),
SearchData(899, 451531, 'Fragment', 'fragment|earthenware; incised decoration, glazed|ceramics', 'is/mobile-large/sf60-23-35a.jpg', 0.95),
SearchData(799, 451571, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-78b.jpg', 1.48),
SearchData(1299, 451583, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf60-23-90a.jpg', 1.30),
SearchData(-2323, 544034, 'Head of a monkey from an ointment vessel', 'ointment jar fragment, monkey head|serpentinite|', 'eg/mobile-large/1970.184.3_EGDP010831.jpg', 1.02),
SearchData(899, 451591, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-98a.jpg', 1.00),
SearchData(50, 325919, 'Lamp', 'lamp|ceramic|', 'an/mobile-large/ME67_246_38.jpg', 1.42),
SearchData(1489, 30812, 'Axe (Berdiche)', 'axe (berdiche)|steel, wood, silver|shafted weapons', 'aa/mobile-large/DP165529.jpg', 0.68),
SearchData(849, 451563, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-70a.jpg', 1.08),
SearchData(1199, 451510, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics', 'is/mobile-large/sf60-23-13a.jpg', 1.23),
SearchData(11, 442859, 'Basket Earring', 'earring|gold, silver (?); decorated with filigree and granulation|jewelry', 'is/mobile-large/74.51.3607.jpg', 1.08),
SearchData(899, 451537, 'Fragment', 'fragment|earthenware; splash glazed decoration|ceramics', 'is/mobile-large/60-23-41.jpg', 1.67),
SearchData(50, 325907, 'Bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_26.jpg', 1.34),
SearchData(849, 451561, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-66a.jpg', 1.01),
SearchData(1099, 451566, 'Fragment', 'fragment|celadon|ceramics', 'is/mobile-large/sf60-23-73a.jpg', 0.88),
SearchData(1124, 446283, 'Ewer with Molded Inscriptions and Figures on Horseback', 'ewer|stonepaste; molded, monochrome glazed|ceramics', 'is/mobile-large/LC-13_93_3.jpg', 0.67),
SearchData(1149, 451069, 'Earring, One of a Pair', 'earring|gold wire with filigree|jewelry', 'is/mobile-large/52.4.3-4.jpg', 0.70),
SearchData(-700, 326252, 'Fragment of animal figurine', 'sculpture|ceramic|', 'an/mobile-large/ME1977_234_21.jpg', 0.87),
SearchData(-2500, 327596, 'Rectangular mortar', 'mortar|veined marble|', 'an/mobile-large/vs1999_324.jpg', 1.08),
SearchData(-1600, 556377, 'Canaanite Cowroid Seal Amulet with Falcon Headed Deity', 'cowroid seal amulet, falcon headed deity|steatite|', 'eg/mobile-large/05.3.32_bottom.jpg', 1.07),
SearchData(50, 325884, 'Bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_3.jpg', 1.27),
SearchData(-1500, 325126, 'Staff (?)', 'staff|bronze|', 'an/mobile-large/ME61_73_3.jpg', 0.56),
SearchData(849, 451543, 'Fragment', 'fragment|earthenware; splash glazed|ceramics', 'is/mobile-large/sf60-23-48a.jpg', 1.44),
SearchData(50, 324249, 'Sherd', 'sherd|ceramic|', 'an/mobile-large/ME52_129_6.jpg', 0.94),
SearchData(899, 451499, 'Fragment', 'fragment|earthenware; unglazed|ceramics', 'is/mobile-large/sf60-23-2a.jpg', 1.07),
SearchData(899, 451539, 'Fragment', 'fragment|earthenware; painted splash glazed decoration|ceramics', 'is/mobile-large/sf60-23-43.jpg', 1.19),
SearchData(-250, 328941, 'Standing bull', 'sculpture|copper alloy, shell|', 'an/mobile-large/2002.34.jpg', 0.79),
SearchData(50, 325917, 'Bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_36.jpg', 1.39),
SearchData(999, 455153, 'Fragment', 'fragment|earthenware; luster-painted|ceramics', 'is/mobile-large/sf60-23-46a.jpg', 1.24),
SearchData(849, 451560, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-65a.jpg', 1.35),
SearchData(849, 455173, 'Fragment', 'fragment|earthenware; painted and glazed|ceramics', 'is/mobile-large/sf60-23-68a.jpg', 1.64),
SearchData(1849, 444669, 'Necklace', 'necklace|silver and cloth|jewelry', 'is/mobile-large/LC-91_1_1132.jpg', 1.50),
SearchData(849, 451530, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-34a.jpg', 1.07),
SearchData(1875, 500989, 'Naqqareh', 'naqqareh|wood|membranophone-single-headed / kettle drum', 'mi/mobile-large/C2589 89.4.367.jpg', 1.50),
SearchData(50, 325910, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_29.jpg', 0.65),
SearchData(937, 451507, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-10a.jpg', 0.85),
SearchData(849, 451568, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-75a.jpg', 1.00),
SearchData(-1892, 322525, 'Fish amulet', 'amulet|stone|', 'an/mobile-large/me23_10_6.jpg', 1.38),
SearchData(899, 451532, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-36a.jpg', 1.44),
SearchData(-125, 326695, 'Standing male figure', 'sculpture|alabaster (gypsum)|', 'an/mobile-large/an1982.317.3.jpg', 0.72),
SearchData(50, 325901, 'Lamp', 'lamp|ceramic|', 'an/mobile-large/ME67_246_20.jpg', 1.57),
SearchData(849, 451528, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-32a.jpg', 1.53),
SearchData(1849, 817059, 'Tapis, ceremonial skirt with squid pattern (cumi-cumi) iconography', 'ceremonial skirt (tapis)|cotton, silk, mica, dyes|textiles-costumes', 'ao/mobile-large/Squid_textile_Confino.jpg', 1.28),
SearchData(899, 451577, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-84a.jpg', 0.98),
SearchData(1049, 452939, 'Pair of Earrings', 'earrings|gold; filigree and granulation|jewelry', 'is/mobile-large/DP233260.jpg', 1.34),
SearchData(1875, 500990, 'Naqqāra', 'naqqāra|metal|membranophone-single-headed / kettle drum', 'mi/mobile-large/MUS687A1.jpg', 1.03),
SearchData(-1875, 325093, 'Fenestrated axe blade', 'axe|bronze|', 'an/mobile-large/HB61_29.jpg', 1.81),
SearchData(50, 325886, 'Juglet', 'juglet|ceramic|', 'an/mobile-large/ME67_246_5.jpg', 0.78),
SearchData(50, 325908, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_27.jpg', 0.63),
SearchData(849, 451522, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-26a.jpg', 1.19),
SearchData(1875, 500998, 'Kamānja agūz (old fiddle)', 'kamānja agūz (old fiddle)|wood, coconut shell, skin|chordophone-lute-bowed-unfretted', 'mi/mobile-large/MUS195Aright.jpg', 0.23),
SearchData(1602, 453336, 'A Stallion', 'illustrated album leaf|ink, opaque watercolor, and gold on paper|codices', 'is/mobile-large/DP234078.jpg', 1.48),
SearchData(-1750, 322914, 'Nude female figure', 'sculpture|ceramic|', 'an/mobile-large/me33_47_2.jpg', 0.54),
SearchData(899, 451540, 'Fragment', 'fragment|earthenware|ceramics', 'is/mobile-large/sf60-23-44ab.jpg', 1.81),
SearchData(1315, 451412, '"Yazdegird I Kicked to Death by the Water Horse", Folio from a Shahnama (Book of Kings)', 'folio from an illustrated manuscript|ink, opaque watercolor, silver, and gold on paper|codices', 'is/mobile-large/DP159355.jpg', 0.79),
SearchData(1399, 451557, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-62a.jpg', 1.28),
SearchData(1800, 31772, 'Dagger (Jambiya) with Sheath', 'dagger (jambiya) with sheath|steel, brass, wood, textile|daggers', 'aa/mobile-large/36.25.792ab_001Mar2015.jpg', 0.71),
SearchData(849, 451521, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-24a.jpg', 1.36),
SearchData(-1892, 322526, 'Pendant', 'pendant|stone|', 'an/mobile-large/me23_10_7.jpg', 0.91),
SearchData(-500, 324075, 'Incense burner', 'incense burner|bronze|', 'an/mobile-large/DT893.jpg', 0.88),
SearchData(899, 451538, 'Fragment', 'fragment|earthenware; splash glazed decoration|ceramics', 'is/mobile-large/sf60-23-42.jpg', 1.08),
SearchData(50, 324246, 'Sherd', 'sherd|ceramic|', 'an/mobile-large/ME52_129_3.jpg', 1.64),
SearchData(-750, 326998, 'Stamp seal (scarab) with animal', 'stamp seal|mottled greenstone|', 'an/mobile-large/ss1984_383_37.jpg', 1.13),
SearchData(1149, 450930, 'Jar', 'jar|earthenware; glazed|ceramics', 'is/mobile-large/LC-48_113_2.jpg', 0.80),
SearchData(849, 451515, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-18a.jpg', 1.24),
SearchData(50, 325906, 'Juglet', 'juglet|ceramic|', 'an/mobile-large/ME67_246_25.jpg', 0.79),
SearchData(50, 325896, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_15.jpg', 0.73),
SearchData(-500, 323925, 'Scarab seal with human head', 'stamp seal|stone, mottled red and white|', 'an/mobile-large/ss41_160_459.jpg', 1.51),
SearchData(1049, 451603, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-110a.jpg', 1.19),
SearchData(1049, 451605, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-112a.jpg', 0.87),
SearchData(50, 325905, 'Vessel', 'vessel|ceramic|', 'an/mobile-large/ME67_246_24.jpg', 0.80),
SearchData(849, 451542, 'Fragment', 'fragment|earthenware; splash glazed|ceramics', 'is/mobile-large/sf60-23-47a.jpg', 1.18),
SearchData(1875, 501012, 'Daff', 'daff|wood and parchment.|membranophone-double-headed / frame drum', 'mi/mobile-large/midp89.4.392.jpg', 1.78),
SearchData(50, 325911, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_30.jpg', 0.72),
SearchData(50, 325882, 'Small bowl', 'bowl|ceramic|', 'an/mobile-large/ME67_246_1.jpg', 1.47),
SearchData(-750, 322308, 'Stamp seal (scaraboid) with cultic scene', 'stamp seal|green-black serpentine|', 'an/mobile-large/ss99_22_39gp.jpg', 0.85),
SearchData(899, 451579, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-86b.jpg', 0.94),
SearchData(849, 451562, 'Fragment', 'fragment|earthenware; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-67a.jpg', 1.60),
SearchData(-1892, 322522, 'Pin', 'pin|bronze|', 'an/mobile-large/me23_10_3.jpg', 1.78),
SearchData(50, 324245, 'Fragment of painted ware', 'sherd|ceramic|', 'an/mobile-large/ME52_129_2.jpg', 1.29),
SearchData(1199, 451570, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-77a.jpg', 1.13),
SearchData(1849, 503640, 'Daraboukkeh', 'daraboukkeh|pottery|membranophone-single-headed / goblet drum', 'mi/mobile-large/C2589 89.4.364.jpg', 0.67),
SearchData(-1300, 327319, 'Smiting weather god or warrior with horned headgear', 'sculpture|bronze|', 'an/mobile-large/242307.jpg', 0.80),
SearchData(-300, 329093, 'Figure of a lion', 'sculpture|copper alloy|', 'an/mobile-large/DT2856.jpg', 1.26),
SearchData(-750, 326251, 'Fragment of animal figurine', 'sculpture|ceramic|', 'an/mobile-large/ME1977_234_20.jpg', 0.83),
SearchData(1875, 500984, 'Stringed Instrument (Qanbus)', 'stringed instrument (qanbus)|wood, hide|chordophone-lute-plucked-fretted', 'mi/mobile-large/Mus214A middle.jpg', 0.73),
SearchData(-1600, 544670, 'Canaanite Scarab with a Lion over a Crocodile', 'scarab, lion, crocodile|steatite|', 'eg/mobile-large/D_767_bottom.jpg', 1.18),
SearchData(50, 325885, 'Ribbed juglet', 'juglet|ceramic|', 'an/mobile-large/hb67_246_4.jpg', 0.83),
SearchData(-1892, 322523, 'Bracelet', 'bracelet|bronze|', 'an/mobile-large/me23_10_4.jpg', 1.22),
SearchData(50, 325895, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_14.jpg', 0.70),
SearchData(1049, 451601, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-108a.jpg', 1.34),
SearchData(-650, 326240, 'Cosmetic palette', 'cosmetic palette|stone|', 'an/mobile-large/ME1977_234_9.jpg', 1.64),
SearchData(-1888, 322527, 'Hemispheroid seal with addorsed Egyptianizing human heads', 'stamp seal|steatite, white|', 'an/mobile-large/ss23_10_8a.jpg', 1.49),
SearchData(-550, 323941, 'Scarab seal', 'stamp seal|rock crystal|', 'an/mobile-large/ss42_8.jpg', 0.81),
SearchData(-500, 327499, 'Vessel with a lid', 'vessel and lid|calcite alabaster|', 'an/mobile-large/jarxx.jpg', 0.76),
SearchData(1887, 500568, 'Guenbri', 'guenbri|gourd, wood, parchment decorated with floral designs|chordophone-lute-plucked-unfretted', 'mi/mobile-large/MUS2014.jpg', 0.29),
SearchData(849, 451516, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-19a.jpg', 1.22),
SearchData(50, 325887, 'Small lamp', 'lamp|ceramic|', 'an/mobile-large/ME67_246_6.jpg', 1.54),
SearchData(-1648, 544664, 'Canaanite Scarab with Two Men and a Lion', 'scarab, men, lion|steatite (glazed)|', 'eg/mobile-large/D_764_bottom.jpg', 1.46),
SearchData(1049, 451607, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-114a.jpg', 1.20),
SearchData(150, 324319, 'Pitcher', 'pitcher|glass|', 'an/mobile-large/ME54_101_4.jpg', 0.67),
SearchData(1600, 451725, '"The Concourse of the Birds", Folio 11r from a Mantiq al-Tayr (Language of the Birds)', 'folio from an illustrated manuscript|ink, opaque watercolor, gold, and silver on paper|codices', 'is/mobile-large/DP234083.jpg', 0.67),
SearchData(-900, 326249, 'Bead', 'bead|stone|', 'an/mobile-large/ME1977_234_18.jpg', 1.03),
SearchData(849, 451514, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-17a.jpg', 1.17),
SearchData(50, 324288, 'Vessel', 'vessel|ceramic|', 'an/mobile-large/hb53_208.jpg', 0.40),
SearchData(899, 451580, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-87a.jpg', 1.22),
SearchData(-1630, 324556, 'Scarab seal', 'stamp seal|stone, white|', 'an/mobile-large/ss56_152_2.jpg', 1.43),
SearchData(150, 324318, 'Vessel', 'vessel|glass|', 'an/mobile-large/ME54_101_3.jpg', 0.66),
SearchData(-1500, 325124, 'Axe head', 'axe|bronze|', 'an/mobile-large/ME61_73_1.jpg', 1.45),
SearchData(849, 451523, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-27b.jpg', 1.30),
SearchData(50, 325893, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_12.jpg', 0.65),
SearchData(849, 451519, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-22a.jpg', 1.12),
SearchData(1330, 448938, '"The Funeral of Isfandiyar," Folio from a Shahnama (Book of Kings)', 'folio from an illustrated manuscript|ink, opaque watercolor, and gold on paper|codices', 'is/mobile-large/DP238058.jpg', 0.73),
SearchData(-1981, 552927, 'Middle Kingdom statuette, reinscribed for Harsiese High Priest of Memphis in the Third Intermediate Period', 'statuette, man, reinscribed for harsiese|greywacke|', 'eg/mobile-large/LC-68_101_EGDP026382.jpg', 0.67),
SearchData(1882, 500567, 'Rebab', 'rebab|wood, leather, shells|chordophone-lute-bowed-unfretted', 'mi/mobile-large/MUS2019.jpg', 0.55),
SearchData(-1630, 324564, 'Scarab seal', 'stamp seal|steatite, white|', 'an/mobile-large/ss56_152_10.jpg', 0.77),
SearchData(1049, 451604, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-111a.jpg', 0.85),
SearchData(1049, 451598, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-105a.jpg', 1.65),
SearchData(-1600, 544669, 'Canaanite Scarab with a Roaring Lion', 'scarab, lion|steatite|', 'eg/mobile-large/D_769_bottom.jpg', 1.39),
SearchData(-1500, 327792, 'Cylinder seal', 'cylinder seal|copper alloy (leaded bronze)|', 'an/mobile-large/1999,325,196.jpg', 5.56),
SearchData(1850, 31572, 'Dagger (Jambiya) with Sheath and Belt', 'dagger (jambiya) with sheath and belt|steel, wood, silver, silver wire, textile, silk, leather|daggers', 'aa/mobile-large/36.25.982ab_003july2014.jpg', 0.56),
SearchData(-1900, 325342, 'Oil lamp', 'lamp|ceramic|', 'an/mobile-large/ME61_150_1.jpg', 1.42),
SearchData(150, 324316, 'Head-shaped flask', 'flask|glass|', 'an/mobile-large/ME54_101_1.jpg', 0.68),
SearchData(1299, 451587, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf60-23-94b.jpg', 1.02),
SearchData(1299, 451586, 'Fragment', 'fragment|porcelain|ceramics', 'is/mobile-large/sf60-23-93a.jpg', 1.13),
SearchData(-1300, 322889, 'Enthroned deity', 'sculpture|bronze, gold foil|', 'an/mobile-large/DP137934.jpg', 0.70),
SearchData(-1966, 545105, 'Head of a sphinx, possibly of Amenemhat I', 'head, sphinx; 12th-dyn-king|dolomitic marble|', 'eg/mobile-large/66.99.4_EGDP017910.jpg', 0.80),
SearchData(50, 325912, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_31.jpg', 0.62),
SearchData(1149, 453615, 'Basket Earring, One of a Pair', 'earring|gold|jewelry', 'is/mobile-large/35.29.5_6.jpg', 1.03),
SearchData(849, 451524, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-28a.jpg', 1.47),
SearchData(849, 455174, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-69a.jpg', 1.55),
SearchData(1049, 451597, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-104a.jpg', 0.81),
SearchData(849, 451545, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics', 'is/mobile-large/sf60-23-50a.jpg', 1.59),
SearchData(1249, 451551, 'Fragment', 'fragment|stonepaste; slip painted, incised, and splash glazed|ceramics', 'is/mobile-large/sf60-23-56a.jpg', 1.36),
SearchData(899, 451534, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-38a.jpg', 1.23),
SearchData(-700, 326244, 'Tridacna shell', 'shell|shell (tridacna squamosa)|', 'an/mobile-large/ME1977_234_13.jpg', 1.46),
SearchData(-1500, 322524, 'Pendant', 'pendant|silver|', 'an/mobile-large/me23_10_5.jpg', 1.09),
SearchData(899, 451575, 'Fragment', 'fragment|earthenware; incised|ceramics', 'is/mobile-large/sf60-23-82a.jpg', 1.49),
SearchData(1199, 451512, 'Fragment', 'fragment|stonepaste; underglaze painted|ceramics', 'is/mobile-large/sf60-23-15a.jpg', 0.92),
SearchData(899, 451536, 'Fragment', 'fragment|earthenware; painted decoration|ceramics', 'is/mobile-large/sf60-23-40.jpg', 1.20),
SearchData(1550, 451092, 'Safavid Courtiers Leading Georgian Captives', 'panel|silk, metal wrapped thread; lampas|textiles-woven', 'is/mobile-large/DP230052.jpg', 0.56),
SearchData(1850, 31573, 'Dagger (Jambiya) with Sheath', 'dagger (jambiya) with sheath|steel, wood, silver, gold, copper foil, pigment, paper, glue|daggers', 'aa/mobile-large/36.25.983ab_003july2014.jpg', 0.67),
SearchData(4, 323749, 'Stamp seal (scaraboid) with animals', 'stamp seal|variegated red and neutral carnelian (quartz)|', 'an/mobile-large/ss41_160_167.jpg', 1.74),
SearchData(1738, 446556, 'Shahnama (Book of Kings) of Firdausi', 'illustrated manuscript|ink, opaque watercolor, silver, and gold on paper|codices', 'is/mobile-large/sf13-228-22-64r.jpg', 0.59),
SearchData(899, 451502, 'Fragment', 'fragment|earthenware; glazed|ceramics', 'is/mobile-large/sf60-23-5a.jpg', 0.86),
SearchData(1249, 450578, 'Dish with Horse and Rider', 'dish|stonepaste; incised decoration through a black slip ground under a turquoise glaze (silhouette ware)|ceramics', 'is/mobile-large/sf45-153-2b.jpg', 1.00),
SearchData(-500, 326422, 'Stamp seal (duck-shaped) with geometric design', 'stamp seal|stone|', 'an/mobile-large/ss1986_311_5a.jpg', 1.19),
SearchData(849, 451525, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-29a.jpg', 0.97),
SearchData(-1400, 327231, 'Smiting god, wearing an Egyptian atef crown', 'sculpture|bronze|', 'an/mobile-large/DP370818.jpg', 0.70),
SearchData(-900, 326245, 'Object', 'object|stone|', 'an/mobile-large/ME1977_234_14.jpg', 1.03),
SearchData(50, 325888, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_8.jpg', 0.63),
SearchData(-450, 324255, 'Figure of ibex', 'sculpture|bronze|', 'an/mobile-large/IBEX.JPG', 0.66),
SearchData(300, 326693, 'Head of a man', 'sculpture|alabaster (gypsum)|', 'an/mobile-large/DT6598.jpg', 0.80),
SearchData(-550, 323746, 'Scarab seal', 'stamp seal|jasper, green|', 'an/mobile-large/ss41_160_164.jpg', 0.87),
SearchData(1049, 451600, 'Fragment', 'fragment|earthenware; incised and glazed|ceramics', 'is/mobile-large/sf60-23-107a.jpg', 1.50),
SearchData(50, 325898, 'Vessel', 'vessel|ceramic|', 'an/mobile-large/ME67_246_17.jpg', 1.12),
SearchData(-1594, 556437, 'Scarab with a Crocodile Headed Deity', 'scarab, sebek|glazed steatite|', 'eg/mobile-large/c_456_bottom.jpg', 1.29),
SearchData(-550, 323931, 'Scaraboid seal', 'stamp seal|serpentine, green|', 'an/mobile-large/ss41_160_548.jpg', 1.63),
SearchData(-1, 322592, 'Camel and riders', 'sculpture|silver|', 'an/mobile-large/DP-14352-001.jpg', 0.77),
SearchData(-1630, 324563, 'Scarab seal', 'stamp seal|stone, cream colored|', 'an/mobile-large/ss56_152_9.jpg', 0.87),
SearchData(50, 325904, 'Juglet', 'juglet|ceramic|', 'an/mobile-large/ME67_246_23.jpg', 0.80),
SearchData(899, 451541, 'Fragment', 'fragment|earthenware; slip painted, incised, and splash glazed|ceramics', 'is/mobile-large/sf60-23-45a.jpg', 1.28),
SearchData(1199, 451569, 'Fragment', 'fragment|stonepaste; slip painted and glazed|ceramics', 'is/mobile-large/sf60-23-76a.jpg', 1.41),
SearchData(1875, 500985, 'Stringed Instrument', 'stringed instrument|wood|chordophone-lute-plucked-fretted', 'mi/mobile-large/MUS251A.jpg', 0.31),
SearchData(-1630, 324557, 'Scarab seal ring', 'stamp seal ring|stone, white, copper alloy mount|', 'an/mobile-large/ss56_152_3.jpg', 0.56),
SearchData(-750, 327024, 'Stamp seal (scaraboid) with animal', 'stamp seal|serpentine, black (?)|', 'an/mobile-large/ss1984_383_63.jpg', 1.16),
SearchData(-2500, 327496, 'Head of a bull', 'sculpture|ivory (hippopotamus)|', 'an/mobile-large/sd1994_81.jpg', 0.84),
SearchData(-600, 321452, 'Stamp seal (grooved oval base with ribbed handle) with cultic scene', 'stamp seal|neutral chalcedony (quartz)|', 'an/mobile-large/ss74_51_4364.jpg', 0.67),
SearchData(50, 324244, 'Fragment of painted ware', 'sherd|ceramic, pigment|', 'an/mobile-large/ME52_129_1.jpg', 1.58),
SearchData(849, 451517, 'Fragment', 'fragment|earthenware; molded decoration, glazed|ceramics', 'is/mobile-large/sf60-23-20a.jpg', 1.40),
SearchData(849, 451546, 'Fragment', 'fragment|earthenware; slip painted, glazed|ceramics', 'is/mobile-large/sf60-23-51a.jpg', 1.53),
SearchData(-1648, 556529, 'Canaanite Scarab of the "Anra" Type', 'scarab, "anra"|steatite|', 'eg/mobile-large/30.8.896_bottom.jpg', 0.78),
SearchData(1355, 449537, 'Mihrab (Prayer Niche)', 'mihrab|mosaic of polychrome-glazed cut tiles on stonepaste body; set into mortar|ceramics', 'is/mobile-large/DP235035.jpg', 0.67),
SearchData(899, 451593, 'Fragment', 'fragment|earthenware; splash glazed|ceramics', 'is/mobile-large/sf60-23-100.jpg', 1.52),
SearchData(-125, 326694, 'Votive or funerary stele', 'stele|alabaster (gypsum)|', 'an/mobile-large/DT959.jpg', 0.78),
SearchData(50, 325900, 'Unguentarium', 'vessel|ceramic|', 'an/mobile-large/ME67_246_19.jpg', 0.73),
];

View File

@ -1,601 +1,381 @@
part of '../pyramids_giza_data.dart';
// Search suggestions (91)
List<String> _searchSuggestions = const [
'maatkare',
'cylinder',
'seal',
'iii',
'shabti',
'alloy',
'travertine',
'faience',
'jasper',
'abumeh',
'seneb',
'impressed',
'stela',
'clay',
'khasekhemwy',
'abu',
'royal',
'glass',
'fragment',
'bronzes',
'relief',
'red',
'bronze',
'steatite',
'egyptian',
'horus',
'black',
'lower',
'wood',
'isis',
'upper',
'scarab',
'jar',
'pendant',
'amenhotep',
'psamtik',
'statue',
'ptah',
'temple',
'nesut',
'god',
'plaque',
'figure',
'man',
'amun',
'greywacke',
'model',
'leaf',
'goddess',
'copper',
'miscellaneous',
'lion',
'silver',
'meh',
'king',
'cone',
'linen',
'seker',
'standing',
'ivory',
'group',
'glazed',
'quartzite',
'dwarf',
'funerary',
'paint',
'limestone',
'sealing',
'granite',
'statuette',
'amulet',
'woman',
'image',
'depicting',
'unfired',
'bity',
'alabaster',
'treasurer',
'pottery',
'document',
'mud',
'egypt',
'gold',
'name',
'bone',
'carnelian',
'head',
'pataikos',
'block',
'pair',
'inscribed',
];
// Search suggestions (85)
List<String> _searchSuggestions = const ['maatkare', 'cylinder', 'seal', 'iii', 'alloy', 'travertine', 'faience', 'jasper', 'impressed', 'stela', 'khasekhemwy', 'clay', 'royal', 'glass', 'fragment', 'bronzes', 'relief', 'red', 'cosmetic', 'bronze', 'steatite', 'egyptian', 'horus', 'black', 'lower', 'wood', 'inlay', 'isis', 'upper', 'scarab', 'jar', 'pendant', 'hatshepsut', 'statue', 'ptah', 'bowl', 'nesut', 'god', 'plaque', 'figure', 'man', 'amun', 'greywacke', 'model', 'leaf', 'copper', 'goddess', 'miscellaneous', 'lion', 'silver', 'king', 'linen', 'seker', 'standing', 'ivory', 'group', 'glazed', 'quartzite', 'funerary', 'dwarf', 'paint', 'limestone', 'sealing', 'statuette', 'amulet', 'woman', 'image', 'depicting', 'unfired', 'bity', 'alabaster', 'child', 'pottery', 'document', 'mud', 'egypt', 'gold', 'queen', 'name', 'carnelian', 'head', 'pataikos', 'block', 'pair', 'inscribed', ];
// Pyramids of Giza (373)
List<SearchData> _searchData = const [
SearchData(-2649, 551010, 'Cup', 'cup|pottery|'),
SearchData(
-2649,
547738,
'Relief Fragment depicting offering bearers from the mastaba of Idut, daughter of King Unis (?)',
'relief, offering bearers|limestone|'),
SearchData(-690, 549533, 'Block Statue of Ankhwennefer', 'block statue, ankhwennefer|limestone|'),
SearchData(-698, 544881, 'Donation Stela of Shebitqo',
'stela, shebitqo, donation, patjenef, horus, hathor, hurbeit|limestone|'),
SearchData(-2650, 547432, 'Model chisel', 'model chisel|copper alloy|'),
SearchData(65, 547257, 'Mummy Mask', 'mask, cartonnage, woman|cartonnage, plaster, paint, plant fibers|'),
SearchData(149, 590953, 'Theatrical Masks and Ram Vessel for Offering', 'mask, theatrical, ram vessel|faience|'),
SearchData(-2465, 548225, 'Foot Amulet', 'amulet, foot|carnelian|'),
SearchData(-1371, 767349, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-1750, 329774, 'Head and chest of a shabti figure',
'head and chest of a shabti figure|steatite or serpentinite|'),
SearchData(-167, 243802, 'Faience amulet plaque with a group of deities',
'amulet plaque, group of deities|clay, glazed|gold and silver'),
SearchData(-351, 544888, 'Nectanebo II Offers to Osiris Hemag', 'relief, nectanebo ii|granodiorite|'),
SearchData(-1891, 544319, 'Writing board', 'writing board|wood, gesso, paint|'),
SearchData(-347, 243768, 'Faience amulet in the form of a lion', 'amulet, lion|clay, glazed|gold and silver'),
SearchData(-2649, 552017, 'Jar with flat base', 'jar, flat base|pottery|'),
SearchData(449, 466266, 'Dionysos', 'plaque|bone|bone'),
SearchData(
-2465, 543902, 'Statue of Demedji and Hennutsen', 'statue, seated pair, demedji, hennutsen|limestone, paint|'),
SearchData(-867, 561047, 'Wedjat Eye Amulet', 'amulet, wedjat eye|faience, aragonite|'),
SearchData(-181, 548310, 'The Goddess Isis and her Son Horus', 'statuette of isis with the horus child|faience|'),
SearchData(125, 547951, 'Portrait of the Boy Eutyches', 'panel painting, eutyches|encaustic on wood|'),
SearchData(
-347, 243761, 'Faience amulet in the form of a lion-headed deity', 'amulet, bast|clay, glazed|gold and silver'),
SearchData(-712, 552583, 'Funerary Cone of the Fourth Prophet of Amun Montuemhat',
'cone, davies 461, montuemhat, fourth prophet, amun, scribe|pottery|'),
SearchData(
-2520, 543896, 'Fragmentary Face of King Khafre', 'head fragment, king khafre|travertine (egyptian alabaster)|'),
SearchData(-664, 545368, 'Amulet: Crown of Lower Egypt', 'amulet, crown of lower egypt|faience|'),
SearchData(-1745, 556561, 'Magic Wand', 'magic wand|ivory|'),
SearchData(-1859, 544186, 'Senwosret III as a Sphinx', 'sphinx, senwosret iii; 12th-dyn-king|gneiss|'),
SearchData(-347, 244463, 'Bronze statuette of Osiris', 'statuette of osiris|bronze|bronzes'),
SearchData(
-2575, 543994, 'Scenes from a King\'s Thirty-Year Jubilee', 'relief, snefru (?), heb-sed|limestone, paint|'),
SearchData(-1353, 545907, 'Funerary Figure of Isis, Singer of the Aten',
'funerary figure, shabti, isis, singer, aten|limestone|'),
SearchData(
-2650, 570769, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|'),
SearchData(-1422, 329913, 'Upper Part of a Jar in the Shape of a Female Musician', '|pottery, paint|'),
SearchData(-100, 577944, 'King\'s Head with Egyptian Headdress but Greek Hair and Features',
'head, king, greek hair|gabbro|'),
SearchData(-330, 572458, 'Shabti of Petosiris, son of Djedhor', 'shabti, petosiris|faience|'),
SearchData(-2650, 547426, 'Model adze blade', 'model adze blade|copper alloy|'),
SearchData(-1878, 544184, 'Face of Senwosret III', 'head, senwosret iii; 12th-dyn-king|red quartzite|'),
SearchData(-2490, 543935, 'Seated Statue of King Menkaure', 'statue, menkaure seated|indurated limestone|'),
SearchData(-1550, 689621, 'Heart amulets', 'amulet, heart|agate, glass|'),
SearchData(-347, 243716, 'Jasper amulet in the form of a frog', 'amulet pendant, frog|jasper|gold and silver'),
SearchData(-2551, 543890, 'Relief fragment with king Khufu\'s cattle', 'relief, king khufu\'s cattle|limestone|'),
SearchData(-487, 553254, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-1311, 544776, 'Votive stela of Userhat', 'stela, userhat|limestone, paint|'),
SearchData(-1070, 587598, 'Statue of the God Ptah', 'statue, ptah|bronze, gold leaf, glass|'),
SearchData(-2650, 551834, 'Ivory label incised with an early hieroglyph that may be the image of a bundle of arrows',
'label, bundle of arrows|wood, ink|'),
SearchData(-610, 546746, 'Statuette of a Royal (?) Woman with the Cartouches of Necho II on her Arms',
'female statuette with cartouches of necho ii on her arms|silver|'),
SearchData(
-2520, 543910, 'Stand for an Offering Basin with the Name of King Khafre', 'offering stand, king khafre|gneiss|'),
SearchData(-2649, 543870, 'Figure of a male beer-maker', 'statuette, male beer-maker|limestone, paint|'),
SearchData(-2462, 545827, 'Head of male statue, perhaps Babaef', 'head, male statue, perhaps babaef|granite|'),
SearchData(-1961, 544185, 'Seated Statue of King Senwosret I', 'statue, senwosret i, seated|greywacke|'),
SearchData(-1371, 767351, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-487, 553076, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-1422, 554490, 'Goddess of Upper Egypt', 'statuette, standing goddess, upper egypt|ivory|'),
SearchData(-1390, 544794, 'Stela of Senu', 'stela, senu, imsety, hapy|limestone|'),
SearchData(-1981, 546288, 'Flail of Hapiankhtifi', 'scepter, hapiankhtifi|wood, gold leaf, carnelian, faience|'),
SearchData(-347, 243776, 'Faience snake amulet', 'amulet, snake|clay, glazed|gold and silver'),
SearchData(-1371, 767352, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-2649, 552016, 'Jar', 'jar|pottery|'),
SearchData(-2650, 570770, 'Jar sealing', 'sealing|clay (unfired)|'),
SearchData(-2575, 545821, 'Group statue', 'statue group, lower section|limestone|'),
SearchData(-2649, 561722, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-1371, 767347, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-2551, 543895, 'Archers', 'relief, archers|limestone, paint|'),
SearchData(165, 547698, 'Plaster Portrait Mask of a Youth',
'mask, youth portrait|plaster, linen, paint, lapis lazuli, glass|'),
SearchData(-2650, 547431, 'Model adze blade', 'model adze blade|copper alloy|'),
SearchData(-167, 243729, 'Faience amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(-1371, 767348, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-1344, 544680, 'Pair of Clappers', 'music, clapper, arm, hand|hippopotamus ivory|'),
SearchData(-347, 243773, 'Faience amulet in the form of a hare', 'amulet, hare|clay, glazed|gold and silver'),
SearchData(-347, 243753, 'Faience amulet of Taweret', 'amulet, thueris|clay, glazed|gold and silver'),
SearchData(-351, 546037, 'Magical Stela (Cippus of Horus)', 'cippus, cippus of horus|meta-greywacke|'),
SearchData(-2649, 570919, 'Amulet, leg', 'amulet, leg|carnelian|'),
SearchData(
-2040,
659735,
'Fragment of a torus molding from the shrine of a royal woman within the temple of Mentuhotep II',
'relief, nebhepetre mentuhotep\'s wives, torus molding|limestone, paint|'),
SearchData(-1371, 767341, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-2649, 561726, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-2520, 552235, 'Sarcophagus of Mindjedef', 'sarcophagus, mindjedef|granite|'),
SearchData(-274, 547699, 'Head Attributed to Arsinoe II', 'head of a statue of arsinoe ii|limestone (indurated)|'),
SearchData(
-2420, 543901, 'Nikare with his Wife and Daughter', 'statue group, nikare, wife, daughter|limestone, paint|'),
SearchData(-950, 243740, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver'),
SearchData(-1465, 559831, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion',
'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|'),
SearchData(-2649, 572178, 'Linen Cloth', 'linen cloth|linen|'),
SearchData(-347, 243781, 'Faience djed-pillar amulet', 'amulet pendant, djed sign|clay, glazed|gold and silver'),
SearchData(-1745, 649818, 'Broad Collar piece (?)', 'broad collar piece (?)|faience|'),
SearchData(-2650, 547398, 'Clay jar sealing impressed with name of Khasekhemwy', 'sealing, jar|clay (unfired)|'),
SearchData(-2040, 552996, 'Relief from the temple of Nebhepetre Mentuhotep II',
'relief from the temple of nebhepetre mentuhotep ii, cartouche|limestone|'),
SearchData(-945, 549169, 'Cult Image of the God Ptah', 'statuette, ptah|lapis lazuli|'),
SearchData(-361, 546751, 'Bust of an Official', 'bust, official|greywacke|'),
SearchData(167, 245500, 'Bronze statuette of a horseman', 'statuette of a horseman|bronze|bronzes'),
SearchData(-2649, 569690, 'Stake?', 'stake (?)|wood|'),
SearchData(-175, 259138, 'Plaster cast of a metal emblema of Isis-Tyche', 'cast|plaster|miscellaneous-plaster'),
SearchData(-1452, 544860, 'Drinking Cup', 'cup, nuzi, mitanni, button-base|glassy faience, gold|'),
SearchData(-2550, 543871, 'Head of a statue of an older man', 'head, male statue|limestone, paint|'),
SearchData(-1371, 767345, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(
-1425, 329799, 'Head with tripartite wig, probably from a shabti', 'head of a shabti|steatite or serpentinite|'),
SearchData(-995, 243763, 'Faience Ushabti', 'amulet, ushabti|clay, glazed|gold and silver'),
SearchData(-2649, 561718, 'Cylinder seal', 'cylinder seal|gray stone|'),
SearchData(-1371, 767346, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-2465, 543929, 'Miniature ointment jar', 'ointment jar, miniature|gneiss|'),
SearchData(1000, 451717, 'Bowl with Eagle', 'bowl|earthenware; luster-painted on opaque white glaze|ceramics'),
SearchData(-995, 243741, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver'),
SearchData(1287, 450409, 'Enameled and Gilded Bottle',
'bottle|glass, greenish; blown, folded foot; enameled and gilded|glass'),
SearchData(-1200, 549273, 'Plaque inlaid with Cartouche of Seti II', 'plaque|faience|'),
SearchData(-1344, 544056, 'Akhenaten Sacrificing a Duck', 'talatat, akhenaten, duck|limestone, paint|'),
SearchData(0, 547376, 'Bracelet with Agathodaimon, Isis-Tyche, Aphrodite, and Thermouthis',
'bracelet, agathodaimon, isis-tyche, aphrodite, thermouthis|gold|'),
SearchData(-2649, 561719, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-262, 249622, 'Glass mosaic relief fragment', 'mosaic inlay|glass|glass'),
SearchData(-2500, 543887, 'Shallow bowl with a recurved rim', 'bowl|travertine (egyptian alabaster)|'),
SearchData(-1344, 544693, 'Face from a Composite Statue, probably Queen Tiye', 'head, queen tiye|quartzite|'),
SearchData(-181, 544092, 'Striding Thoth', 'statuette, thoth|faience|'),
SearchData(-2475, 545825, 'Headless statue of Babaef as younger man', 'statue, babaef as younger man|limestone|'),
SearchData(-493, 243949, 'Faience figurine of a lion', 'pendant ? of a lion|faience|miscellaneous-faience'),
SearchData(-347, 243766, 'Faience amulet of Ra Horakhty', 'amulet, hawk|clay, glazed|gold and silver'),
SearchData(-1353, 544060, 'Attendants in a Procession', 'talatat, attendants, foreigners|limestone, paint|'),
SearchData(1049, 448401, 'Crescent-Shaped Pendant with Confronted Birds',
'pendant|gold, cloisonné enamel, turquoise; filigree|jewelry'),
SearchData(-1978, 742756, 'Relief fragment, tomb of Meketre', 'relief fragment, tomb of meketre|limestone, paint|'),
SearchData(-2512, 549541, 'Recumbent Lion', 'statue, lion recumbent|granite|'),
SearchData(-664, 243713, 'Lapis lazuli heart amulet', 'amulet pendant, heart|lapis lazuli|gold and silver'),
SearchData(-2650, 547430, 'Model chisel', 'model chisel|copper alloy|'),
SearchData(-712, 552580, 'Funerary Cone of Iby', 'cone, iby, round, chancellor, divine adoratrice, ankhhor|pottery|'),
SearchData(-1371, 767344, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-550, 553045, 'Statue of a goddess, probably Nehemetaui or Nebethetepet',
'statuette, nehemetaui or nebethetepet|cupreous metal|'),
SearchData(-1363, 544514, 'Fragment of a Queen\'s Face', 'head, queen, fragment, lips|yellow jasper|'),
SearchData(-2100, 555983, 'Blade inscribed for the Overseer of Upper Egypt Idi', 'blade|unalloyed copper|'),
SearchData(-351, 551787, 'Fecundity Figure', 'relief, fecundity figure, nectanebo ii|diorite|'),
SearchData(-1465, 549727, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)',
'scarab; maatkare, nesut bity, ankh; notched back|steatite (glazed)|'),
SearchData(
1482,
702966,
'Shirt of Mail and Plate of Al-Ashraf Sayf ad-Din Qaitbay (ca. 1416/181496), 18th Burji Mamluk Sultan of Egypt',
'shirt of mail and plate|steel, iron, copper alloy, gold|mail'),
SearchData(-1981, 556559, 'Figure of a Female Dwarf', 'statuette, dwarf, female|faience|'),
SearchData(-361, 551898, 'Composite Papyrus Capital', 'column capital, papyrus|sandstone, paint|'),
SearchData(-1045, 243739, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver'),
SearchData(-265, 548230, 'Face attributed to Ptolemy II Philadelphos or a contemporary',
'head fragment, ptolemy ii|greywacke|'),
SearchData(-2649, 570882, 'Linen Cloth', 'linen cloth|linen|'),
SearchData(-995, 243733, 'Faience amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(-2575, 543903, 'Striding Figure', 'statue, striding man|quartzite, paint|'),
SearchData(-1514, 587532, 'Relief with the Head of Amenhotep I', 'relief, head, king, amenhotep i|limestone|'),
SearchData(-700, 587591, 'Head of a goddess, probably Mut, for attachment to a processional barque (?)',
'head, goddess mut, protome|cupreous alloy, gold leaf, formerly inlaid|'),
SearchData(-347, 244462, 'Bronze statuette of Osiris', 'statuette of osiris|bronze|bronzes'),
SearchData(-181, 788904, 'Three Arrowheads', 'three arrowheads|bronze|archery equipment-arrowheads'),
SearchData(-1371, 767356, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-1304, 545870, 'Statuette of Kary', 'statue, kary|wood|'),
SearchData(-347, 243809, 'Faience button seal', 'button seal|clay, glazed|gold and silver'),
SearchData(-1249, 249678, 'Glass pendant ornament in the form of a pair of birds',
'ornament in the form of two ducks|glass|glass'),
SearchData(-1353, 544686, 'Funerary Figure of Akhenaten', 'funerary figure, shabti, akhenaten|granite|'),
SearchData(
50, 567610, 'Gilded armlet of priest, Pedi-amun-pa-sheri', 'armlet, large, inscribed|wood, plaster, gold leaf|'),
SearchData(-2649, 568268, 'Inscribed seal impression', 'sealing|clay or mud|'),
SearchData(-712, 552575, 'Funerary Cone of Pa-ba-sa', 'cone, pabasa, round,|pottery|'),
SearchData(-2649, 545798, 'Jar sealing', 'sealing, jar|mud or clay|'),
SearchData(-2551, 543891, 'Relief with the head of a female personification of an estate',
'relief, female personification of an estate|limestone|'),
SearchData(450, 473301, 'Silenus, the Tutor of Dionysos', 'plaque|bone|ivories-bone'),
SearchData(1250, 831188, 'Icon of the Virgin and Child, Hodegetria variant', '|tempera on wood|paintings-icons'),
SearchData(
-2650, 570768, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|'),
SearchData(-347, 243775, 'Faience snake amulet', 'amulet, snake|clay, glazed|gold and silver'),
SearchData(
170, 547334, 'Shroud of a Woman Wearing a Fringed Tunic', 'shroud, woman, fringed tunic|linen, paint (tempera)|'),
SearchData(-349, 548360, 'Torso of a High General', 'statue, torso, striding general|meta-greywacke|'),
SearchData(-289, 547900, 'Miniature broad collar',
'necklace, broad collar, miniature|gold, carnelian, turquoise, lapis lazuli|'),
SearchData(-2650, 551833, 'Clay jar sealing', 'sealing, jar|clay (unfired)|'),
SearchData(-1329, 544692, 'Haremhab as a Scribe of the King', 'statue, scribe, haremhab|granodiorite|'),
SearchData(-2539, 551091, 'False door niche block of Merykhufu', 'false door niche block, merykhufu|limestone|'),
SearchData(-2649, 552020, 'Large jar', 'jar|pottery|'),
SearchData(-2000, 545879, 'Head of a King, Possibly Seankhkare Mentuhotep III',
'head, royal, nemes, mentuhotep iii (?)|limestone|'),
SearchData(-2551, 569692, 'Specimen of mortar from the Great Pyramid',
'mortar fragment, giza pyramid|mortar (shell, quartz, bricks)|'),
SearchData(-995, 243734, 'Faience two-sided amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(-1371, 544068, 'Gazelle', 'figurine, gazelle|ivory (elephant), wood, blue-pigment inlay|'),
SearchData(-1331, 544690, 'Head of Tutankhamun', 'head, tutankhamun, god\'s hand|indurated limestone|'),
SearchData(
-1368, 249682, 'Glass pendant in the form of crescent horns', 'pendant in the form of a crescent|glass|glass'),
SearchData(-1465, 559857, 'Scarab Inscribed King of Upper and Lower Egypt',
'scarab; nesut bity; simple back|steatite (glazed)|'),
SearchData(-1371, 544853, 'Whip Handle in the Shape of a Horse', 'whip handle, horse|ivory, garnet, paint|'),
SearchData(-2650, 547440, 'Child\'s bracelet', 'bracelet, child\'s|gold|'),
SearchData(
-2650, 570767, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|'),
SearchData(-1475, 746252, 'Unfinished Bead', 'bead, amenemhat|faience|'),
SearchData(-2550, 558193, 'Speciman of Mortar from the Great Pyramid', 'mortar, giza pyramid|mortar|'),
SearchData(-995, 243808, 'Openwork faience ring', 'ring, openwork faience|faience|gold and silver'),
SearchData(-347, 243744, 'Faience amulet of Isis and Horus', 'amulet, isis|clay, glazed|gold and silver'),
SearchData(-1919, 590947, 'Coffins and Mummy of the Lady Nephthys',
'coffin, mummy, nephthys|painted wood, cartonnage, linen, human remains, mummification material|'),
SearchData(
-351, 544887, 'God Horus Protecting King Nectanebo II', 'statue, horus, king nectanebo ii|meta-greywacke|'),
SearchData(-487, 553298, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(400, 464608, 'Bone Carving, Possibly of a Dionysiac Revel', 'fragment|ivory|ivories-elephant'),
SearchData(-2575, 544531, 'Facsimile Painting of Geese, Tomb of Nefermaat and Itet',
'facsimile, nefermaat and itet, meidum geese|tempera on paper|'),
SearchData(-347, 243765, 'Faience amulet of Ra Horakhty', 'amulet, hawk|clay, glazed|gold and silver'),
SearchData(-1282, 547704, 'Head of a goddess', 'head, goddess|quartzite|'),
SearchData(-266, 551786, 'Book of the Dead of the Priest of Horus, Imhotep (Imuthes)',
'papyrus, funerary, book of the dead, imouthes, imhotep, imuthes|papyrus, ink|'),
SearchData(-1007, 694158, 'Wedjat eye from string of amulets', 'wedjat amulet|hematite|'),
SearchData(-2649, 544001, 'Offering slab for seven oils of Ankhwadjes',
'offering slab, seven oils|travertine (egyptian alabaster)|'),
SearchData(-2649, 570883, 'Linen Cloth', 'linen cloth|linen|'),
SearchData(-2551, 543909, 'Reserve head', 'head, reserve|limestone|'),
SearchData(
600, 464456, 'Amulet Carved in Intaglio (Incised)', 'amulet|hematite, silver mount|lapidary work-hematite'),
SearchData(-1371, 544519, 'Mechanical Dog', 'figurine, dog|ivory (elephant)|'),
SearchData(450, 329982, 'Painting of Holy Men', 'painting of holy men|linen, paint|textiles-woven'),
SearchData(-2650, 547434, 'Copper pin?', 'cosmetic pin (?)|copper alloy|'),
SearchData(-1473, 547553, 'Head from an Osiride Statue of Hatshepsut',
'head, hatshepsut, niche, double crown; hatshepsut-sculpture|limestone, paint|'),
SearchData(-1452, 547772, 'Ritual Statuette of Thutmose III',
'statuette, kneeling king, thutmose iii|black bronze, gold inlay|'),
SearchData(-2551, 543892, 'Relief with a billy goat', 'relief, billy goat|limestone|'),
SearchData(-2630, 543904, 'Wall tiles from the funerary apartments of king Djoser',
'tile, apartments of king djoser|faience|'),
SearchData(-1700, 548325, 'Double "Tell el-Yahudiya" Vase with Incised Lotus Flowers, probably manufactured in Egypt',
'vase, double, yahudiya ware|pottery, smoke blackening, white gypsum|'),
SearchData(-525, 544070, 'Antelope Head', 'head, antelope|greywacke, travertine (egyptian alabaster), agate|'),
SearchData(-2557, 551045, 'Drinking Cup', 'cup, spouted|limestone|'),
SearchData(-1371, 551667, 'Lotus Petal Bead Inscribed with the Throne Name of Amenhotep III',
'bead, lotus petal, amenhotep iii, nebmaatre|faience|'),
SearchData(-2649, 561721, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-167, 253575, 'Wood statuette of Hekate', 'statuette of hekate|wood, juniper|miscellaneous-wood'),
SearchData(-2465, 543883, 'Relief with running troops', 'relief, running troops|limestone, paint|'),
SearchData(-249, 547904, 'Bes-image of the god Hor-Asha-Khet',
'statuette, bes-image, hor-asha-khet|bronze; gold, electrum, auriferous-silver, copper and copper-alloy inlays|'),
SearchData(
-2575, 543899, 'The King\'s Acquaintances Memi and Sabu', 'statue, standing pair, memi, sabu|limestone, paint|'),
SearchData(-1800, 544326, 'Coffin of Khnumnakht', 'coffin, khnumnakht|wood, paint|'),
SearchData(-1344, 544861, 'Spindle Bottle with Handle', 'bottle, spindle, handle|glass|'),
SearchData(-1295, 590955, 'Two Bottles in the Form of Pomegranates', 'bottle, pomegranate|glass, opaque|'),
SearchData(-181, 590939, 'Statuette of Anubis', 'anubis, jackal-headed|plastered and painted wood|'),
SearchData(-2575, 547737, 'Lintel block from the false door of Mery\'s chapel',
'false door, lintel block, mery\'s mastaba|limestone|'),
SearchData(-2465, 552238, 'Oarsmen and an Official', 'relief, oarsmen|limestone, paint traces|'),
SearchData(-487, 553075, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-1465, 559829, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)',
'scarab; maatkare, nesut bity; notched back|steatite (glazed)|'),
SearchData(-2551, 574407, 'Block of Relief', 'relief|limestone, paint|'),
SearchData(-995, 243764, 'Faience Overseer Ushabti', 'amulet, ushabti|clay, glazed|gold and silver'),
SearchData(-347, 243754, 'Faience amulet of Taweret', 'amulet, thueris|clay, glazed|gold and silver'),
SearchData(-1966, 544206, 'Lintel of Amenemhat I and Deities', 'relief, lintel, amenemhat i|limestone, paint|'),
SearchData(-1182, 545919, 'Figure of an Asiatic captive',
'asiatic captive, furniture decoration|ivory, red and pink pigment, white ground|'),
SearchData(
-5, 551807, 'Man Holding a Shrine Containing an Image of Osiris', 'statue, priest, osiris shrine|greywacke|'),
SearchData(
630, 475416, 'Ampulla (Flask) of Saint Menas', 'ampulla (flask) of saint menas|earthenware, molded|ceramics'),
SearchData(-2524, 543998, 'Statue of Kaipunesut', 'statue, kaipunesut|wood, paint|'),
SearchData(774, 449211, 'Panel', 'panel|wood (fig); mosaic with bone and four different types of wood|wood'),
SearchData(-2649, 561723, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-1537, 547950, 'Head of Ahmose I', 'head, king ahmose|limestone|'),
SearchData(-1371, 767353, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-2500, 543888, 'Large high-shouldered jar', 'jar|travertine (egyptian alabaster)|'),
SearchData(-1550, 544779, 'Relief with Head of King Ahmose Wearing the Red Crown',
'relief, king ahmose, red crown|limestone, paint|'),
SearchData(
650, 326230, 'Textile fragment: walking ram with a neckband and fluttering ribbons', 'textile|wool, cotton|'),
SearchData(-249, 246749, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas'),
SearchData(-1329, 546627, 'Stela Fragment of Pay Adoring Re-Harakhty',
'stela, pay, jaw, re-harakhty, saqqara, memphis, raia|limestone|'),
SearchData(-2649, 561725, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(450, 329842, 'Panel with Warrior Resting', 'plaque|bone|ivories-bone'),
SearchData(-167, 244503, 'Bronze statuette of Horus', 'statuette of horus as an infant|bronze|bronzes'),
SearchData(-484, 243718, 'Red jasper amulet of tyet', 'amulet, girdle tie|jasper, red|gold and silver'),
SearchData(-1003, 552609, 'Winged Goddess', 'winged goddess|faience|'),
SearchData(-1412, 554920, 'Funerary Cone of the Fourth Prophet of Amun Kaemamun',
'cone, circular impression, kaemamun, seal-bearer, lower egypt, prophet, amun|pottery|'),
SearchData(
-1700, 545108, 'Head from a Large Statue of a Priest or Dignitary', 'head, priest or dignitary|quartzite|'),
SearchData(-828, 544874, 'Statuette of Amun', 'statuette, amun, standing, god|gold|'),
SearchData(-1595, 548350, 'Bucranium', 'bucranium, horns, antlers, pan grave, medjayu|horn, bone, paint|'),
SearchData(-487, 553072, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(
-2465, 543894, 'Relief Fragment with a Ship Under Sail', 'relief, ship under sail|limestone, paint traces|'),
SearchData(-347, 243745, 'Faience amulet of Isis and Horus', 'amulet, isis|clay, glazed|gold and silver'),
SearchData(-182, 250525, 'Fragmentary faience statuette of Aphrodite',
'statuette of aphrodite, fragment|faience|miscellaneous-faience'),
SearchData(-2649, 550160, 'Bowl', 'bowl|granodiorite|'),
SearchData(-2557, 551049, 'Box Coffin and Rope', 'coffin, rope|wood (tamarisk), pigment, fiber|'),
SearchData(-1371, 767350, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|'),
SearchData(-1465, 559860, 'Scarab Inscribed King of Upper and Lower Egypt, Sobek Crocodile',
'scarab; two gods upper and lower egypt, crocodile; notched back|steatite (glazed)|'),
SearchData(-6, 547804, 'Head of Augustus', 'head, augustus|faience|'),
SearchData(-2267, 590943, 'Two Vases in the Shape of a Mother Monkey with her Young',
'vase, monkey, baby|travertine (egyptian alabaster), paint, resin and pigment|'),
SearchData(-347, 243749, 'Faience amulet of Thoth', 'amulet, khnum|clay, glazed|gold and silver'),
SearchData(-2649, 552018, 'Jar with pointed base and intact seal', 'jar, sealed|pottery|'),
SearchData(-1422, 560965, 'Goddess of Lower Egypt', 'statuette, standing goddess, lower egypt|ivory|'),
SearchData(-690, 547694, 'Block Statue of a Prophet of Montu and Scribe Djedkhonsuefankh, son of Khonsumes and Taat',
'block statue, djedkhonsuefankh|gabbro|'),
SearchData(-313, 547689, 'Ritual Figure', 'statuette, ritual figure|wood, formerly clad with lead sheet|'),
SearchData(-664, 550945, 'Amulet: Crown of Upper Egypt', 'amulet, crown, upper egypt|faience|'),
SearchData(-1353, 544683, 'Statue of two men and a boy that served as a domestic icon',
'statue group, two men, boy|limestone, paint|'),
SearchData(1285, 447000, 'Mosque Lamp for the Mausoleum of Amir Aydakin al-\'Ala\'i al-Bunduqdar',
'mosque lamp|glass; blown, folded foot, applied handles, enameled, and gilded|glass'),
SearchData(-2520, 548547, 'Relief fragment showing fishing scene', 'relief, fishing scene|limestone|'),
SearchData(-2005, 548212, 'Relief of Nebhepetre Mentuhotep II and the Goddess Hathor',
'relief, temple wall, mentuhotep ii|limestone, paint|'),
SearchData(-199, 246746, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas'),
SearchData(-589, 547705, 'Relief from the Palace of Apries in Memphis', 'relief, wall, apries|limestone|'),
SearchData(-2649, 551016, 'Bowl', 'bowl|pottery|'),
SearchData(-347, 243731, 'Faience amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(
-300, 587759, 'God\'s Wife Tagerem, daughter of the priest Imhotep', 'statue, lower half of a woman|limestone|'),
SearchData(-1353, 544696, 'Amarna letter: Royal Letter from Abi-milku of Tyre to the king of Egypt',
'tablet, amarna letter|clay (unfired)|'),
SearchData(-1994, 545393, 'Stela of the Overseer of the Fortress Intef', 'stela, intef, iti|limestone|'),
SearchData(-484, 243719, 'Red jasper amulet of tyet', 'amulet, girdle tie|jasper, red|gold and silver'),
SearchData(350, 473395, 'Lute', 'lute|wood with traces of paint|woodwork-miscellany'),
SearchData(-330, 558501, 'Shabti of Petosiris, son of Djedhor', 'shabti, petosiris|faience|'),
SearchData(-1360, 554751, 'Sealing from a Jar with the Name of a king Amenhotep',
'jar sealing, amenhotep iii|mud, pottery, paint|'),
SearchData(-2575, 545820, 'Seated man', 'statue, seated man|limestone|'),
SearchData(-2880, 545799, 'Stela of Raneb', 'stela, raneb|granite|'),
SearchData(-347, 243780, 'Faience djed-pillar amulet', 'amulet pendant, djed sign|clay, glazed|gold and silver'),
SearchData(-2650, 547429, 'Model harpoon', 'model harpoon|copper alloy|'),
SearchData(-199, 246747, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas'),
SearchData(
275, 466645, 'Medallion with a Portrait of Gennadios', 'medallion|glass, gold leaf, polychromy|glass-gold glass'),
SearchData(-924, 553738, 'Statue of the God Reshef', 'statue, reshef, reshep, foreign, mace, shield, war|limestone|'),
SearchData(-2475, 545826, 'Headless statue of Babaef as older man', 'statue, babaef as older man|limestone|'),
SearchData(
-347, 243760, 'Faience amulet in the form of a lion-headed deity', 'amulet, bast|clay, glazed|gold and silver'),
SearchData(
-1371, 544478, 'Standing figure of Amenhotep III', 'statuette, standing king, amenhotep iii|chlorite schist|'),
SearchData(-347, 243717, 'Red jasper amulet of the sun on the horizon',
'amulet, sun on horizon|jasper, red|gold and silver'),
SearchData(-2040, 544207, 'Sarcophagus of the Hathor Priestess Henhenet',
'sarcophagus, henhenet|limestone, sandstone, paint|'),
SearchData(-347, 243769, 'Faience amulet in the form of a ram', 'amulet, ram|clay, glazed|gold and silver'),
SearchData(-2650, 547433, 'Copper pin?', 'cosmetic pin (?)|copper alloy|'),
SearchData(-594, 590745, 'Barque Sphinx', 'barque sphinx|leaded bronze|'),
SearchData(-2650, 547399, 'Clay jar sealing Clay jar sealing impressed with name of Khasekhemwy',
'sealing, jar|clay (unfired)|'),
SearchData(-347, 243726, 'Jasper amulet of headrest', 'amulet, pillow charm|jasper|gold and silver'),
SearchData(1274, 444540, 'Brazier of Rasulid Sultan al-Malik al-Muzaffar Shams al-Din Yusuf ibn \'Umar',
'brazier|brass; cast, chased, and inlaid with silver and black compound|metal'),
SearchData(-347, 243798, 'Faience Wedjat-eye amulet', 'amulet, eye, udjati|clay, glazed|gold and silver'),
SearchData(1049, 446191, 'Panel with Horse Heads', 'panel|wood (teak); carved|wood'),
SearchData(-1400, 243816, 'Mirror handle', 'handle of a mirror with lotus petals|clay, glazed|terracottas'),
SearchData(-594, 545213, 'Figure of a Baboon', 'amulet, baboon|faience|'),
SearchData(-3000, 543866, 'Libation Dish Depicting Ka-Arms Presenting an Ankh-Sign', 'dish, libation|greywacke|'),
SearchData(-167, 243747, 'Faience amulet of Mut with double crown',
'amulet, mut with double crown|clay, glazed|gold and silver'),
SearchData(-1344, 547692, 'Head of a princess from a group statue', 'head, amarna princess|quartzite|'),
SearchData(-2639, 543939, 'Squat jar with two lugs', 'jar, squat, two lugs|probably pegmatitic quartz diorite|'),
SearchData(-347, 243770, 'Faience amulet in the form of a cat', 'amulet, cat|clay, glazed|gold and silver'),
SearchData(-2465, 551279, 'Bowl', 'bowl|red polished pottery|'),
SearchData(-2649, 543881, 'Weight equal to five deben', 'weight, 5 deben|yellow jasper or opal|'),
SearchData(-867, 544078, 'Amulet in the Form of a Lion-Headed Goddess', 'amulet, lion headed goddess|faience|'),
SearchData(-181, 544864, 'Statuette of the Goddess Taweret', 'statuette of taweret|glassy faience|'),
SearchData(-2649, 561720, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-234, 547773, 'Head of Ptolemy II or III', 'head, ptolemy ii or iii|black bronze|'),
SearchData(-1465, 559832, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion',
'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|'),
SearchData(-2650, 547400, 'Clay jar sealing Clay jar sealing impressed with name of Khasekhemwy',
'sealing, jar|clay (unfired)|'),
SearchData(-1468, 844004, 'Fragments of a Canopic Jar Inscribed for Senimen',
'canopic jar, senimen, fragments, qebehsenuef|pottery (marl a4), paint|'),
SearchData(-1344, 544695, 'Amarna letter: Royal Letter from Ashur-uballit, the king of Assyria, to the king of Egypt',
'tablet, amarna letter|clay|'),
SearchData(-155, 243774, 'Faience amulet in the form of a tree frog', 'amulet, frog|faience|gold and silver'),
SearchData(-2465, 548367, 'Hand Amulet', 'amulet, hand|carnelian|'),
SearchData(-2649, 574279, 'Shell Amulet', 'amulet, shell|carnelian|'),
SearchData(149, 544919, 'Figure of Isis-Aphrodite',
'statuette, standing goddess, isis-aphrodite|terracotta painted brown, black, red, and pink on white engobe|'),
SearchData(-2650, 547439, 'Squat jar', 'jar|magnesite|'),
SearchData(-487, 553073, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-1740, 544225, 'Group of two women and a child', 'statuette group, two women, child|limestone, paint|'),
SearchData(600, 473068, 'Necklace and Pendant Cross', 'necklace|rock crystal, silver mount|lapidary work-crystal'),
SearchData(
-2649, 565438, 'Contracted body which has been naturally mummified', 'body, mummified|human remains, linen|'),
SearchData(-589, 544884, 'Fragment of a Royal Head, Probably Apries', 'head fragment, apries|black diorite|'),
SearchData(-2575, 561157, 'Relief Depicting Personified Estates from the Tomb of Akhtihotep',
'relief, akhtihotep|limestone, paint|'),
SearchData(-2650, 547427, 'Model chisel', 'model chisel|copper alloy|'),
SearchData(-995, 243778, 'Faience amulet', 'amulet pendant|clay, glazed|gold and silver'),
SearchData(-995, 243801, 'Faience amulet plaque of Isis nourishing a pharaoh',
'amulet plaque, isis nourishing a king|clay, glazed|gold and silver'),
SearchData(-2458, 543936, 'Palm Column of Sahure', 'column, sahure, palm capital|granite|'),
SearchData(-1944, 544320, 'Stela of the Steward Mentuwoser', 'stela, mentuwoser|limestone, paint|'),
SearchData(-2551, 551276, 'Temple relief', 'temple relief, names of khufu|limestone|'),
SearchData(-1371, 547777, 'Male god', 'statue, god|granodiorite|'),
SearchData(-1919, 544227, 'Hippopotamus ("William")', 'figurine, hippopotamus ("william")|faience|'),
SearchData(-487, 553253, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-2465, 688030, 'Hand and Foot Amulets', 'amulet, foot|carnelian|'),
SearchData(-347, 244461, 'Bronze statuette of Isis with infant Horus', 'statuette of isis and horus|bronze|bronzes'),
SearchData(1327, 444812, 'Pair of Minbar Doors',
'doors|wood (rosewood and mulberry); carved and inlaid with carved ivory, ebony, and other woods|wood'),
SearchData(-2650, 547428, 'Model harpoon', 'model harpoon|copper alloy|'),
SearchData(349, 464049, 'Gold Necklace with Amphora (Vase) Pendant', 'necklace|gold|metalwork-gold'),
SearchData(-1465, 549730, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion',
'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|'),
SearchData(450, 329841, 'Panel of Venus, “Pudica Type”', 'plaque|bone|ivories-bone'),
SearchData(-1371, 544498, 'Sphinx of Amenhotep III, possibly from a Model of a Temple',
'sphinx, amenhotep iii|faience, remains of a travertine (egyptian alabaster) tenon|'),
SearchData(-1272, 554769, 'Stelophorous Statue of Bay', 'bay, stela, stelephorous|limestone|'),
SearchData(-1990, 544039, 'Cosmetic Vessel in the Shape of a Cat',
'vessel, cat|travertine (egyptian alabaster), copper, quartz crystal, paint|'),
SearchData(-1919, 546275, 'Canopic Chest of Senbi', 'canopic chest, senbi|wood (ziziphus sp.), paint, string|'),
SearchData(-2649, 570914, 'Shell Amulet', 'amulet, shell|carnelian|'),
SearchData(-1891, 557549, 'Coffin of Ameny', 'coffin, ameny, rectangular|wood, paint|'),
SearchData(-3000, 544077, 'Lion Cub', 'statuette, animal, lion|quartzite|'),
SearchData(-995, 243794, 'Faience Wedjat-eye amulet', 'amulet, eye, udjati|clay, glazed|gold and silver'),
SearchData(-2650, 547425, 'Model ax-head', 'model ax head|copper alloy|'),
SearchData(1505, 24426, 'Standard Head', 'standard head|steel, iron|shafted weapons'),
SearchData(-349, 547556, 'Inlay Depicting "Horus of Gold"', 'inlay, falcon, golden horus|faience|'),
SearchData(-1342, 546194, 'Arched Harp (shoulder harp)', 'music, harp, arched, naviform, boat shaped|wood|'),
SearchData(-995, 243730, 'Faience amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(-300, 551285, 'Plaque Depicting a Goddess or Queen, and on Opposite Side a King',
'sculptor\'s modeland/or votive, goddess or queen, king on other side|limestone, paint|'),
SearchData(-1468, 844005, 'Fragments of a Canopic Jar Belonging to Senimen',
'canopic jar, senimen, fragments, imsety|pottery (marl a4), paint|'),
SearchData(-688, 243777, 'Faience ram\'s head amulet', 'amulet, ram\'s head|clay, glazed|gold and silver'),
SearchData(-1465, 559830, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)',
'scarab; maatkare, nesut bity; notched back|steatite (glazed)|'),
SearchData(-487, 553074, 'Shabti of the Treasurer of Lower Egypt Pa-abumeh, called Psamtik-seneb',
'shabti, pa-abu-meh, psamtik-seneb|faience|'),
SearchData(-1390, 548584, 'Cosmetic Spoon in the Shape of Swimming Woman Holding a Dish',
'cosmetic spoon, swimming woman, gazelle|travertine (egyptian alabaster), steatite|'),
SearchData(-2650, 547395, 'Tweezers', 'tweezers|copper alloy|'),
SearchData(-347, 243732, 'Faience amulet in the form of the dwarf god Pataikos',
'amulet, ptah-seker|clay, glazed|gold and silver'),
SearchData(-2557, 545777, 'Ball', 'ball|clay or mud|'),
SearchData(-347, 244464, 'Bronze portrait head of a pharaoh', 'portrait head of a pharaoh|bronze|bronzes'),
SearchData(-2465, 543928, 'Miniature "nw" pot', 'pot, "nw" pot, miniature|gneiss|'),
SearchData(-712, 587760, 'Kushite king, subsequently modified', 'statue, king|leaded bronze, gold leaf|'),
SearchData(
-1981, 546286, 'Model Broad Collar of Hapiankhtifi', 'broad collar, hapiankhtifi|faience, blue green and black|'),
SearchData(-1750, 544249, 'Model of a House', 'model, house, soul house|pottery|'),
SearchData(-350, 548439, 'Inlay Depicting a Falcon with Spread Wings', 'inlay, falcon|faience|'),
SearchData(-1371, 547775, 'Head of a Hippopotamus',
'head, hippopotamus|travertine (egyptian alabaster) with traces of gesso and red pigment|'),
SearchData(-712, 552576, 'Funerary Cone of Mutirdis', 'cone, circular, mutirdis, divine adoratrice|pottery|'),
SearchData(1750, 31890, 'Pair of Stirrups', 'stirrups|iron, gold|equestrian equipment-stirrups'),
SearchData(-181, 544118, 'Cat Statuette intended to contain a mummified cat', 'statuette, cat|leaded bronze|'),
SearchData(-2649, 561727, 'Cylinder seal', 'cylinder seal|steatite|'),
SearchData(-1882, 544232, 'Pectoral and Necklace of Sithathoryunet with the Name of Senwosret II',
'necklace, pectoral, sithathoryunet-view-jewelry, senwosret ii|gold, carnelian, lapis lazuli, turquoise, garnet (pectoral) gold, carnelian, lapis lazuli, turquoise, green feldspar (necklace)|'),
SearchData(-182, 250531, 'Faience statuette of Aphrodite', 'amulet, aphrodite|faience|miscellaneous-faience'),
SearchData(-1422, 555001, 'Funerary Cone of Enta', 'cone, enta, round stamp|pottery|'),
SearchData(-1344, 545756, 'Goblet Inscribed with the Names of King Amenhotep IV and Queen Nefertiti',
'cup, amenhotep iv, nefertiti. goblet|travertine (egyptian alabaster)|'),
SearchData(
-2458, 543882, 'King Sahure Accompanied by a Divine Figure', 'statue group, king sahure, nome god|gneiss|'),
SearchData(-2465, 552614, 'Statue, young boy', 'statue, young boy|limestone|'),
SearchData(-2575, 543912, 'Corner of niche from the tomb of Akhtihotep',
'false door niche block, akhtihotep, corner|limestone, paint|'),
SearchData(-1371, 767343, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-1371, 767342, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|'),
SearchData(-1465, 547562, 'Carpenter\'s Adze from a Foundation Deposit for Hatshepsut\'s Temple',
'adze, carpenter, hatshepsut, maatkare|wood, bronze or copper alloy, leather|'),
SearchData(-2649, 543922, 'Ewer', 'vessel, ewer|copper|'),
SearchData(-182, 250532, 'Faience statuette of Aphrodite', 'amulet, aphrodite|faience|miscellaneous-faience'),
SearchData(-2650, 547434, 'Copper pin?', 'cosmetic pin (?)|copper alloy|', 'eg/mobile-large/01.4.41_EGDP011664.jpg', 1.78),
SearchData(-347, 243717, 'Red jasper amulet of the sun on the horizon', 'amulet, sun on horizon|jasper, red|gold and silver', 'gr/mobile-large/DP121805.jpg', 0.75),
SearchData(-2649, 543870, 'Figure of a male beer-maker', 'statuette, male beer-maker|limestone, paint|', 'eg/mobile-large/20.2.1.JPG', 0.73),
SearchData(-2649, 561720, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1618_EGDP032392.jpg', 0.67),
SearchData(-2551, 543895, 'Archers', 'relief, archers|limestone, paint|', 'eg/mobile-large/DT259178.jpg', 1.25),
SearchData(650, 326230, 'Textile fragment: walking ram with a neckband and fluttering ribbons', 'textile|wool, cotton|', 'an/mobile-large/ra1977.232.R.jpg', 0.52),
SearchData(-347, 243760, 'Faience amulet in the form of a lion-headed deity', 'amulet, bast|clay, glazed|gold and silver', 'gr/mobile-large/DP121824.jpg', 0.75),
SearchData(-2475, 545826, 'Headless statue of Babaef as older man', 'statue, babaef as older man|limestone|', 'eg/mobile-large/64.66.2_EGDP014893.jpg', 0.50),
SearchData(-2520, 548547, 'Relief fragment showing fishing scene', 'relief, fishing scene|limestone|', 'eg/mobile-large/58.161.jpg', 1.95),
SearchData(-347, 243809, 'Faience button seal', 'button seal|clay, glazed|gold and silver', 'gr/mobile-large/DP121847.jpg', 1.33),
SearchData(-1249, 249678, 'Glass pendant ornament in the form of a pair of birds', 'ornament in the form of two ducks|glass|glass', 'gr/mobile-large/DP121789.jpg', 1.33),
SearchData(-664, 553106, 'Bottle', 'bottle|glass|', 'eg/mobile-large/DP-24757-001.jpg', 0.77),
SearchData(-2650, 570768, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.102_EGDP012135.jpg', 1.40),
SearchData(-347, 243731, 'Faience amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121811.jpg', 0.75),
SearchData(-347, 244463, 'Bronze statuette of Osiris', 'statuette of osiris|bronze|bronzes', 'gr/mobile-large/DP20092.jpg', 0.92),
SearchData(-1465, 573652, 'Model Ax from the Foundation Deposit for Hatshepsut\'s Tomb', 'model ax|bronze or copper alloy, wood|', 'eg/mobile-large/30.8.3.jpg', 1.33),
SearchData(-2649, 543922, 'Ewer', 'vessel, ewer|copper|', 'eg/mobile-large/26-2-15.jpg', 1.63),
SearchData(-2465, 543929, 'Miniature ointment jar', 'ointment jar, miniature|gneiss|', 'eg/mobile-large/LC-07_228_91_EGDP033551.jpg', 0.67),
SearchData(-1250, 547899, 'Kneeling official', 'statuette, kneeling official|bronze|', 'eg/mobile-large/DP139142.jpg', 1.00),
SearchData(-2557, 545776, 'Ball', 'ball|clay or mud|', 'eg/mobile-large/20-2-49-50.jpg', 1.95),
SearchData(125, 547951, 'Portrait of the Boy Eutyches', 'panel painting, eutyches|encaustic on wood, paint|', 'eg/mobile-large/DT564.jpg', 0.47),
SearchData(-2650, 547428, 'Model harpoon', 'model harpoon|copper alloy|', 'eg/mobile-large/01.4.35_EGDP011631.jpg', 1.50),
SearchData(-1800, 544326, 'Coffin of Khnumnakht', 'coffin, khnumnakht|wood, paint|', 'eg/mobile-large/DP354909.jpg', 1.36),
SearchData(-1465, 549727, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)', 'scarab; maatkare, nesut bity, ankh; notched back|steatite (glazed)|', 'eg/mobile-large/27.3.247_bot.jpg', 1.01),
SearchData(-1390, 767349, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_206.jpg', 1.27),
SearchData(-995, 243763, 'Faience Ushabti', 'amulet, ushabti|clay, glazed|gold and silver', 'gr/mobile-large/DP121826.jpg', 0.75),
SearchData(349, 464049, 'Gold Necklace with Amphora (Vase) Pendant', 'necklace|gold|metalwork-gold', 'md/mobile-large/LC_17_190_1643s01.jpg', 0.76),
SearchData(-2650, 547425, 'Model ax-head', 'model ax head|copper alloy|', 'eg/mobile-large/01.4.32_EGDP011629.jpg', 1.00),
SearchData(-2650, 547426, 'Model adze blade', 'model adze blade|copper alloy|', 'eg/mobile-large/01.4.33_EGDP011637.jpg', 1.50),
SearchData(-1390, 767353, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_210.jpg', 1.12),
SearchData(-2650, 570767, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.101_EGDP012122.jpg', 1.40),
SearchData(-2500, 543888, 'Large high-shouldered jar', 'jar|travertine (egyptian alabaster)|', 'eg/mobile-large/DT227156.jpg', 0.80),
SearchData(-2465, 543928, 'Miniature "nw" pot', 'pot, "nw" pot, miniature|gneiss|', 'eg/mobile-large/LC-07_228_92_EGDP033556.jpg', 0.67),
SearchData(-2650, 547430, 'Model chisel', 'model chisel|copper alloy|', 'eg/mobile-large/01.4.37_EGDP011641.jpg', 1.78),
SearchData(-100, 577944, 'King\'s Head with Egyptian Headdress but Greek Hair and Features', 'head, king, greek hair|gabbro|', 'eg/mobile-large/DP246577.jpg', 1.33),
SearchData(-1282, 547704, 'Head of a goddess', 'head, goddess|quartzite|', 'eg/mobile-large/DT4632.jpg', 0.80),
SearchData(-2520, 543896, 'Fragmentary Face of King Khafre', 'head fragment, king khafre|travertine (egyptian alabaster)|', 'eg/mobile-large/DT11751.jpg', 0.77),
SearchData(-2465, 543902, 'Statue of Demedji and Hennutsen', 'statue, seated pair, demedji, hennutsen|limestone, paint|', 'eg/mobile-large/DT521.jpg', 0.80),
SearchData(-2551, 543909, 'Reserve head', 'head, reserve|limestone|', 'eg/mobile-large/48.156(1).JPG', 0.66),
SearchData(-215, 549187, 'Hedgehog on box pendant', 'pendant, hedgehog on box|gold|', 'eg/mobile-large/DP356247.jpg', 0.87),
SearchData(-181, 548310, 'The Goddess Isis and her Son Horus', 'statuette of isis with the horus child|faience|', 'eg/mobile-large/DP241036.jpg', 0.75),
SearchData(-2649, 561722, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1612_EGDP032319.jpg', 0.67),
SearchData(1250, 831188, 'Icon of the Virgin and Child, Hodegetria variant', '|tempera on wood|paintings-icons', 'md/mobile-large/DP-22753-001.jpg', 0.74),
SearchData(6, 330095, 'Pyx Fragments with the Multiplication of the Loaves and Fishes', 'pyx fragments|elephant ivory|ivories-elephant', 'md/mobile-large/kn314a.jpg', 1.20),
SearchData(-155, 243774, 'Faience amulet in the form of a tree frog', 'amulet, frog|faience|gold and silver', 'gr/mobile-large/DP121833.jpg', 0.75),
SearchData(-1344, 547692, 'Head of a princess from a group statue', 'head, amarna princess|quartzite|', 'eg/mobile-large/DP137930.jpg', 1.00),
SearchData(-664, 243713, 'Lapis lazuli heart amulet', 'amulet pendant, heart|lapis lazuli|gold and silver', 'gr/mobile-large/DP121803.jpg', 0.75),
SearchData(-664, 550945, 'Amulet: Crown of Upper Egypt', 'amulet, crown, upper egypt|faience|', 'eg/mobile-large/LC-24_4_4_EGDP028726.jpg', 0.67),
SearchData(-2650, 547440, 'Child\'s bracelet', 'bracelet, child\'s|gold|', 'eg/mobile-large/01.4.2_01-20-01.jpg', 1.69),
SearchData(-300, 587759, 'God\'s Wife Tagerem, daughter of the priest Imhotep', 'statue, lower half of a woman|limestone|', 'eg/mobile-large/DP224656.jpg', 0.75),
SearchData(-2650, 551834, 'Ivory label incised with an early hieroglyph that may be the image of a bundle of arrows', 'label, bundle of arrows|wood, ink|', 'eg/mobile-large/01.4.162_EGDP011678.jpg', 0.67),
SearchData(-347, 243770, 'Faience amulet in the form of a cat', 'amulet, cat|clay, glazed|gold and silver', 'gr/mobile-large/DP121831.jpg', 0.75),
SearchData(-2420, 543901, 'Nikare with his Wife and Daughter', 'statue group, nikare, wife, daughter|limestone, paint|', 'eg/mobile-large/DT242488.jpg', 0.80),
SearchData(-347, 243781, 'Faience djed-pillar amulet', 'amulet pendant, djed sign|clay, glazed|gold and silver', 'gr/mobile-large/DP121841.jpg', 0.75),
SearchData(-995, 243764, 'Faience Overseer Ushabti', 'amulet, ushabti|clay, glazed|gold and silver', 'gr/mobile-large/DP121827.jpg', 0.75),
SearchData(-182, 250532, 'Faience statuette of Aphrodite', 'amulet, aphrodite|faience|miscellaneous-faience', 'gr/mobile-large/DP121795.jpg', 0.75),
SearchData(-1425, 329799, 'Head with tripartite wig, probably from a shabti', 'head of a shabti|steatite or serpentinite|', 'eg/mobile-large/LC-2021_41_34_EGDP032381.jpg', 0.80),
SearchData(-2575, 561157, 'Relief Depicting Personified Estates from the Tomb of Akhtihotep', 'relief, akhtihotep|limestone, paint|', 'eg/mobile-large/58.44.2b.jpg', 0.75),
SearchData(-1981, 556559, 'Figure of a Female Dwarf', 'statuette, dwarf, female|faience|', 'eg/mobile-large/1972.48_front.jpg', 0.78),
SearchData(-2465, 552614, 'Statue, young boy', 'statue, young boy|limestone|', 'eg/mobile-large/66.195.jpg', 0.55),
SearchData(-2465, 552238, 'Oarsmen and an Official', 'relief, oarsmen|limestone, paint traces|', 'eg/mobile-large/DP251956.jpg', 0.57),
SearchData(-1295, 590955, 'Two Bottles in the Form of Pomegranates', 'bottle, pomegranate|glass, opaque|', 'eg/mobile-large/DP112594.jpg', 1.00),
SearchData(-995, 243734, 'Faience two-sided amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121814.jpg', 0.75),
SearchData(-349, 548360, 'Torso of a High General', 'statue, torso, striding general|meta-greywacke|', 'eg/mobile-large/DT3997.jpg', 0.80),
SearchData(-1452, 547772, 'Ritual Statuette of Thutmose III', 'statuette, kneeling king, thutmose iii|black bronze, gold inlay|', 'eg/mobile-large/DT537.jpg', 0.80),
SearchData(-1422, 560965, 'Goddess of Lower Egypt', 'statuette, standing goddess, lower egypt|ivory|', 'eg/mobile-large/LC-22_9_5_EGDP028548.jpg', 0.67),
SearchData(-1750, 544249, 'Model of a House', 'model, house, soul house|pottery|', 'eg/mobile-large/07.231.10.jpg', 1.02),
SearchData(-300, 551285, 'Plaque Depicting a Goddess or Queen, and on Opposite Side a King', 'sculptor\'s modeland/or votive, goddess or queen, king on other side|limestone, paint|', 'eg/mobile-large/DP243478.jpg', 0.74),
SearchData(-1371, 547777, 'Male god', 'statue, god|granodiorite|', 'eg/mobile-large/DP-24214-001.jpg', 0.61),
SearchData(-2649, 572178, 'Linen Cloth', 'linen cloth|linen|', 'eg/mobile-large/12.187.50_EGDP020601.jpg', 1.50),
SearchData(-1465, 559860, 'Scarab Inscribed King of Upper and Lower Egypt, Sobek Crocodile', 'scarab; two gods upper and lower egypt, crocodile; notched back|steatite (glazed)|', 'eg/mobile-large/27.3.291_bot.jpg', 1.04),
SearchData(-1961, 544185, 'Seated Statue of King Senwosret I', 'statue, senwosret i, seated|greywacke|', 'eg/mobile-large/25.6 front.jpg', 0.40),
SearchData(-2960, 547442, 'Bull\'s leg', 'furniture leg, bull\'s leg|ivory|', 'eg/mobile-large/LC-06_1162_2_EGDP033541.jpg', 0.72),
SearchData(-1360, 554751, 'Sealing from a Jar with the Name of a king Amenhotep', 'jar sealing, amenhotep iii|mud, pottery, paint|', 'eg/mobile-large/36.2.4_EGDP011892_1.jpg', 0.67),
SearchData(-1810, 560903, 'Tile inlay fragment', 'tile inlay fragment|faience|', 'eg/mobile-large/DP241474.jpg', 0.75),
SearchData(-2465, 543883, 'Relief with running troops', 'relief, running troops|limestone, paint|', 'eg/mobile-large/15.3.1163_EGDP015380.jpg', 1.49),
SearchData(-2575, 543903, 'Striding Figure', 'statue, striding man|quartzite, paint|', 'eg/mobile-large/DT206639.jpg', 0.68),
SearchData(-1371, 547775, 'Head of a Hippopotamus', 'head, hippopotamus|travertine (egyptian alabaster) with traces of gesso and red pigment|', 'eg/mobile-large/DT4210.jpg', 0.91),
SearchData(-1390, 767345, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_202.jpg', 0.81),
SearchData(1285, 447000, 'Mosque Lamp for the Mausoleum of Amir Aydakin al-\'Ala\'i al-Bunduqdar', 'mosque lamp|glass; blown, folded foot, applied handles, enameled, and gilded|glass', 'is/mobile-large/DP170366.jpg', 0.75),
SearchData(-1344, 544680, 'Pair of Clappers', 'music, clapper, arm, hand|hippopotamus ivory|', 'eg/mobile-large/DT11781.jpg', 0.79),
SearchData(-266, 551786, 'Book of the Dead of the Priest of Horus, Imhotep (Imuthes)', 'papyrus, funerary, book of the dead, imouthes, imhotep, imuthes|papyrus, ink|', 'eg/mobile-large/2-35.9.20aw_EGDP014589-4594.jpg', 4.12),
SearchData(-1991, 544024, 'Cosmetic jar', 'cosmetic jar|travertine (egyptian alabaster)|', 'eg/mobile-large/26.7.1435.jpg', 1.39),
SearchData(-6, 547804, 'Head of Augustus', 'head, augustus|faience|', 'eg/mobile-large/DP247261.jpg', 0.75),
SearchData(-1000, 551038, 'Amulet Plaque with Figure of Thoth', 'amulet, djedmutesankh, thoth|faience|', 'eg/mobile-large/62361.jpg', 1.21),
SearchData(-2649, 561726, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1615_EGDP032340.jpg', 0.67),
SearchData(-2575, 543912, 'Corner of niche from the tomb of Akhtihotep', 'false door niche block, akhtihotep, corner|limestone, paint|', 'eg/mobile-large/58.123_01.jpg', 0.59),
SearchData(-1919, 590947, 'Coffins and Mummy of the Lady Nephthys', 'coffin, mummy, nephthys|painted wood, cartonnage, linen, human remains, mummification material|', 'eg/mobile-large/11.150.15a-b_0028.jpg', 1.50),
SearchData(-2649, 552016, 'Jar', 'jar|pottery|', 'eg/mobile-large/28.2.11_EGDP010293.jpg', 0.70),
SearchData(-2650, 547432, 'Model chisel', 'model chisel|copper alloy|', 'eg/mobile-large/01.4.39_EGDP011643.jpg', 1.78),
SearchData(-2458, 543882, 'King Sahure Accompanied by a Divine Figure', 'statue group, king sahure, nome god|gneiss|', 'eg/mobile-large/DP-1691-03.jpg', 0.73),
SearchData(-166, 559969, 'Funerary amulet depicting one of the Four Sons of Horus, Imsety', 'amulet, four sons of horus, imsety|glass|', 'eg/mobile-large/LC-30_8_283_EGDP027476.jpg', 0.67),
SearchData(-595, 546748, 'Statue of Harbes, called Psamtiknefer, son of Ptahhotep', 'statue, harbes|meta-greywacke|', 'eg/mobile-large/DP-14816-003.jpg', 0.75),
SearchData(-1371, 544853, 'Whip Handle in the Shape of a Horse', 'whip handle, horse|ivory, garnet, paint|', 'eg/mobile-large/DP-17703-001.jpg', 1.33),
SearchData(-2000, 545879, 'Head of a King, Possibly Seankhkare Mentuhotep III', 'head, royal, nemes, mentuhotep iii (?)|limestone|', 'eg/mobile-large/DP323866.jpg', 0.83),
SearchData(-2100, 555983, 'Blade inscribed for the Overseer of Upper Egypt Idi', 'blade|unalloyed copper|', 'eg/mobile-large/29.2.8_EGDP014604.jpg', 0.67),
SearchData(-1197, 544752, 'Head of King Seti II Wearing the Blue Crown', 'head, amenmesse, seti ii, blue crown|quartzite, paint|', 'eg/mobile-large/34.2.2_EGDP011841.jpg', 0.67),
SearchData(-1390, 767343, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_200.jpg', 1.02),
SearchData(-1465, 559857, 'Scarab Inscribed King of Upper and Lower Egypt', 'scarab; nesut bity; simple back|steatite (glazed)|', 'eg/mobile-large/27.3.288_bot.jpg', 1.16),
SearchData(-995, 243801, 'Faience amulet plaque of Isis nourishing a pharaoh', 'amulet plaque, isis nourishing a king|clay, glazed|gold and silver', 'gr/mobile-large/DP121844.jpg', 0.75),
SearchData(-950, 243740, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver', 'gr/mobile-large/DP121817.jpg', 0.75),
SearchData(-2575, 547737, 'Lintel block from the false door of Mery\'s chapel', 'false door, lintel block, mery\'s mastaba|limestone|', 'eg/mobile-large/67.50_EGDP015829.jpg', 2.09),
SearchData(-1537, 547950, 'Head of Ahmose I', 'head, king ahmose|limestone|', 'eg/mobile-large/DP140854.jpg', 0.75),
SearchData(-1891, 544319, 'Writing board', 'writing board|wood, gesso, paint|', 'eg/mobile-large/DP234742.jpg', 1.34),
SearchData(-2520, 552235, 'Sarcophagus of Mindjedef', 'sarcophagus, mindjedef|granite|', 'eg/mobile-large/54.80a-b_EGDP015827.jpg', 1.50),
SearchData(-2649, 568268, 'Inscribed seal impression', 'sealing|clay or mud|', 'eg/mobile-large/LC-10_130_978_EGDP033231.jpg', 1.25),
SearchData(-2650, 570770, 'Jar sealing', 'sealing|clay (unfired)|', 'eg/mobile-large/01.4.163_EGDP012148.jpg', 1.00),
SearchData(-182, 250531, 'Faience statuette of Aphrodite', 'amulet, aphrodite|faience|miscellaneous-faience', 'gr/mobile-large/DP132034.jpg', 0.75),
SearchData(-1182, 545919, 'Figure of an Asiatic captive', 'asiatic captive, furniture decoration|ivory, red and pink pigment, white ground|', 'eg/mobile-large/66.99.50_EGDP020841.jpg', 0.67),
SearchData(-1390, 767344, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_201.jpg', 0.85),
SearchData(-2465, 548225, 'Foot Amulet', 'amulet, foot|carnelian|', 'eg/mobile-large/DP109378.jpg', 1.17),
SearchData(600, 473068, 'Necklace and Pendant Cross', 'necklace|rock crystal, silver mount|lapidary work-crystal', 'md/mobile-large/DP-14824-001.jpg', 0.72),
SearchData(-2575, 545820, 'Seated man', 'statue, seated man|limestone|', 'eg/mobile-large/62.201.1_01.jpg', 0.67),
SearchData(-1465, 547562, 'Carpenter\'s Adze from a Foundation Deposit for Hatshepsut\'s Temple', 'adze, carpenter, hatshepsut, maatkare|wood, bronze or copper alloy, leather|', 'eg/mobile-large/96.4.7.rp.jpg', 1.32),
SearchData(-1390, 767341, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_198.jpg', 1.24),
SearchData(-181, 544118, 'Cat Statuette intended to contain a mummified cat', 'statuette, cat|leaded bronze|', 'eg/mobile-large/DP245141.jpg', 0.75),
SearchData(-1859, 544186, 'Senwosret III as a Sphinx', 'sphinx, senwosret iii; 12th-dyn-king|gneiss|', 'eg/mobile-large/DP247658.jpg', 1.33),
SearchData(-2512, 549541, 'Recumbent Lion', 'statue, lion recumbent|granite|', 'eg/mobile-large/DT2860.jpg', 1.66),
SearchData(-50, 547905, 'A child god, probably Harpokrates', 'statuette, standing harpokrates|leaded bronze, formerly gilded|', 'eg/mobile-large/DP139143.jpg', 1.00),
SearchData(-664, 545368, 'Amulet: Crown of Lower Egypt', 'amulet, crown of lower egypt|faience|', 'eg/mobile-large/LC-10_130_1822_EGDP028703.jpg', 0.67),
SearchData(-1550, 329943, 'Head of Ptah', '|egyptian blue, gold leaf|', 'eg/mobile-large/DP-21434-002.jpg', 0.74),
SearchData(-2650, 547399, 'Clay jar sealing Clay jar sealing impressed with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.99_EGDP012141.jpg', 1.00),
SearchData(165, 547698, 'Plaster Portrait Mask of a Youth', 'mask, youth portrait|plaster, linen, paint, lapis lazuli, glass|', 'eg/mobile-large/DT278928.jpg', 1.26),
SearchData(-1465, 559830, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)', 'scarab; maatkare, nesut bity; notched back|steatite (glazed)|', 'eg/mobile-large/27.3.245_bot.jpg', 0.97),
SearchData(-199, 246747, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas', 'gr/mobile-large/DP121878.jpg', 1.00),
SearchData(-2649, 570883, 'Linen Cloth', 'linen cloth|linen|', 'eg/mobile-large/12.187.47_EGDP020600.jpg', 1.50),
SearchData(-1371, 544068, 'Gazelle', 'figurine, gazelle|ivory (elephant), wood, blue-pigment inlay|', 'eg/mobile-large/DP-17702-001.jpg', 1.07),
SearchData(-1344, 545756, 'Goblet Inscribed with the Names of King Amenhotep IV and Queen Nefertiti', 'cup, amenhotep iv, nefertiti. goblet|travertine (egyptian alabaster)|', 'eg/mobile-large/DT11826.jpg', 0.80),
SearchData(-1353, 544683, 'Statue of two men and a boy that served as a domestic icon', 'statue group, two men, boy|limestone, paint|', 'eg/mobile-large/DP206147.jpg', 0.75),
SearchData(-1390, 767352, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_209.jpg', 1.42),
SearchData(-347, 243726, 'Jasper amulet of headrest', 'amulet, pillow charm|jasper|gold and silver', 'gr/mobile-large/DP121808.jpg', 1.33),
SearchData(-828, 544874, 'Statuette of Amun', 'statuette, amun, standing, god|gold|', 'eg/mobile-large/DT553.jpg', 0.80),
SearchData(-2649, 561718, 'Cylinder seal', 'cylinder seal|gray stone|', 'eg/mobile-large/26-7-12.jpg', 0.68),
SearchData(-167, 243747, 'Faience amulet of Mut with double crown', 'amulet, mut with double crown|clay, glazed|gold and silver', 'gr/mobile-large/DP121820.jpg', 0.75),
SearchData(-2649, 561721, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1617_EGDP032354.jpg', 0.67),
SearchData(-1368, 249682, 'Glass pendant in the form of crescent horns', 'pendant in the form of a crescent|glass|glass', 'gr/mobile-large/DP121031.jpg', 0.75),
SearchData(-1412, 554920, 'Funerary Cone of the Fourth Prophet of Amun Kaemamun', 'cone, circular impression, kaemamun, seal-bearer, lower egypt, prophet, amun|pottery|', 'eg/mobile-large/30.6.50-acc.jpg', 1.06),
SearchData(-1981, 546288, 'Flail of Hapiankhtifi', 'scepter, hapiankhtifi|wood, gold leaf, carnelian, faience|', 'eg/mobile-large/DP354266.jpg', 0.74),
SearchData(-1295, 330125, 'Bald-headed Man Wearing Gold Collars', '|steatite or schist|', 'eg/mobile-large/DP-20855-002.jpg', 0.75),
SearchData(549, 446236, 'Pendant Cross', 'pendant|bone|ivories and bone', 'is/mobile-large/sf12-182-109s1.jpg', 0.80),
SearchData(-2630, 543904, 'Wall tiles from the funerary apartments of king Djoser', 'tile, apartments of king djoser|faience|', 'eg/mobile-large/DT258569.jpg', 0.67),
SearchData(300, 466583, 'Sarcophagus Lid with Last Judgement', 'sarcophagus lid|marble|sculpture-stone', 'md/mobile-large/DT271481.jpg', 5.41),
SearchData(-1452, 544860, 'Drinking Cup', 'cup, nuzi, mitanni, button-base|glassy faience, gold|', 'eg/mobile-large/1228_3B_01BBr2.jpg', 0.75),
SearchData(-2649, 574279, 'Shell Amulet', 'amulet, shell|carnelian|', 'eg/mobile-large/10.130.2436_EGDP021795.jpg', 1.00),
SearchData(-1990, 544039, 'Cosmetic Vessel in the Shape of a Cat', 'vessel, cat|travertine (egyptian alabaster), copper, quartz crystal, paint|', 'eg/mobile-large/DT532.jpg', 0.80),
SearchData(449, 466266, 'Dionysos', 'plaque|bone|bone', 'md/mobile-large/sf1993-516-1s1.jpg', 0.46),
SearchData(-594, 590745, 'Barque Sphinx', 'barque sphinx|leaded bronze|', 'eg/mobile-large/DP247004.jpg', 1.33),
SearchData(-181, 544864, 'Statuette of the Goddess Taweret', 'statuette of taweret|glassy faience|', 'eg/mobile-large/DP243443.jpg', 0.75),
SearchData(-1745, 556561, 'Magic Wand', 'magic wand|ivory|', 'eg/mobile-large/86.1.91_EGDP011957.jpg', 1.78),
SearchData(-202, 329895, 'Statuette of a flutist', 'bronze, non-royal, private, flutist|copper alloy|', 'eg/mobile-large/LC-2021_41_117_EGDP032491.jpg', 0.67),
SearchData(-2557, 545777, 'Ball', 'ball|clay or mud|', 'eg/mobile-large/20-2-49-50.jpg', 1.95),
SearchData(-1465, 559831, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion', 'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|', 'eg/mobile-large/27.3.249_bot.jpg', 0.85),
SearchData(-1390, 544794, 'Stela of Senu', 'stela, senu, imsety, hapy|limestone|', 'eg/mobile-large/LC-12_182_39_EGDP029823.jpg', 0.67),
SearchData(-1367, 244340, 'Bronze handle of a jug', 'handle of a jug|bronze|bronzes', 'gr/mobile-large/DP2297.jpg', 1.00),
SearchData(-2417, 577367, 'Tomb chapel of Raemkai: South wall of the entrance corridor', 'relief, tomb chapel, raemkai, offering bearers, statute, slaughtering cattle|limestone, paint|', 'eg/mobile-large/EG599.jpg', 0.99),
SearchData(-1465, 549730, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion', 'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|', 'eg/mobile-large/27.3.248_bot.jpg', 0.85),
SearchData(-867, 561047, 'Wedjat Eye Amulet', 'amulet, wedjat eye|faience, aragonite|', 'eg/mobile-large/26.7.1032_EGDP011735.jpg', 1.50),
SearchData(-1339, 544689, 'Canopic Jar (07.226.1) with a Lid Depicting a Queen (30.8.54)', 'canopic jar lid to the jar 07.226.1 of kiya, secondary queen of akhenaten|travertine (egyptian alabaster), blue glass, obsidian, unidentified stone|', 'eg/mobile-large/DT227703.jpg', 0.68),
SearchData(-2465, 543894, 'Relief Fragment with a Ship Under Sail', 'relief, ship under sail|limestone, paint traces|', 'eg/mobile-large/DT256967.jpg', 1.25),
SearchData(-1390, 767348, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_205.jpg', 1.27),
SearchData(-1981, 546286, 'Model Broad Collar of Hapiankhtifi', 'broad collar, hapiankhtifi|faience, blue green and black|', 'eg/mobile-large/12.183.12_0013.jpg', 1.55),
SearchData(-2649, 570882, 'Linen Cloth', 'linen cloth|linen|', 'eg/mobile-large/12.187.46_EGDP020594.jpg', 1.50),
SearchData(-347, 243780, 'Faience djed-pillar amulet', 'amulet pendant, djed sign|clay, glazed|gold and silver', 'gr/mobile-large/DP121839.jpg', 0.75),
SearchData(-995, 243730, 'Faience amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121810.jpg', 0.75),
SearchData(1750, 31890, 'Pair of Stirrups', 'stirrups|iron, gold|equestrian equipment-stirrups', 'aa/mobile-large/LC-36_25_534a_b-002.jpg', 1.78),
SearchData(-2649, 547738, 'Relief Fragment depicting offering bearers from the mastaba of Idut, daughter of King Unas (?)', 'relief, offering bearers|limestone|', 'eg/mobile-large/66-99-80.jpg', 1.98),
SearchData(-2539, 551091, 'False door niche block of Merykhufu', 'false door niche block, merykhufu|limestone|', 'eg/mobile-large/68.13a-b_EGDP015343.jpg', 1.41),
SearchData(-700, 587591, 'Head of a goddess, probably Mut, for attachment to a processional barque (?)', 'head, goddess mut, protome|cupreous alloy, gold leaf, formerly inlaid|', 'eg/mobile-large/DP206149.jpg', 0.75),
SearchData(-2649, 545798, 'Jar sealing', 'sealing, jar|mud or clay|', 'eg/mobile-large/LC-60_95_EGDP033245.jpg', 1.00),
SearchData(-347, 243761, 'Faience amulet in the form of a lion-headed deity', 'amulet, bast|clay, glazed|gold and silver', 'gr/mobile-large/DP231279.jpg', 0.75),
SearchData(-1353, 545907, 'Funerary Figure of Isis, Singer of the Aten', 'funerary figure, shabti, isis, singer, aten|limestone|', 'eg/mobile-large/66.99.38_EGDP013435.jpg', 0.67),
SearchData(-351, 544888, 'Nectanebo II Offers to Osiris Hemag', 'relief, nectanebo ii|granodiorite|', 'eg/mobile-large/12.182.4c_EGDP011900.jpg', 1.50),
SearchData(-1350, 239937, 'Glass krateriskos (unguent jar)', 'krateriskos|glass|glass', 'gr/mobile-large/DP153938.jpg', 1.00),
SearchData(-2649, 561727, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1614_EGDP032333.jpg', 0.67),
SearchData(-167, 243729, 'Faience amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121809.jpg', 0.75),
SearchData(-289, 547900, 'Miniature broad collar', 'necklace, broad collar, miniature|gold, carnelian, turquoise, lapis lazuli|', 'eg/mobile-large/DP139141.jpg', 1.00),
SearchData(-3000, 543866, 'Libation Dish Depicting Ka-Arms Presenting an Ankh-Sign', 'dish, libation|greywacke|', 'eg/mobile-large/DP249937.jpg', 0.75),
SearchData(167, 245500, 'Bronze statuette of a horseman', 'statuette of a horseman|bronze|bronzes', 'gr/mobile-large/DP20160.jpg', 1.00),
SearchData(-249, 246749, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas', 'gr/mobile-large/DP121879.jpg', 1.00),
SearchData(-2649, 544001, 'Offering slab for seven oils of Ankhwadjes', 'offering slab, seven oils|travertine (egyptian alabaster)|', 'eg/mobile-large/11-150-1a.jpg', 2.42),
SearchData(-2551, 569692, 'Specimen of mortar from the Great Pyramid', 'mortar fragment, giza pyramid|mortar (shell, quartz, bricks)|', 'eg/mobile-large/23.187_EGDP017918.jpg', 1.33),
SearchData(-995, 243733, 'Faience amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121813.jpg', 0.75),
SearchData(-2394, 561064, 'Ewer, from basin and ewer set', 'ewer|arsenical copper, surface enriched in arsenic|', 'eg/mobile-large/LC-26_9_13_EGDP029546.jpg', 1.50),
SearchData(-181, 590939, 'Statuette of Anubis', 'anubis, jackal-headed|plastered and painted wood|', 'eg/mobile-large/38.5_EGDP022863.jpg', 0.67),
SearchData(-347, 243798, 'Faience Wedjat-eye amulet', 'amulet, eye, udjati|clay, glazed|gold and silver', 'gr/mobile-large/DP121843.jpg', 1.33),
SearchData(-349, 547556, 'Inlay Depicting "Horus of Gold"', 'inlay, falcon, golden horus|faience|', 'eg/mobile-large/DP240847.jpg', 0.74),
SearchData(-2650, 547431, 'Model adze blade', 'model adze blade|copper alloy|', 'eg/mobile-large/01.4.38_EGDP011640.jpg', 1.78),
SearchData(-484, 243719, 'Red jasper amulet of tyet', 'amulet, girdle tie|jasper, red|gold and silver', 'gr/mobile-large/DP121807.jpg', 0.75),
SearchData(-167, 253575, 'Wood statuette of Hekate', 'statuette of hekate|wood, juniper|miscellaneous-wood', 'gr/mobile-large/DP145604.jpg', 1.00),
SearchData(-3000, 544077, 'Lion Cub', 'statuette, animal, lion|quartzite|', 'eg/mobile-large/DP244929.jpg', 0.74),
SearchData(-350, 548439, 'Inlay Depicting a Falcon with Spread Wings', 'inlay, falcon|faience|', 'eg/mobile-large/DP243445.jpg', 1.33),
SearchData(-274, 547699, 'Head Attributed to Arsinoe II', 'head of a statue of arsinoe ii|limestone (indurated)|', 'eg/mobile-large/DT10849.jpg', 0.80),
SearchData(-265, 548230, 'Face attributed to Ptolemy II Philadelphos or a contemporary', 'head fragment, ptolemy ii|greywacke|', 'eg/mobile-large/DP-24213-001.jpg', 0.75),
SearchData(-347, 244461, 'Bronze statuette of Isis with infant Horus', 'statuette of isis and horus|bronze|bronzes', 'gr/mobile-large/DP20096.jpg', 0.92),
SearchData(350, 473395, 'Lute', 'lute|wood with traces of paint|woodwork-miscellany', 'md/mobile-large/DP302641.jpg', 1.33),
SearchData(-2465, 688030, 'Hand and Foot Amulets', 'amulet, foot|carnelian|', 'eg/mobile-large/DP109378.jpg', 1.17),
SearchData(-2649, 552017, 'Jar with flat base', 'jar, flat base|pottery|', 'eg/mobile-large/28.2.6_EGDP010303.jpg', 0.91),
SearchData(-347, 243768, 'Faience amulet in the form of a lion', 'amulet, lion|clay, glazed|gold and silver', 'gr/mobile-large/DP121830.jpg', 1.33),
SearchData(-2462, 545827, 'Head of male statue, perhaps Babaef', 'head, male statue, perhaps babaef|granite|', 'eg/mobile-large/64.66.3_01.jpg', 0.72),
SearchData(-2551, 543891, 'Relief with the head of a female personification of an estate', 'relief, female personification of an estate|limestone|', 'eg/mobile-large/DT259179.jpg', 0.80),
SearchData(-1109, 329785, 'Two-Sided Plaque with Gazelles', '|faience|', 'eg/mobile-large/LC-2021_41_20_EGDP032448.jpg', 1.50),
SearchData(-1272, 554769, 'Stelophorous Statue of Bay', 'bay, stela, stelephorous|limestone|', 'eg/mobile-large/DP231293.jpg', 0.75),
SearchData(-2551, 543892, 'Relief with a billy goat', 'relief, billy goat|limestone|', 'eg/mobile-large/DT212583.jpg', 1.25),
SearchData(-484, 243718, 'Red jasper amulet of tyet', 'amulet, girdle tie|jasper, red|gold and silver', 'gr/mobile-large/DP121806.jpg', 0.75),
SearchData(-2650, 547395, 'Tweezers', 'tweezers|copper alloy|', 'eg/mobile-large/01.4.31_EGDP011693.jpg', 1.78),
SearchData(-2649, 570919, 'Amulet, leg', 'amulet, leg|carnelian|', 'eg/mobile-large/15-43-336.jpg', 0.61),
SearchData(-2575, 543899, 'The King\'s Acquaintances Memi and Sabu', 'statue, standing pair, memi, sabu|limestone, paint|', 'eg/mobile-large/DT8836.jpg', 0.80),
SearchData(-167, 244503, 'Bronze statuette of Horus', 'statuette of horus as an infant|bronze|bronzes', 'gr/mobile-large/DP20109.jpg', 0.96),
SearchData(-347, 243744, 'Faience amulet of Isis and Horus', 'amulet, isis|clay, glazed|gold and silver', 'gr/mobile-large/DP121819.jpg', 0.75),
SearchData(-347, 243766, 'Faience amulet of Ra Horakhty', 'amulet, hawk|clay, glazed|gold and silver', 'gr/mobile-large/DP121829.jpg', 0.75),
SearchData(-262, 249622, 'Glass mosaic relief fragment', 'mosaic inlay|glass|glass', 'gr/mobile-large/DP121782.jpg', 0.75),
SearchData(-2550, 558193, 'Speciman of Mortar from the Great Pyramid', 'mortar, giza pyramid|mortar|', 'eg/mobile-large/17.6.143_EGDP017920.jpg', 1.33),
SearchData(-1514, 587532, 'Relief with the Head of Amenhotep I', 'relief, head, king, amenhotep i|limestone|', 'eg/mobile-large/45.2.7_EGDP011785.jpg', 1.00),
SearchData(1000, 451717, 'Bowl with Eagle', 'bowl|earthenware; luster-painted on opaque white glaze|ceramics', 'is/mobile-large/DP221332.jpg', 0.75),
SearchData(-1882, 544232, 'Pectoral and Necklace of Sithathoryunet with the Name of Senwosret II', 'necklace, pectoral, sithathoryunet-view-jewelry, senwosret ii|gold, carnelian, lapis lazuli, turquoise, garnet (pectoral) gold, carnelian, lapis lazuli, turquoise, green feldspar (necklace)|', 'eg/mobile-large/DT531.jpg', 1.25),
SearchData(-712, 587760, 'Kushite priest wearing garment with leopard\'s head and tassels, subsequently adapted for a king', 'statue, priest|leaded bronze, gold leaf|', 'eg/mobile-large/DP236108.jpg', 0.75),
SearchData(-995, 243778, 'Faience amulet', 'amulet pendant|clay, glazed|gold and silver', 'gr/mobile-large/DP121838.jpg', 0.75),
SearchData(-2649, 561725, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/26-7-8.jpg', 0.85),
SearchData(1287, 450409, 'Enameled and Gilded Bottle', 'bottle|glass, greenish; blown, folded foot; enameled and gilded|glass', 'is/mobile-large/DP170374.jpg', 0.75),
SearchData(-1492, 548731, 'Cosmetic Jar Sealed with Linen', 'jar|pottery, linen|', 'eg/mobile-large/LC-36_3_68_EGDP026072.jpg', 1.25),
SearchData(-2520, 543910, 'Stand for an Offering Basin with the Name of King Khafre', 'offering stand, king khafre|gneiss|', 'eg/mobile-large/2833.jpg', 0.55),
SearchData(-2575, 545821, 'Group statue', 'statue group, lower section|limestone|', 'eg/mobile-large/62.201.2_01.jpg', 1.20),
SearchData(-167, 243802, 'Faience amulet plaque with a group of deities', 'amulet plaque, group of deities|clay, glazed|gold and silver', 'gr/mobile-large/DP121845.jpg', 1.33),
SearchData(-1878, 544184, 'Face of Senwosret III', 'head, senwosret iii; 12th-dyn-king|red quartzite|', 'eg/mobile-large/DP323868.jpg', 0.80),
SearchData(-1391, 544478, 'Standing figure of Amenhotep III', 'statuette, standing king, amenhotep iii|chlorite schist|', 'eg/mobile-large/DP-17706-001.jpg', 0.71),
SearchData(-2650, 547429, 'Model harpoon', 'model harpoon|copper alloy|', 'eg/mobile-large/01.4.36_EGDP011633.jpg', 1.78),
SearchData(-1331, 544690, 'Head of Tutankhamun', 'head, tutankhamun, god\'s hand|indurated limestone|', 'eg/mobile-large/DT546.jpg', 0.80),
SearchData(-249, 547904, 'Bes-image of the god Hor-Asha-Khet', 'statuette, bes-image, hor-asha-khet|bronze; gold, electrum, auriferous-silver, copper and copper-alloy inlays|', 'eg/mobile-large/DP139129.jpg', 1.00),
SearchData(-1465, 559832, 'Scarab Inscribed King of Upper and Lower Egypt Maatkare, Having Dominion', 'scarab; maatkare, nesut bity, wasti; detailed back|steatite (glazed)|', 'eg/mobile-large/27.3.250_bot.jpg', 0.84),
SearchData(-361, 546751, 'Bust of an Official', 'bust, official|greywacke|', 'eg/mobile-large/25.2.1_EGDP017888.jpg', 0.67),
SearchData(-1353, 544060, 'Attendants in a Procession', 'talatat, attendants, foreigners|limestone, paint|', 'eg/mobile-large/DT8198.jpg', 1.58),
SearchData(-924, 553738, 'Statue of the God Reshef', 'statue, reshef, reshep, foreign, mace, shield, war|limestone|', 'eg/mobile-large/89.2.215_EGDP011775.jpg', 0.67),
SearchData(-2649, 561719, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1613_EGDP032327.jpg', 0.67),
SearchData(149, 544919, 'Figure of Isis-Aphrodite', 'statuette, standing goddess, isis-aphrodite|terracotta painted brown, black, red, and pink on white engobe|', 'eg/mobile-large/DT6643.jpg', 0.60),
SearchData(-2465, 548367, 'Hand Amulet', 'amulet, hand|carnelian|', 'eg/mobile-large/chrDP109378.jpg', 1.17),
SearchData(-589, 547705, 'Relief from the Palace of Apries in Memphis', 'relief, wall, apries|limestone|', 'eg/mobile-large/09.183.1a_EGDP011859.jpg', 0.92),
SearchData(-2649, 570914, 'Shell Amulet', 'amulet, shell|carnelian|', 'eg/mobile-large/10.130.2435_EGDP021796.jpg', 1.00),
SearchData(-1311, 544776, 'Votive stela of Userhat', 'stela, userhat|limestone, paint|', 'eg/mobile-large/DP226728.jpg', 1.13),
SearchData(-867, 546227, 'Bastet on a throne decorated with the decans', 'statuette, bastet|faience|', 'eg/mobile-large/LC-44_4_19_EGDP030618.jpg', 0.67),
SearchData(-2650, 547427, 'Model chisel', 'model chisel|copper alloy|', 'eg/mobile-large/01.4.34_EGDP011635.jpg', 1.78),
SearchData(1482, 702966, 'Shirt of Mail and Plate of Al-Ashraf Sayf ad-Din Qaitbay (ca. 1416/181496), 18th Burji Mamluk Sultan of Egypt', 'shirt of mail and plate|steel, iron, copper alloy, gold|mail', 'aa/mobile-large/DP-891-001.jpg', 0.75),
SearchData(-2650, 547400, 'Clay jar sealing Clay jar sealing impressed with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.100_EGDP012137.jpg', 1.25),
SearchData(-2465, 551279, 'Bowl', 'bowl|red polished pottery|', 'eg/mobile-large/MMA28.2.7.jpg', 1.55),
SearchData(-2557, 551049, 'Box Coffin and Rope', 'coffin, rope|wood (tamarisk), pigment, fiber|', 'eg/mobile-large/12.187.54_EGDP015378.jpg', 1.18),
SearchData(-1371, 544519, 'Mechanical Dog', 'figurine, dog|ivory (elephant)|', 'eg/mobile-large/0227r2_SEC501K.jpg', 1.27),
SearchData(-1344, 544695, 'Amarna letter: Royal Letter from Ashur-uballit, the king of Assyria, to the king of Egypt', 'tablet, amarna letter|clay|', 'eg/mobile-large/24.2.11_EGDP021806.jpg', 0.75),
SearchData(-1700, 548325, 'Double "Tell el-Yahudiya" Vase with Incised Lotus Flowers, probably manufactured in Egypt', 'vase, double, yahudiya ware|pottery, smoke blackening, white gypsum|', 'eg/mobile-large/23.3.39.jpg', 1.09),
SearchData(-690, 549533, 'Block Statue of Ankhwennefer', 'block statue, ankhwennefer|limestone|', 'eg/mobile-large/DT7022.jpg', 0.80),
SearchData(-175, 259138, 'Plaster cast of a metal emblema of Isis-Tyche', 'cast|plaster|miscellaneous-plaster', 'gr/mobile-large/sftr236ab2012.jpg', 0.93),
SearchData(-234, 547773, 'Head of Ptolemy II or III', 'head, ptolemy ii or iii|black bronze|', 'eg/mobile-large/DP-24219-001.jpg', 0.81),
SearchData(-945, 549169, 'Cult Image of the God Ptah', 'statuette, ptah|lapis lazuli|', 'eg/mobile-large/DP142956.jpg', 0.75),
SearchData(-1390, 767346, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_203.jpg', 1.35),
SearchData(-2524, 543998, 'Statue of Kaipunesut', 'statue, kaipunesut|wood, paint|', 'eg/mobile-large/268829.jpg', 0.48),
SearchData(-995, 243741, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver', 'gr/mobile-large/DP121815.jpg', 0.75),
SearchData(-347, 243775, 'Faience snake amulet', 'amulet, snake|clay, glazed|gold and silver', 'gr/mobile-large/DP121835.jpg', 0.75),
SearchData(-1344, 544693, 'Face from a Composite Statue, probably Queen Tiye', 'head, queen tiye|quartzite|', 'eg/mobile-large/DT11514.jpg', 0.77),
SearchData(774, 449211, 'Panel', 'panel|wood (fig); mosaic with bone and four different types of wood|wood', 'is/mobile-large/DP160115.jpg', 3.32),
SearchData(-2490, 543935, 'Seated Statue of King Menkaure', 'statue, menkaure seated|indurated limestone|', 'eg/mobile-large/DP109397.jpg', 0.65),
SearchData(-199, 246746, 'Terracotta head of a woman', 'head of a woman|terracotta|terracottas', 'gr/mobile-large/DP121877.jpg', 1.00),
SearchData(-1344, 544861, 'Spindle Bottle with Handle', 'bottle, spindle, handle|glass|', 'eg/mobile-large/DT2547.jpg', 0.78),
SearchData(-2650, 547439, 'Squat jar', 'jar|magnesite|', 'eg/mobile-large/01.4.85_EGDP011686.jpg', 1.33),
SearchData(-347, 243753, 'Faience amulet of Taweret', 'amulet, thueris|clay, glazed|gold and silver', 'gr/mobile-large/DP121822.jpg', 0.75),
SearchData(-1994, 545393, 'Stela of the Overseer of the Fortress Intef', 'stela, intef, iti|limestone|', 'eg/mobile-large/DP322110.jpg', 1.72),
SearchData(-347, 243765, 'Faience amulet of Ra Horakhty', 'amulet, hawk|clay, glazed|gold and silver', 'gr/mobile-large/DP121828.jpg', 0.75),
SearchData(-2575, 544531, 'Facsimile Painting of Geese, Tomb of Nefermaat and Itet', 'facsimile, nefermaat and itet, meidum geese|tempera on paper|', 'eg/mobile-large/DT226227.jpg', 5.70),
SearchData(-2040, 544207, 'Sarcophagus of the Hathor Priestess Henhenet', 'sarcophagus, henhenet|limestone, sandstone, paint|', 'eg/mobile-large/07.230.1a-b_EGDP011903.jpg', 1.30),
SearchData(-347, 243749, 'Faience amulet of Thoth', 'amulet, khnum|clay, glazed|gold and silver', 'gr/mobile-large/DP121821.jpg', 0.75),
SearchData(-1422, 554490, 'Goddess of Upper Egypt', 'statuette, standing goddess, upper egypt|ivory|', 'eg/mobile-large/LC-22_9_4_EGDP028554.jpg', 0.67),
SearchData(-347, 243776, 'Faience snake amulet', 'amulet, snake|clay, glazed|gold and silver', 'gr/mobile-large/DP121836.jpg', 0.75),
SearchData(-361, 551898, 'Composite Papyrus Capital', 'column capital, papyrus|sandstone, paint|', 'eg/mobile-large/10.177.2_EGDP018080.jpg', 1.28),
SearchData(-2649, 552018, 'Jar with pointed base and intact seal', 'jar, sealed|pottery|', 'eg/mobile-large/28.2.20_EGDP010302.jpg', 0.67),
SearchData(-2650, 570769, 'Clay jar sealing impressed faintly with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.103_EGDP012117.jpg', 1.00),
SearchData(-2649, 569690, 'Stake?', 'stake (?)|wood|', 'eg/mobile-large/97-4-1.jpg', 5.41),
SearchData(-1353, 566533, 'Head of Akhenaten or Nefertiti', 'head, king, queen|gypsum plaster|', 'eg/mobile-large/DP261897.jpg', 0.84),
SearchData(-1304, 545870, 'Statuette of Kary', 'statue, kary|wood|', 'eg/mobile-large/LC-65_114_EGDP030140.jpg', 0.67),
SearchData(-1390, 767356, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_213.jpg', 0.91),
SearchData(-995, 243794, 'Faience Wedjat-eye amulet', 'amulet, eye, udjati|clay, glazed|gold and silver', 'gr/mobile-large/DP121842.jpg', 1.33),
SearchData(-1468, 547684, 'Artist\'s Gridded Sketch of Senenmut', 'ostracon, figured, grid, senenmut|limestone, ink|', 'eg/mobile-large/DT1534.jpg', 0.81),
SearchData(-1891, 557549, 'Coffin of Ameny', 'coffin, ameny, rectangular|wood, paint|', 'eg/mobile-large/11.150.39a-b-gc-detail.jpg', 0.78),
SearchData(-2649, 551016, 'Bowl', 'bowl|pottery|', 'eg/mobile-large/O.C.2997_EGDP011332.jpg', 1.78),
SearchData(170, 547334, 'Shroud of a Woman Wearing a Fringed Tunic', 'shroud, woman, fringed tunic|linen, paint (tempera)|', 'eg/mobile-large/EG198.jpg', 0.49),
SearchData(-1550, 555062, 'Funerary Cone of Heby', 'cone, circular impression, heby|pottery|', 'eg/mobile-large/bw13.180.72.jpg', 1.05),
SearchData(-594, 545213, 'Figure of a Baboon', 'amulet, baboon|faience|', 'eg/mobile-large/DT8831.jpg', 0.80),
SearchData(-181, 544092, 'Striding Thoth', 'statuette, thoth|faience|', 'eg/mobile-large/DP240843.jpg', 0.75),
SearchData(-1200, 329885, 'Pectoral Fragment', '|faience|', 'eg/mobile-large/LC-2021_41_107_EGDP032464.jpg', 1.50),
SearchData(-2040, 659735, 'Fragment of a torus molding from the shrine of a royal woman within the temple of Mentuhotep II', 'relief, nebhepetre mentuhotep\'s wives, torus molding|limestone, paint|', 'eg/mobile-large/06.1231.77.jpg', 2.90),
SearchData(-1465, 560252, 'Name Stone of Senenmut', 'name stone, tally, senenmut|limestone|', 'eg/mobile-large/36-3-241_ac.jpg', 0.67),
SearchData(-2649, 561723, 'Cylinder seal', 'cylinder seal|steatite|', 'eg/mobile-large/LC-10_130_1619_EGDP032398.jpg', 0.80),
SearchData(-347, 243716, 'Jasper amulet in the form of a frog', 'amulet pendant, frog|jasper|gold and silver', 'gr/mobile-large/DP121804.jpg', 0.75),
SearchData(-347, 244462, 'Bronze statuette of Osiris', 'statuette of osiris|bronze|bronzes', 'gr/mobile-large/DP20095.jpg', 0.92),
SearchData(-589, 544884, 'Fragment of a Royal Head, Probably Apries', 'head fragment, apries|black diorite|', 'eg/mobile-large/DT3837.jpg', 0.80),
SearchData(-347, 244464, 'Bronze portrait head of a pharaoh', 'portrait head of a pharaoh|bronze|bronzes', 'gr/mobile-large/DP20099.jpg', 0.92),
SearchData(-1595, 548350, 'Bucranium', 'bucranium, horns, antlers, pan grave, medjayu|horn, bone, paint|', 'eg/mobile-large/DP100986.jpg', 1.13),
SearchData(-1473, 547553, 'Head from an Osiride Statue of Hatshepsut', 'head, hatshepsut, niche, double crown; hatshepsut-sculpture|limestone, paint|', 'eg/mobile-large/21M_CAT074R4.jpg', 0.79),
SearchData(-1919, 546275, 'Canopic Chest of Senbi', 'canopic chest, senbi|wood (ziziphus sp.), paint, string|', 'eg/mobile-large/11.150.17a_1-3_0009.jpg', 0.82),
SearchData(-1390, 767347, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_204.jpg', 0.96),
SearchData(-1919, 544227, 'Hippopotamus ("William")', 'figurine, hippopotamus ("william")|faience|', 'eg/mobile-large/DP248993.jpg', 0.75),
SearchData(-2475, 545825, 'Headless statue of Babaef as younger man', 'statue, babaef as younger man|limestone|', 'eg/mobile-large/64.66.1_EGDP014892.jpg', 0.50),
SearchData(-1390, 767351, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_208.jpg', 0.89),
SearchData(-1966, 544206, 'Lintel of Amenemhat I and Deities', 'relief, lintel, amenemhat i|limestone, paint|', 'eg/mobile-large/DP322051.jpg', 3.82),
SearchData(-2639, 543939, 'Squat jar with two lugs', 'jar, squat, two lugs|probably pegmatitic quartz diorite|', 'eg/mobile-large/24.7.5.jpg', 1.71),
SearchData(-550, 553045, 'Statue of a goddess, probably Nehemetaui or Nebethetepet', 'statuette, nehemetaui or nebethetepet|cupreous metal|', 'eg/mobile-large/DP237849.jpg', 0.75),
SearchData(-2551, 574407, 'Block of Relief', 'relief|limestone, paint|', 'eg/mobile-large/09.180.6.jpg', 2.09),
SearchData(-2650, 551833, 'Clay jar sealing', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/LC-01_4_164_EGDP024739.jpg', 1.50),
SearchData(-1353, 544696, 'Amarna letter: Royal Letter from Abi-milku of Tyre to the king of Egypt', 'tablet, amarna letter|clay (unfired)|', 'eg/mobile-large/24.2.12_EGDP021809.jpg', 0.75),
SearchData(-1465, 559829, 'Scarab Inscribed for the King of Upper and Lower Egypt Maatkare (Hatshepsut)', 'scarab; maatkare, nesut bity; notched back|steatite (glazed)|', 'eg/mobile-large/27.3.244_bot.jpg', 0.97),
SearchData(-610, 546746, 'Statuette of a Royal (?) Woman with the Cartouches of Necho II on her Arms', 'female statuette with cartouches of necho ii on her arms|silver|', 'eg/mobile-large/DP139132.jpg', 1.00),
SearchData(-1810, 545718, 'Kamares jar', 'cup, aegean|pottery, paint|', 'eg/mobile-large/DT327376.jpg', 0.80),
SearchData(1327, 444812, 'Pair of Minbar Doors', 'doors|wood (rosewood and mulberry); carved and inlaid with carved ivory, ebony, and other woods|wood', 'is/mobile-large/DP235241.jpg', 0.64),
SearchData(-347, 243732, 'Faience amulet in the form of the dwarf god Pataikos', 'amulet, ptah-seker|clay, glazed|gold and silver', 'gr/mobile-large/DP121812.jpg', 0.75),
SearchData(-351, 544887, 'God Horus Protecting King Nectanebo II', 'statue, horus, king nectanebo ii|meta-greywacke|', 'eg/mobile-large/DP152085.jpg', 0.75),
SearchData(1505, 24426, 'Standard Head', 'standard head|steel, iron|shafted weapons', 'aa/mobile-large/DP158310.jpg', 0.61),
SearchData(-2551, 543890, 'Relief fragment with king Khufu\'s cattle', 'relief, king khufu\'s cattle|limestone|', 'eg/mobile-large/DT244362.jpg', 1.67),
SearchData(-347, 243769, 'Faience amulet in the form of a ram', 'amulet, ram|clay, glazed|gold and silver', 'gr/mobile-large/DP131208.jpg', 1.33),
SearchData(-181, 788904, 'Three Arrowheads', 'three arrowheads|bronze|archery equipment-arrowheads', 'aa/mobile-large/LC-08_99_18-001.jpg', 1.25),
SearchData(-2051, 544008, 'Statue of Nebhepetre Mentuhotep II in the Jubilee Garment', 'statue, standing king, mentuhotep, nebhepetre|sandstone, paint|', 'eg/mobile-large/DP302395.jpg', 0.45),
SearchData(-1070, 587598, 'Statue of the God Ptah', 'statue, ptah|bronze, gold leaf, glass|', 'eg/mobile-large/DP216330.jpg', 0.69),
SearchData(-1722, 557108, 'Scarab Incised with Hieroglyphs and Scroll', 'scarab, scroll, wedjat, hieroglyphs, sa, vase|steatite, traces of green glaze|', 'eg/mobile-large/20.1.138_EGDP020342.jpg', 0.80),
SearchData(-690, 547694, 'Block Statue of a Prophet of Montu and Scribe Djedkhonsuefankh, son of Khonsumes and Taat', 'block statue, djedkhonsuefankh|gabbro|', 'eg/mobile-large/DT318224.jpg', 0.80),
SearchData(-1740, 544225, 'Group of two women and a child', 'statuette group, two women, child|limestone, paint|', 'eg/mobile-large/DT327377.jpg', 0.70),
SearchData(-2649, 565438, 'Contracted body which has been naturally mummified', 'body, mummified|human remains, linen|', 'eg/mobile-large/Images-Restricted.jpg', 1.00),
SearchData(-698, 544881, 'Donation Stela of Shebitqo', 'stela, shebitqo, donation, patjenef, horus, hathor, hurbeit|limestone|', 'eg/mobile-large/EG65.45.JPG', 1.10),
SearchData(-1329, 544692, 'Haremhab as a Scribe of the King', 'statue, scribe, haremhab|granodiorite|', 'eg/mobile-large/DP238391.jpg', 0.67),
SearchData(-347, 243745, 'Faience amulet of Isis and Horus', 'amulet, isis|clay, glazed|gold and silver', 'gr/mobile-large/DP121840.jpg', 0.75),
SearchData(-1000, 548253, 'Wedjat Eye Incision Plaque', 'amulet plaque, wedjat eye, gautsoshen|bronze or copper alloy|', 'eg/mobile-large/62415.jpg', 1.22),
SearchData(275, 466645, 'Medallion with a Portrait of Gennadios', 'medallion|glass, gold leaf, polychromy|glass-gold glass', 'md/mobile-large/DP325825.jpg', 0.99),
SearchData(-2550, 543871, 'Head of a statue of an older man', 'head, male statue|limestone, paint|', 'eg/mobile-large/DT259188.jpg', 0.75),
SearchData(-347, 243754, 'Faience amulet of Taweret', 'amulet, thueris|clay, glazed|gold and silver', 'gr/mobile-large/DP121823.jpg', 0.75),
SearchData(-2650, 547398, 'Clay jar sealing impressed with name of Khasekhemwy', 'sealing, jar|clay (unfired)|', 'eg/mobile-large/01.4.98_EGDP012127.jpg', 1.78),
SearchData(-1371, 544498, 'Sphinx of Amenhotep III, possibly from a Model of a Temple', 'sphinx, amenhotep iii|faience, remains of a travertine (egyptian alabaster) tenon|', 'eg/mobile-large/DT539.jpg', 1.25),
SearchData(-1400, 243816, 'Mirror handle', 'handle of a mirror with lotus petals|clay, glazed|terracottas', 'gr/mobile-large/DP121848.jpg', 1.33),
SearchData(-2551, 551276, 'Temple relief', 'temple relief, names of khufu|limestone|', 'eg/mobile-large/LC-22_1_19_EGDP030917.jpg', 1.50),
SearchData(-2649, 551010, 'Cup', 'cup|pottery|', 'eg/mobile-large/28.2.30_EGDP011316.jpg', 0.80),
SearchData(-2500, 543887, 'Shallow bowl with a recurved rim', 'bowl|travertine (egyptian alabaster)|', 'eg/mobile-large/DT227150.jpg', 1.25),
SearchData(0, 547376, 'Bracelet with Agathodaimon, Isis-Tyche, Aphrodite, and Thermouthis', 'bracelet, agathodaimon, isis-tyche, aphrodite, thermouthis|gold|', 'eg/mobile-large/DP-14787-002.jpg', 0.89),
SearchData(1274, 444540, 'Brazier of Rasulid Sultan al-Malik al-Muzaffar Shams al-Din Yusuf ibn \'Umar', 'brazier|brass; cast, chased, and inlaid with silver and black compound|metal', 'is/mobile-large/DP170388.jpg', 1.03),
SearchData(-493, 243949, 'Faience figurine of a lion', 'pendant ? of a lion|faience|miscellaneous-faience', 'gr/mobile-large/DP121850.jpg', 1.33),
SearchData(-2005, 548212, 'Relief of Nebhepetre Mentuhotep II and the Goddess Hathor', 'relief, temple wall, mentuhotep ii|limestone, paint|', 'eg/mobile-large/DP322047.jpg', 2.53),
SearchData(-2267, 590943, 'Two Vases in the Shape of a Mother Monkey with her Young', 'vase, monkey, baby|travertine (egyptian alabaster), paint, resin and pigment|', 'eg/mobile-large/eg30.8.134_1992.338.jpg', 0.80),
SearchData(-688, 243777, 'Faience ram\'s head amulet', 'amulet, ram\'s head|clay, glazed|gold and silver', 'gr/mobile-large/DP121837.jpg', 0.75),
SearchData(-1363, 544514, 'Fragment of a Queen\'s Face', 'head, queen, fragment, lips|yellow jasper|', 'eg/mobile-large/DP355835.jpg', 0.88),
SearchData(-347, 243773, 'Faience amulet in the form of a hare', 'amulet, hare|clay, glazed|gold and silver', 'gr/mobile-large/DP121832.jpg', 1.33),
SearchData(325, 465921, 'Bowl Fragments with Menorah, Shofar, and Torah Ark', 'bowl fragments|glass, gold leaf|glass-gold glass', 'md/mobile-large/h1_18.145.1ab.jpg', 1.28),
SearchData(65, 547257, 'Mummy Mask', 'mask, cartonnage, woman|cartonnage, plaster, paint, plant fibers|', 'eg/mobile-large/DT10852.jpg', 0.80),
SearchData(-1045, 243739, 'Faience amulet of Bes image', 'amulet, bes|clay, glazed|gold and silver', 'gr/mobile-large/DP131207.jpg', 0.75),
SearchData(-1186, 544076, 'Artist\'s Sketch of Pharaoh Spearing a Lion', 'ostracon, figured, pharaoh, lion, hieratic|limestone, ink|', 'eg/mobile-large/1191R2_Sec501M.jpg', 1.08),
SearchData(312, 463989, 'Gold Glass Medallion with a Mother and Child', 'medallion|glass, gold leaf|glass-gold glass', 'md/mobile-large/sf17-190-109as1.jpg', 0.99),
SearchData(-1390, 548584, 'Cosmetic Spoon in the Shape of Swimming Woman Holding a Dish', 'cosmetic spoon, swimming woman, gazelle|travertine (egyptian alabaster), steatite|', 'eg/mobile-large/DT223706.jpg', 1.25),
SearchData(-2557, 551045, 'Drinking Cup', 'cup, spouted|limestone|', 'eg/mobile-large/10.176.143_EGDP015841.jpg', 1.00),
SearchData(1049, 448401, 'Crescent-Shaped Pendant with Confronted Birds', 'pendant|gold, cloisonné enamel, turquoise; filigree|jewelry', 'is/mobile-large/DP170371.jpg', 0.80),
SearchData(-1944, 544320, 'Stela of the Steward Mentuwoser', 'stela, mentuwoser|limestone, paint|', 'eg/mobile-large/DP322064.jpg', 0.52),
SearchData(-1003, 552609, 'Winged Goddess', 'winged goddess|faience|', 'eg/mobile-large/26.7.982a-c_EGDP011734.jpg', 1.50),
SearchData(-1342, 546194, 'Arched Harp (shoulder harp)', 'music, harp, arched, naviform, boat shaped|wood|', 'eg/mobile-large/DP302724.jpg', 0.75),
SearchData(-313, 547689, 'Ritual Figure', 'statuette, ritual figure|wood, formerly clad with lead sheet|', 'eg/mobile-large/DT1016.jpg', 0.80),
SearchData(-1465, 548957, 'Name Stone of Senenmut', 'name stone, tally, senenmut|limestone, paint|', 'eg/mobile-large/36-3-245_ac.jpg', 0.83),
SearchData(-1700, 545108, 'Head from a Large Statue of a Priest or Dignitary', 'head, priest or dignitary|quartzite|', 'eg/mobile-large/262112.jpg', 0.82),
SearchData(-2880, 545799, 'Stela of Raneb', 'stela, raneb|granite|', 'eg/mobile-large/DP259528.jpg', 0.55),
SearchData(-995, 243808, 'Openwork faience ring', 'ring, openwork faience|faience|gold and silver', 'gr/mobile-large/DP121846.jpg', 0.75),
SearchData(-351, 546037, 'Magical Stela (Cippus of Horus)', 'cippus, cippus of horus|meta-greywacke|', 'eg/mobile-large/DP319007.jpg', 0.79),
SearchData(-2649, 543881, 'Weight equal to five deben', 'weight, 5 deben|yellow jasper or opal|', 'eg/mobile-large/DT259187.jpg', 0.80),
SearchData(-2649, 552020, 'Large jar', 'jar|pottery|', 'eg/mobile-large/28.2.9_EGDP010299.jpg', 0.67),
SearchData(-867, 544078, 'Amulet in the Form of a Lion-Headed Goddess', 'amulet, lion headed goddess|faience|', 'eg/mobile-large/DT226125.jpg', 0.80),
SearchData(1049, 446191, 'Panel with Horse Heads', 'panel|wood (teak); carved|wood', 'is/mobile-large/DP170363.jpg', 0.75),
SearchData(-1390, 767342, 'Document Sealing', 'sealing, amun-re, upper egypt, lower egypt|mud|', 'eg/mobile-large/SC-PA_199.jpg', 1.23),
SearchData(149, 590953, 'Theatrical Masks and Ram Vessel for Offering', 'mask, theatrical, ram vessel|faience|', 'eg/mobile-large/26.7.1019-group_EGDP011909.jpg', 0.92),
SearchData(-2650, 547433, 'Copper pin?', 'cosmetic pin (?)|copper alloy|', 'eg/mobile-large/01.4.40_EGDP011663.jpg', 1.78),
SearchData(-525, 544070, 'Antelope Head', 'head, antelope|greywacke, travertine (egyptian alabaster), agate|', 'eg/mobile-large/DT6857.jpg', 1.25),
SearchData(-2575, 543994, 'Scenes from a King\'s Thirty-Year Jubilee', 'relief, snefru (?), heb-sed|limestone, paint|', 'eg/mobile-large/DT259173.jpg', 1.33),
SearchData(-2649, 550160, 'Bowl', 'bowl|granodiorite|', 'eg/mobile-large/2001.726.2.jpg', 1.57),
SearchData(-2458, 543936, 'Palm Column of Sahure', 'column, sahure, palm capital|granite|', 'eg/mobile-large/10.175.137_EGDP011910.jpg', 0.67),
SearchData(-182, 250525, 'Fragmentary faience statuette of Aphrodite', 'statuette of aphrodite, fragment|faience|miscellaneous-faience', 'gr/mobile-large/DP121794.jpg', 1.33),
SearchData(-5, 551807, 'Man Holding a Shrine Containing an Image of Osiris', 'statue, priest, osiris shrine|greywacke|', 'eg/mobile-large/DP152079.jpg', 0.75),
SearchData(-1390, 767350, 'Document Sealing', 'sealing, upper egypt, lower egypt, amun-re|mud|', 'eg/mobile-large/SC-PA_207.jpg', 0.91),
];

View File

@ -1,17 +1,17 @@
import 'package:wonders/logic/data/artifact_data.dart';
class SearchData {
const SearchData(this.year, this.id, this.title, this.keywords, [this.aspectRatio = 0]);
static const String baseImagePath = 'https://images.metmuseum.org/CRDImages/';
const SearchData(this.year, this.id, this.title, this.keywords, this.imagePath, [this.aspectRatio = 0]);
final int year;
final int id;
final String imagePath;
final String keywords;
final String title;
final double aspectRatio;
String get imageUrl => ArtifactData.getSelfHostedImageUrl('$id');
String get imageUrlSmall => ArtifactData.getSelfHostedImageUrlSmall('$id');
String get imageUrl => baseImagePath + imagePath;
// used by the search helper tool:
String write() => "SearchData($year, $id, '$title', '$keywords')";
String write() =>
"SearchData($year, $id, '$title', '$keywords', '$imagePath'${aspectRatio == 0 ? '' : ', ${aspectRatio.toStringAsFixed(2)}'})";
}

File diff suppressed because it is too large Load Diff

View File

@ -3,18 +3,17 @@ import 'dart:collection';
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/common/http_client.dart';
import 'package:wonders/logic/data/artifact_data.dart';
import 'package:wonders/logic/artifact_api_service.dart';
import 'package:wonders/logic/met_api_service.dart';
class ArtifactAPILogic {
class MetAPILogic {
final HashMap<String, ArtifactData?> _artifactCache = HashMap();
ArtifactAPIService get service => GetIt.I.get<ArtifactAPIService>();
MetAPIService get service => GetIt.I.get<MetAPIService>();
/// Returns artifact data by ID. Returns null if artifact cannot be found. */
Future<ArtifactData?> getArtifactByID(String id, {bool selfHosted = false}) async {
Future<ArtifactData?> getArtifactByID(String id) async {
if (_artifactCache.containsKey(id)) return _artifactCache[id];
ServiceResult<ArtifactData?> result =
(await (selfHosted ? service.getSelfHostedObjectByID(id) : service.getMetObjectByID(id)));
ServiceResult<ArtifactData?> result = (await service.getObjectByID(id));
if (!result.success) throw $strings.artifactDetailsErrorNotFound(id);
ArtifactData? artifact = result.content;
return _artifactCache[id] = artifact;

View File

@ -1,20 +1,14 @@
import 'package:wonders/logic/common/http_client.dart';
import 'package:wonders/logic/data/artifact_data.dart';
class ArtifactAPIService {
class MetAPIService {
final String _baseMETUrl = 'https://collectionapi.metmuseum.org/public/collection/v1';
final String _baseSelfHostedUrl = 'https://www.wonderous.info/met';
Future<ServiceResult<ArtifactData?>> getMetObjectByID(String id) async {
Future<ServiceResult<ArtifactData?>> getObjectByID(String id) async {
HttpResponse? response = await HttpClient.send('$_baseMETUrl/objects/$id');
return ServiceResult<ArtifactData?>(response, _parseArtifactData);
}
Future<ServiceResult<ArtifactData?>> getSelfHostedObjectByID(String id) async {
HttpResponse? response = await HttpClient.send('$_baseSelfHostedUrl/$id.json');
return ServiceResult<ArtifactData?>(response, _parseArtifactData);
}
ArtifactData? _parseArtifactData(Map<String, dynamic> content) {
// Source: https://metmuseum.github.io/
return ArtifactData(

View File

@ -1,28 +0,0 @@
import 'package:home_widget/home_widget.dart';
import 'package:wonders/logic/common/platform_info.dart';
/// Small facade for the HomeWidget package
class NativeWidgetService {
static const _iosAppGroupId = 'group.com.gskinner.flutter.wonders.widget';
static const _iosAppName = 'WonderousWidget';
final bool isSupported = PlatformInfo.isIOS;
Future<void> init() async {
if (!isSupported) return;
await HomeWidget.setAppGroupId(_iosAppGroupId);
}
Future<bool?> save<T>(String s, T value, {void Function(bool?)? onSaveComplete}) async {
if (!isSupported) return false;
return await HomeWidget.saveWidgetData<T>(s, value).then((value) {
onSaveComplete?.call(value);
return null;
});
}
Future<bool?> markDirty() async {
if (!isSupported) return false;
return await HomeWidget.updateWidget(iOSName: _iosAppName);
}
}

View File

@ -10,25 +10,15 @@ class SettingsLogic with ThrottledSaveLoadMixin {
late final hasDismissedSearchMessage = ValueNotifier<bool>(false)..addListener(scheduleSave);
late final isSearchPanelOpen = ValueNotifier<bool>(true)..addListener(scheduleSave);
late final currentLocale = ValueNotifier<String?>(null)..addListener(scheduleSave);
late final prevWonderIndex = ValueNotifier<int?>(null)..addListener(scheduleSave);
final bool useBlurs = !PlatformInfo.isAndroid;
Future<void> changeLocale(Locale value) async {
currentLocale.value = value.languageCode;
await localeLogic.loadIfChanged(value);
// Re-init controllers that have some cached data that is localized
wondersLogic.init();
timelineLogic.init();
}
@override
void copyFromJson(Map<String, dynamic> value) {
hasCompletedOnboarding.value = value['hasCompletedOnboarding'] ?? false;
hasDismissedSearchMessage.value = value['hasDismissedSearchMessage'] ?? false;
currentLocale.value = value['currentLocale'];
isSearchPanelOpen.value = value['isSearchPanelOpen'] ?? false;
prevWonderIndex.value = value['lastWonderIndex'];
}
@override
@ -38,7 +28,14 @@ class SettingsLogic with ThrottledSaveLoadMixin {
'hasDismissedSearchMessage': hasDismissedSearchMessage.value,
'currentLocale': currentLocale.value,
'isSearchPanelOpen': isSearchPanelOpen.value,
'lastWonderIndex': prevWonderIndex.value,
};
}
Future<void> changeLocale(Locale value) async {
currentLocale.value = value.languageCode;
await localeLogic.loadIfChanged(value);
// Re-init controllers that have some cached data that is localized
wondersLogic.init();
timelineLogic.init();
}
}

View File

@ -8,4 +8,5 @@ class UnsplashLogic {
UnsplashService get service => GetIt.I.get<UnsplashService>();
List<String>? getCollectionPhotos(String collectionId) => _idsByCollection[collectionId];
}

View File

@ -0,0 +1,59 @@
import 'dart:async';
import 'dart:io';
import 'dart:ui' as ui;
import 'package:flutter/rendering.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'package:path_provider/path_provider.dart';
import 'package:share_plus/share_plus.dart';
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/common/platform_info.dart';
import 'package:wonders/ui/common/modals/app_modals.dart';
class WallPaperLogic {
/// Walks user through flow to save a Wonder Poster to their gallery
Future<void> save(State state, RenderRepaintBoundary boundary, {required String name}) async {
// Time to create an image!
Uint8List? pngBytes = await _getPngFromBoundary(boundary);
final context = state.context, mounted = state.mounted;
if (pngBytes != null && mounted) {
bool? result = await showModal(context,
child: OkCancelModal(
msg: $strings.wallpaperModalSave,
));
if (result == true && mounted) {
showModal(context, child: LoadingModal(msg: $strings.wallpaperModalSaving));
if (PlatformInfo.isMobile) {
await ImageGallerySaver.saveImage(pngBytes, quality: 95, name: name);
} else {
await Future.delayed(500.ms);
}
if (state.mounted) {
Navigator.pop(context);
showModal(context, child: OkModal(msg: $strings.wallpaperModalSaveComplete));
}
}
}
}
Future<void> share(BuildContext context, RenderRepaintBoundary boundary,
{required String name, String wonderName = 'Wonderous'}) async {
Uint8List? pngBytes = await _getPngFromBoundary(boundary);
if (pngBytes != null) {
final directory = (await getApplicationDocumentsDirectory()).path;
File imgFile = File('$directory/$name.png');
await imgFile.writeAsBytes(pngBytes);
Share.shareXFiles([XFile(imgFile.path)],
subject: '$wonderName Wallpaper', text: 'Check out this $wonderName wallpaper from the Wonderous app!');
}
}
}
Future<Uint8List?> _getPngFromBoundary(RenderRepaintBoundary boundary) async {
ui.Image uiImage = await boundary.toImage();
ByteData? byteData = await uiImage.toByteData(format: ui.ImageByteFormat.png);
if (byteData != null) {
return byteData.buffer.asUint8List();
}
return null;
}

View File

@ -2,25 +2,22 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/artifact_api_logic.dart';
import 'package:wonders/logic/artifact_api_service.dart';
import 'package:wonders/logic/collectibles_logic.dart';
import 'package:wonders/logic/native_widget_service.dart';
import 'package:wonders/logic/locale_logic.dart';
import 'package:wonders/logic/met_api_logic.dart';
import 'package:wonders/logic/met_api_service.dart';
import 'package:wonders/logic/timeline_logic.dart';
import 'package:wonders/logic/unsplash_logic.dart';
import 'package:wonders/logic/wallpaper_logic.dart';
import 'package:wonders/logic/wonders_logic.dart';
import 'package:wonders/ui/common/app_shortcuts.dart';
void main() async {
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
// Keep native splash screen up until app is finished bootstrapping
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
GoRouter.optionURLReflectsImperativeAPIs = true;
// Start app
registerSingletons();
runApp(WondersApp());
await appLogic.bootstrap();
@ -30,7 +27,7 @@ void main() async {
/// Creates an app using the [MaterialApp.router] constructor and the global `appRouter`, an instance of [GoRouter].
class WondersApp extends StatelessWidget with GetItMixin {
WondersApp({super.key});
WondersApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
final locale = watchX((SettingsLogic s) => s.currentLocale);
@ -40,9 +37,7 @@ class WondersApp extends StatelessWidget with GetItMixin {
locale: locale == null ? null : Locale(locale),
debugShowCheckedModeBanner: false,
routerDelegate: appRouter.routerDelegate,
shortcuts: AppShortcuts.defaults,
theme: ThemeData(fontFamily: $styles.text.body.fontFamily, useMaterial3: true),
color: $styles.colors.black,
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
@ -63,8 +58,8 @@ void registerSingletons() {
// Timeline / Events
GetIt.I.registerLazySingleton<TimelineLogic>(() => TimelineLogic());
// Search
GetIt.I.registerLazySingleton<ArtifactAPILogic>(() => ArtifactAPILogic());
GetIt.I.registerLazySingleton<ArtifactAPIService>(() => ArtifactAPIService());
GetIt.I.registerLazySingleton<MetAPILogic>(() => MetAPILogic());
GetIt.I.registerLazySingleton<MetAPIService>(() => MetAPIService());
// Settings
GetIt.I.registerLazySingleton<SettingsLogic>(() => SettingsLogic());
// Unsplash
@ -73,8 +68,6 @@ void registerSingletons() {
GetIt.I.registerLazySingleton<CollectiblesLogic>(() => CollectiblesLogic());
// Localizations
GetIt.I.registerLazySingleton<LocaleLogic>(() => LocaleLogic());
// Home Widget Service
GetIt.I.registerLazySingleton<NativeWidgetService>(() => NativeWidgetService());
}
/// Add syntax sugar for quickly accessing the main "logic" controllers in the app
@ -84,8 +77,9 @@ WondersLogic get wondersLogic => GetIt.I.get<WondersLogic>();
TimelineLogic get timelineLogic => GetIt.I.get<TimelineLogic>();
SettingsLogic get settingsLogic => GetIt.I.get<SettingsLogic>();
UnsplashLogic get unsplashLogic => GetIt.I.get<UnsplashLogic>();
ArtifactAPILogic get artifactLogic => GetIt.I.get<ArtifactAPILogic>();
MetAPILogic get metAPILogic => GetIt.I.get<MetAPILogic>();
CollectiblesLogic get collectiblesLogic => GetIt.I.get<CollectiblesLogic>();
WallPaperLogic get wallpaperLogic => GetIt.I.get<WallPaperLogic>();
LocaleLogic get localeLogic => GetIt.I.get<LocaleLogic>();
/// Global helpers for readability

View File

@ -1,15 +1,15 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:wonders/common_libs.dart';
import 'package:wonders/ui/common/modals//fullscreen_video_viewer.dart';
import 'package:wonders/ui/common/modals/fullscreen_maps_viewer.dart';
import 'package:wonders/ui/screens/artifact/artifact_carousel/artifact_carousel_screen.dart';
import 'package:wonders/ui/screens/artifact/artifact_details/artifact_details_screen.dart';
import 'package:wonders/ui/screens/artifact/artifact_search/artifact_search_screen.dart';
import 'package:wonders/ui/screens/collection/collection_screen.dart';
import 'package:wonders/ui/screens/home/wonders_home_screen.dart';
import 'package:wonders/ui/screens/intro/intro_screen.dart';
import 'package:wonders/ui/screens/page_not_found/page_not_found.dart';
import 'package:wonders/ui/screens/timeline/timeline_screen.dart';
import 'package:wonders/ui/screens/wallpaper_photo/wallpaper_photo_screen.dart';
import 'package:wonders/ui/screens/wonder_details/wonders_details_screen.dart';
/// Shared paths / urls used across the app
@ -18,53 +18,20 @@ class ScreenPaths {
static String intro = '/welcome';
static String home = '/home';
static String settings = '/settings';
static String wonderDetails(WonderType type, {required int tabIndex}) => '$home/wonder/${type.name}?t=$tabIndex';
/// Dynamically nested pages, always added on to the existing path
static String video(String id) => _appendToCurrentPath('/video/$id');
static String search(WonderType type) => _appendToCurrentPath('/search/${type.name}');
static String maps(WonderType type) => _appendToCurrentPath('/maps/${type.name}');
static String timeline(WonderType? type) => _appendToCurrentPath('/timeline?type=${type?.name ?? ''}');
static String artifact(String id, {bool append = true}) =>
append ? _appendToCurrentPath('/artifact/$id') : '/artifact/$id';
static String collection(String id) => _appendToCurrentPath('/collection${id.isEmpty ? '' : '?id=$id'}');
static String _appendToCurrentPath(String newPath) {
final newPathUri = Uri.parse(newPath);
final currentUri = appRouter.routeInformationProvider.value.uri;
Map<String, dynamic> params = Map.of(currentUri.queryParameters);
params.addAll(newPathUri.queryParameters);
Uri? loc = Uri(path: '${currentUri.path}/${newPathUri.path}'.replaceAll('//', '/'), queryParameters: params);
return loc.toString();
}
}
// Routes that are used multiple times
AppRoute get _artifactRoute => AppRoute(
'artifact/:artifactId',
(s) => ArtifactDetailsScreen(artifactId: s.pathParameters['artifactId']!),
);
AppRoute get _timelineRoute {
return AppRoute(
'timeline',
(s) => TimelineScreen(type: _tryParseWonderType(s.uri.queryParameters['type']!)),
);
}
AppRoute get _collectionRoute {
return AppRoute(
'collection',
(s) => CollectionScreen(fromId: s.uri.queryParameters['id'] ?? ''),
routes: [_artifactRoute],
);
static String wonderDetails(WonderType type, {int tabIndex = 0}) => '/wonder/${type.name}?t=$tabIndex';
static String video(String id) => '/video/$id';
static String highlights(WonderType type) => '/highlights/${type.name}';
static String search(WonderType type) => '/search/${type.name}';
static String artifact(String id) => '/artifact/$id';
static String collection(String id) => '/collection?id=$id';
static String maps(WonderType type) => '/maps/${type.name}';
static String timeline(WonderType? type) => '/timeline?type=${type?.name ?? ''}';
static String wallpaperPhoto(WonderType type) => '/wallpaperPhoto/${type.name}';
}
/// Routing table, matches string paths to UI Screens, optionally parses params from the paths
final appRouter = GoRouter(
redirect: _handleRedirect,
errorPageBuilder: (context, state) => MaterialPage(child: PageNotFound(state.uri.toString())),
routes: [
ShellRoute(
builder: (context, router, navigator) {
@ -72,50 +39,39 @@ final appRouter = GoRouter(
},
routes: [
AppRoute(ScreenPaths.splash, (_) => Container(color: $styles.colors.greyStrong)), // This will be hidden
AppRoute(ScreenPaths.home, (_) => HomeScreen()),
AppRoute(ScreenPaths.intro, (_) => IntroScreen()),
AppRoute(ScreenPaths.home, (_) => HomeScreen(), routes: [
_timelineRoute,
_collectionRoute,
AppRoute(
'wonder/:detailsType',
(s) {
int tab = int.tryParse(s.uri.queryParameters['t'] ?? '') ?? 0;
AppRoute('/wonder/:type', (s) {
int tab = int.tryParse(s.queryParams['t'] ?? '') ?? 0;
return WonderDetailsScreen(
type: _parseWonderType(s.pathParameters['detailsType']),
tabIndex: tab,
type: _parseWonderType(s.params['type']),
initialTabIndex: tab,
);
},
useFade: true,
// Wonder sub-routes
routes: [
_timelineRoute,
_collectionRoute,
_artifactRoute,
// Youtube Video
AppRoute('video/:videoId', (s) {
return FullscreenVideoViewer(id: s.pathParameters['videoId']!);
}, useFade: true),
AppRoute('/timeline', (s) {
return TimelineScreen(type: _tryParseWonderType(s.queryParams['type']!));
}),
AppRoute('/video/:id', (s) {
return FullscreenVideoViewer(id: s.params['id']!);
}),
AppRoute('/highlights/:type', (s) {
return ArtifactCarouselScreen(type: _parseWonderType(s.params['type']));
}),
AppRoute('/search/:type', (s) {
return ArtifactSearchScreen(type: _parseWonderType(s.params['type']));
}),
AppRoute('/artifact/:id', (s) {
return ArtifactDetailsScreen(artifactId: s.params['id']!);
}),
AppRoute('/collection', (s) {
return CollectionScreen(fromId: s.queryParams['id'] ?? '');
}),
AppRoute('/maps/:type', (s) {
return FullscreenMapsViewer(type: _parseWonderType(s.params['type']));
}),
AppRoute('/wallpaperPhoto/:type', (s) {
return WallpaperPhotoScreen(type: _parseWonderType(s.params['type']));
}),
// Search
AppRoute(
'search/:searchType',
(s) {
return ArtifactSearchScreen(type: _parseWonderType(s.pathParameters['searchType']));
},
routes: [
_artifactRoute,
],
),
// Maps
AppRoute(
'maps/:mapsType',
(s) => FullscreenMapsViewer(
type: _parseWonderType(s.pathParameters['mapsType']),
)),
],
),
]),
]),
],
);
@ -147,21 +103,12 @@ class AppRoute extends GoRoute {
final bool useFade;
}
String? get initialDeeplink => _initialDeeplink;
String? _initialDeeplink;
String? _handleRedirect(BuildContext context, GoRouterState state) {
// Prevent anyone from navigating away from `/` if app is starting up.
if (!appLogic.isBootstrapComplete && state.uri.path != ScreenPaths.splash) {
debugPrint('Redirecting from ${state.uri.path} to ${ScreenPaths.splash}.');
_initialDeeplink ??= state.uri.toString();
if (!appLogic.isBootstrapComplete && state.location != ScreenPaths.splash) {
return ScreenPaths.splash;
}
if (appLogic.isBootstrapComplete && state.uri.path == ScreenPaths.splash) {
debugPrint('Redirecting from ${state.uri.path} to ${ScreenPaths.home}');
return ScreenPaths.home;
}
if (!kIsWeb) debugPrint('Navigate to: ${state.uri}');
debugPrint('Navigate to: ${state.location}');
return null; // do nothing
}

View File

@ -13,9 +13,6 @@ class AppColors {
final Color greyStrong = const Color(0xFF272625);
final Color greyMedium = const Color(0xFF9D9995);
final Color white = Colors.white;
// NOTE: If this color is changed, also change it in
// - web/manifest.json
// - web/index.html -
final Color black = const Color(0xFF1E1B18);
final bool isDark = false;

View File

@ -1,5 +1,7 @@
// ignore_for_file: library_private_types_in_public_api
import 'dart:ui';
import 'package:wonders/common_libs.dart';
export 'colors.dart';
@ -14,13 +16,20 @@ class AppStyle {
final shortestSide = screenSize.shortestSide;
const tabletXl = 1000;
const tabletLg = 800;
const tabletSm = 600;
const phoneLg = 400;
if (shortestSide > tabletXl) {
scale = 1.2;
scale = 1.25;
} else if (shortestSide > tabletLg) {
scale = 1.1;
} else {
scale = 1.15;
} else if (shortestSide > tabletSm) {
scale = 1;
} else if (shortestSide > phoneLg) {
scale = .9; // phone
} else {
scale = .85; // small phone
}
//debugPrint('screenSize=$screenSize, scale=$scale');
}
late final double scale;
@ -151,7 +160,7 @@ class _Sizes {
double get maxContentWidth1 => 800;
double get maxContentWidth2 => 600;
double get maxContentWidth3 => 500;
final Size minAppSize = Size(380, 650);
final Size minAppSize = Size(380, 250);
}
@immutable

View File

@ -2,29 +2,45 @@ import 'package:wonders/common_libs.dart';
extension WonderColorExtensions on WonderType {
Color get bgColor {
return switch (this) {
WonderType.pyramidsGiza => const Color(0xFF16184D),
WonderType.greatWall => const Color(0xFF642828),
WonderType.petra => const Color(0xFF444B9B),
WonderType.colosseum => const Color(0xFF1E736D),
WonderType.chichenItza => const Color(0xFF164F2A),
WonderType.machuPicchu => const Color(0xFF0E4064),
WonderType.tajMahal => const Color(0xFFC96454),
WonderType.christRedeemer => const Color(0xFF1C4D46)
};
switch (this) {
case WonderType.pyramidsGiza:
return const Color(0xFF16184D);
case WonderType.greatWall:
return const Color(0xFF642828);
case WonderType.petra:
return const Color(0xFF444B9B);
case WonderType.colosseum:
return const Color(0xFF1E736D);
case WonderType.chichenItza:
return const Color(0xFF164F2A);
case WonderType.machuPicchu:
return const Color(0xFF0E4064);
case WonderType.tajMahal:
return const Color(0xFFC96454);
case WonderType.christRedeemer:
return const Color(0xFF1C4D46);
}
}
Color get fgColor {
return switch (this) {
WonderType.pyramidsGiza => const Color(0xFF444B9B),
WonderType.greatWall => const Color(0xFF688750),
WonderType.petra => const Color(0xFF1B1A65),
WonderType.colosseum => const Color(0xFF4AA39D),
WonderType.chichenItza => const Color(0xFFE2CFBB),
WonderType.machuPicchu => const Color(0xFFC1D9D1),
WonderType.tajMahal => const Color(0xFF642828),
WonderType.christRedeemer => const Color(0xFFED7967)
};
switch (this) {
case WonderType.pyramidsGiza:
return const Color(0xFF444B9B);
case WonderType.greatWall:
return const Color(0xFF688750);
case WonderType.petra:
return const Color(0xFF1B1A65);
case WonderType.colosseum:
return const Color(0xFF4AA39D);
case WonderType.chichenItza:
return const Color(0xFFE2CFBB);
case WonderType.machuPicchu:
return const Color(0xFFC1D9D1);
case WonderType.tajMahal:
return const Color(0xFF642828);
case WonderType.christRedeemer:
return const Color(0xFFED7967);
}
}
}

View File

@ -2,7 +2,7 @@ import 'package:wonders/common_libs.dart';
import 'package:wonders/ui/common/app_scroll_behavior.dart';
class WondersAppScaffold extends StatelessWidget {
const WondersAppScaffold({super.key, required this.child});
const WondersAppScaffold({Key? key, required this.child}) : super(key: key);
final Widget child;
static AppStyle get style => _style;
static AppStyle _style = AppStyle();
@ -10,8 +10,8 @@ class WondersAppScaffold extends StatelessWidget {
@override
Widget build(BuildContext context) {
// Listen to the device size, and update AppStyle when it changes
final mq = MediaQuery.of(context);
appLogic.handleAppSizeChanged(mq.size);
MediaQuery.of(context);
appLogic.handleAppSizeChanged();
// Set default timing for animations in the app
Animate.defaultDuration = _style.times.fast;
// Create a style object that will be passed down the widget tree

View File

@ -1,13 +1,14 @@
import 'dart:ui';
import 'package:flutter/foundation.dart';
import 'package:wonders/common_libs.dart';
class AppBackdrop extends StatelessWidget {
const AppBackdrop({
super.key,
Key? key,
this.strength = 1,
this.child,
});
}) : super(key: key);
final double strength;
final Widget? child;

View File

@ -1,16 +1,19 @@
// ignore_for_file: constant_identifier_names
import 'package:flutter/foundation.dart';
import 'package:wonders/common_libs.dart';
class AppIcon extends StatelessWidget {
const AppIcon(this.icon, {super.key, this.size = 22, this.color});
const AppIcon(this.icon, {Key? key, this.size = 22, this.color}) : super(key: key);
final AppIcons icon;
final double size;
final Color? color;
@override
Widget build(BuildContext context) {
String i = icon.name.toLowerCase().replaceAll('_', '-');
String i = describeEnum(icon).toLowerCase().replaceAll('_', '-');
String path = 'assets/images/_common/icons/icon-$i.png';
//print(path);
return SizedBox(
width: size,
height: size,

View File

@ -1,6 +1,5 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/common/platform_info.dart';
class AppScrollBehavior extends ScrollBehavior {
@ -16,15 +15,12 @@ class AppScrollBehavior extends ScrollBehavior {
@override
ScrollPhysics getScrollPhysics(BuildContext context) => const BouncingScrollPhysics();
// TODO: Finalize scrollbar strategy (Do we use them at all? Where specifically?)
@override
Widget buildScrollbar(BuildContext context, Widget child, ScrollableDetails details) {
if (PlatformInfo.isMobile) return child;
return RawScrollbar(
controller: details.controller,
thumbVisibility: PlatformInfo.isDesktopOrWeb,
thickness: 8,
interactive: true,
child: child,
);
//return child;
return PlatformInfo.isAndroid
? RawScrollbar(controller: details.controller, child: child)
: CupertinoScrollbar(controller: details.controller, child: child);
}
}

View File

@ -1,44 +0,0 @@
import 'package:flutter/foundation.dart';
import 'package:wonders/common_libs.dart';
class AppShortcuts {
static final Map<ShortcutActivator, Intent> _defaultWebAndDesktopShortcuts = <ShortcutActivator, Intent>{
// Activation
if (kIsWeb) ...{
// On the web, enter activates buttons, but not other controls.
SingleActivator(LogicalKeyboardKey.enter): ButtonActivateIntent(),
SingleActivator(LogicalKeyboardKey.numpadEnter): ButtonActivateIntent(),
} else ...{
SingleActivator(LogicalKeyboardKey.enter): ActivateIntent(),
SingleActivator(LogicalKeyboardKey.numpadEnter): ActivateIntent(),
SingleActivator(LogicalKeyboardKey.space): ActivateIntent(),
SingleActivator(LogicalKeyboardKey.gameButtonA): ActivateIntent(),
},
// Dismissal
SingleActivator(LogicalKeyboardKey.escape): DismissIntent(),
// Keyboard traversal.
SingleActivator(LogicalKeyboardKey.tab): NextFocusIntent(),
SingleActivator(LogicalKeyboardKey.tab, shift: true): PreviousFocusIntent(),
// Scrolling
SingleActivator(LogicalKeyboardKey.arrowUp): ScrollIntent(direction: AxisDirection.up),
SingleActivator(LogicalKeyboardKey.arrowDown): ScrollIntent(direction: AxisDirection.down),
SingleActivator(LogicalKeyboardKey.arrowLeft): ScrollIntent(direction: AxisDirection.left),
SingleActivator(LogicalKeyboardKey.arrowRight): ScrollIntent(direction: AxisDirection.right),
SingleActivator(LogicalKeyboardKey.pageUp):
ScrollIntent(direction: AxisDirection.up, type: ScrollIncrementType.page),
SingleActivator(LogicalKeyboardKey.pageDown):
ScrollIntent(direction: AxisDirection.down, type: ScrollIncrementType.page),
};
static Map<ShortcutActivator, Intent>? get defaults {
return switch (defaultTargetPlatform) {
// fall back to default shortcuts for ios and android
TargetPlatform.iOS || TargetPlatform.android => null,
// unify shortcuts for desktop/web
_ => _defaultWebAndDesktopShortcuts
};
}
}

View File

@ -5,7 +5,8 @@ class BlendMask extends SingleChildRenderObjectWidget {
final List<BlendMode> blendModes;
final double opacity;
const BlendMask({required this.blendModes, this.opacity = 1.0, super.key, required Widget super.child});
const BlendMask({required this.blendModes, this.opacity = 1.0, Key? key, required Widget child})
: super(key: key, child: child);
@override
RenderObject createRenderObject(context) => RenderBlendMask(blendModes, opacity);

View File

@ -1,7 +1,7 @@
import 'package:wonders/common_libs.dart';
class CenteredBox extends StatelessWidget {
const CenteredBox({super.key, required this.child, this.width, this.height, this.padding});
const CenteredBox({Key? key, required this.child, this.width, this.height, this.padding}) : super(key: key);
final Widget child;
final double? width;
final double? height;

View File

@ -6,16 +6,15 @@ import 'package:wonders/ui/common/utils/app_haptics.dart';
import 'package:wonders/ui/screens/collectible_found/collectible_found_screen.dart';
class CollectibleItem extends StatelessWidget with GetItMixin {
CollectibleItem(this.collectible, {this.size = 64.0, super.key, this.focus}) {
CollectibleItem(this.collectible, {this.size = 64.0, Key? key}) : super(key: key) {
// pre-fetch the image, so it's ready if we show the collectible found screen.
_imageProvider = NetworkImage(collectible.imageUrl);
_imageProvider = NetworkImage(collectible.imageUrlSmall);
_imageProvider.resolve(ImageConfiguration()).addListener(ImageStreamListener((_, __) {}));
}
final CollectibleData collectible;
final double size;
late final ImageProvider _imageProvider;
final FocusNode? focus;
void _handleTap(BuildContext context) async {
final screen = CollectibleFoundScreen(collectible: collectible, imageProvider: _imageProvider);
@ -40,7 +39,6 @@ class CollectibleItem extends StatelessWidget with GetItMixin {
// Note: In order for the collapse animation to run properly, we must return a non-zero height or width.
closedBuilder: (_) => SizedBox(width: 1, height: 0),
openBuilder: (_) => AppBtn.basic(
focusNode: focus,
semanticLabel: $strings.collectibleItemSemanticCollectible,
onPressed: () => _handleTap(context),
enableFeedback: false,
@ -56,9 +54,9 @@ class CollectibleItem extends StatelessWidget with GetItMixin {
.animate(onPlay: (controller) => controller.repeat())
.shimmer(delay: 4000.ms, duration: $styles.times.med * 3)
.shake(curve: Curves.easeInOutCubic, hz: 4)
.scale(begin: Offset(1.0, 1.0), end: Offset(1.1, 1.1), duration: $styles.times.med)
.scale(begin: 1.0, end: 1.1, duration: $styles.times.med)
.then(delay: $styles.times.med)
.scale(begin: Offset(1.0, 1.0), end: Offset(1 / 1.1, 1 / 1.1)),
.scale(begin: 1.0, end: 1 / 1.1),
),
),
),

Some files were not shown because too many files have changed in this diff Show More