diff --git a/Documentation/Anyline.doccarchive.zip b/Documentation/Anyline.doccarchive.zip index 472b5bd87..349274261 100644 Binary files a/Documentation/Anyline.doccarchive.zip and b/Documentation/Anyline.doccarchive.zip differ diff --git a/Framework/Anyline.framework/Anyline b/Framework/Anyline.framework/Anyline index 5233154ba..2627c7681 100755 --- a/Framework/Anyline.framework/Anyline +++ b/Framework/Anyline.framework/Anyline @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a81214ad7f2a8d8611bc663d58728e793795234b8cbe0b94b01ad50dd3d5a000 -size 53968992 +oid sha256:96c5022e9d04fca62c4bb07c50f597235f40316c8cb05f5f4a9248620b7dbab1 +size 53216752 diff --git a/Framework/Anyline.framework/Headers/Anyline-Swift.h b/Framework/Anyline.framework/Headers/Anyline-Swift.h index e6649c767..a44f04ddd 100644 --- a/Framework/Anyline.framework/Headers/Anyline-Swift.h +++ b/Framework/Anyline.framework/Headers/Anyline-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) #ifndef ANYLINE_SWIFT_H #define ANYLINE_SWIFT_H #pragma clang diagnostic push @@ -42,6 +42,8 @@ #include #endif #if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" #if defined(__arm64e__) && __has_include() # include #else @@ -55,6 +57,7 @@ # endif #pragma clang diagnostic pop #endif +#pragma clang diagnostic pop #endif #if !defined(SWIFT_TYPEDEFS) @@ -289,6 +292,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma clang diagnostic ignored "-Wnullability" #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #if __has_attribute(external_source_symbol) # pragma push_macro("any") diff --git a/Framework/Anyline.framework/Info.plist b/Framework/Anyline.framework/Info.plist index f5d0c511a..25502878a 100644 Binary files a/Framework/Anyline.framework/Info.plist and b/Framework/Anyline.framework/Info.plist differ diff --git a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json index cad3669d5..8448a8991 100644 --- a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json +++ b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json @@ -1,8 +1,8 @@ { "ABIRoot": { "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", + "name": "Anyline", + "printedName": "Anyline", "children": [ { "kind": "Import", @@ -263,6 +263,20 @@ ], "enumRawTypeName": "Int", "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -352,6 +366,22 @@ "declAttributes": [ "AccessControl", "ObjC" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } ] }, { @@ -647,6 +677,20 @@ "ObjectiveC.NSObject" ], "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -796,10 +840,17 @@ "conformances": [ { "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" }, { "kind": "Conformance", @@ -1158,6 +1209,13 @@ "usr": "s:ST", "mangledName": "$sST" }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, { "kind": "Conformance", "name": "Comparable", @@ -1349,45 +1407,52 @@ }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 88, - "length": 1, - "value": "0" + "kind": "BooleanLiteral", + "offset": 806, + "length": 4, + "value": "true" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 99, - "length": 4, - "value": "1" + "kind": "StringLiteral", + "offset": 920, + "length": 12, + "value": "\"UIFeedback\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 113, - "length": 4, - "value": "2" + "kind": "StringLiteral", + "offset": 1453, + "length": 61, + "value": "\"\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 127, - "length": 5, - "value": "3" + "kind": "StringLiteral", + "offset": 1483, + "length": 1, + "value": "\" [\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "BooleanLiteral", - "offset": 806, - "length": 4, - "value": "true" + "kind": "StringLiteral", + "offset": 1504, + "length": 1, + "value": "\"] \"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", "kind": "StringLiteral", - "offset": 920, - "length": 12, - "value": "\"UIFeedback\"" + "offset": 1513, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", + "kind": "StringLiteral", + "offset": 1535, + "length": 3, + "value": "\";\"" } ] } \ No newline at end of file diff --git a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface index b72069e5d..6f382be0c 100644 --- a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc index 8200589eb..ed4e48999 100644 Binary files a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc and b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface index b72069e5d..6f382be0c 100644 --- a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule index e71fc7e2d..52227454f 100644 Binary files a/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule and b/Framework/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule differ diff --git a/Framework/Anyline.framework/_CodeSignature/CodeResources b/Framework/Anyline.framework/_CodeSignature/CodeResources index 7c8ac379e..d2fa91992 100644 --- a/Framework/Anyline.framework/_CodeSignature/CodeResources +++ b/Framework/Anyline.framework/_CodeSignature/CodeResources @@ -114,7 +114,7 @@ Headers/Anyline-Swift.h - DBNXVW6Mun+9PzwRaVNiANJFHow= + F0daAGJHr/511FAP2SZN5Om7x+c= Headers/Anyline.h @@ -126,27 +126,27 @@ Info.plist - N2VnmdaFTl3zohwA5hVpTTsRIPM= + 1Wr512qjZrJtAtVM4Qk6hQTwHSg= Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json - ks+4GQgszNir56tzr+MjbMNJKvY= + oOP2RQhV+LG45tlWgjXtLC5PosM= Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface - nJ2adB1U9RCTQC7u75tD4AoDSgo= + +bI4JmY8PQfvcUVf9I+7nik8mJI= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc - sfZJJBQBt33gjEYCVMHy7jwTqfc= + cGEzeBZSM/xEzuQOfyz1idqENJk= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface - nJ2adB1U9RCTQC7u75tD4AoDSgo= + +bI4JmY8PQfvcUVf9I+7nik8mJI= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule - c/WuFzumSg5v2sFlIdbE7WS9aKI= + L0B8IyfQSYLgPeBVn2NT9eelQ4w= Modules/module.modulemap @@ -348,7 +348,7 @@ hash2 - Q+5F0AwHv5GVA//tE8zQnbAtvtImDGTobDOusnHs+/0= + KpCioDKDoqOLDYgQNfTLuAgn/+GYYLK58uEhz0K7NF4= Headers/Anyline.h @@ -369,35 +369,35 @@ hash2 - FtFF6y8/u2echgP9gtGWEn44Cu621WQWI0b03vTMNYI= + j8gG77NydRZvlqETrAtNQAVw1OlThP6p1bkjtDPc8FA= Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - fgWuw+CvswLYIdgUXXX0lZdtvUIYIZxUzw0tsfbNf10= + a+Tz9wW5h9GJNLGlVS3jK4S6Irt+2g9m/1VZ9brPY58= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc hash2 - S/2Z8XlSDz0i47+rsmNuHn0o+MtoagO5IM/sty31J5w= + inDxi6OGZVfG/4e2H7+91CTFN9bp1AGV7zOddvW7Log= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface hash2 - fgWuw+CvswLYIdgUXXX0lZdtvUIYIZxUzw0tsfbNf10= + a+Tz9wW5h9GJNLGlVS3jK4S6Irt+2g9m/1VZ9brPY58= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule hash2 - 6e4Sz2v/btrRJ+Im56wiJ7c2C+0M/ZdrnYzbwLknCgg= + q+/PfNVX3XIBNVS3ZRG5qbL9fZNjCVHGhG/mRbASKJQ= Modules/module.modulemap diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Anyline b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Anyline index cb56703f8..7f4a87913 100755 Binary files a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Anyline and b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Anyline differ diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Headers/Anyline-Swift.h b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Headers/Anyline-Swift.h index e6649c767..a44f04ddd 100644 --- a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Headers/Anyline-Swift.h +++ b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Headers/Anyline-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) #ifndef ANYLINE_SWIFT_H #define ANYLINE_SWIFT_H #pragma clang diagnostic push @@ -42,6 +42,8 @@ #include #endif #if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" #if defined(__arm64e__) && __has_include() # include #else @@ -55,6 +57,7 @@ # endif #pragma clang diagnostic pop #endif +#pragma clang diagnostic pop #endif #if !defined(SWIFT_TYPEDEFS) @@ -289,6 +292,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma clang diagnostic ignored "-Wnullability" #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #if __has_attribute(external_source_symbol) # pragma push_macro("any") diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Info.plist b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Info.plist index f5d0c511a..25502878a 100644 Binary files a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Info.plist and b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Info.plist differ diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json index cad3669d5..8448a8991 100644 --- a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json +++ b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json @@ -1,8 +1,8 @@ { "ABIRoot": { "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", + "name": "Anyline", + "printedName": "Anyline", "children": [ { "kind": "Import", @@ -263,6 +263,20 @@ ], "enumRawTypeName": "Int", "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -352,6 +366,22 @@ "declAttributes": [ "AccessControl", "ObjC" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } ] }, { @@ -647,6 +677,20 @@ "ObjectiveC.NSObject" ], "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -796,10 +840,17 @@ "conformances": [ { "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" }, { "kind": "Conformance", @@ -1158,6 +1209,13 @@ "usr": "s:ST", "mangledName": "$sST" }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, { "kind": "Conformance", "name": "Comparable", @@ -1349,45 +1407,52 @@ }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 88, - "length": 1, - "value": "0" + "kind": "BooleanLiteral", + "offset": 806, + "length": 4, + "value": "true" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 99, - "length": 4, - "value": "1" + "kind": "StringLiteral", + "offset": 920, + "length": 12, + "value": "\"UIFeedback\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 113, - "length": 4, - "value": "2" + "kind": "StringLiteral", + "offset": 1453, + "length": 61, + "value": "\"\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 127, - "length": 5, - "value": "3" + "kind": "StringLiteral", + "offset": 1483, + "length": 1, + "value": "\" [\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "BooleanLiteral", - "offset": 806, - "length": 4, - "value": "true" + "kind": "StringLiteral", + "offset": 1504, + "length": 1, + "value": "\"] \"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", "kind": "StringLiteral", - "offset": 920, - "length": 12, - "value": "\"UIFeedback\"" + "offset": 1513, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", + "kind": "StringLiteral", + "offset": 1535, + "length": 3, + "value": "\";\"" } ] } \ No newline at end of file diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface index b72069e5d..6f382be0c 100644 --- a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc index 8200589eb..ed4e48999 100644 Binary files a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc and b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface index b72069e5d..6f382be0c 100644 --- a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/_CodeSignature/CodeResources b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/_CodeSignature/CodeResources index 7c8ac379e..d2fa91992 100644 --- a/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/_CodeSignature/CodeResources +++ b/Framework/Anyline.xcframework/ios-arm64/Anyline.framework/_CodeSignature/CodeResources @@ -114,7 +114,7 @@ Headers/Anyline-Swift.h - DBNXVW6Mun+9PzwRaVNiANJFHow= + F0daAGJHr/511FAP2SZN5Om7x+c= Headers/Anyline.h @@ -126,27 +126,27 @@ Info.plist - N2VnmdaFTl3zohwA5hVpTTsRIPM= + 1Wr512qjZrJtAtVM4Qk6hQTwHSg= Modules/Anyline.swiftmodule/arm64-apple-ios.abi.json - ks+4GQgszNir56tzr+MjbMNJKvY= + oOP2RQhV+LG45tlWgjXtLC5PosM= Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface - nJ2adB1U9RCTQC7u75tD4AoDSgo= + +bI4JmY8PQfvcUVf9I+7nik8mJI= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc - sfZJJBQBt33gjEYCVMHy7jwTqfc= + cGEzeBZSM/xEzuQOfyz1idqENJk= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface - nJ2adB1U9RCTQC7u75tD4AoDSgo= + +bI4JmY8PQfvcUVf9I+7nik8mJI= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule - c/WuFzumSg5v2sFlIdbE7WS9aKI= + L0B8IyfQSYLgPeBVn2NT9eelQ4w= Modules/module.modulemap @@ -348,7 +348,7 @@ hash2 - Q+5F0AwHv5GVA//tE8zQnbAtvtImDGTobDOusnHs+/0= + KpCioDKDoqOLDYgQNfTLuAgn/+GYYLK58uEhz0K7NF4= Headers/Anyline.h @@ -369,35 +369,35 @@ hash2 - FtFF6y8/u2echgP9gtGWEn44Cu621WQWI0b03vTMNYI= + j8gG77NydRZvlqETrAtNQAVw1OlThP6p1bkjtDPc8FA= Modules/Anyline.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - fgWuw+CvswLYIdgUXXX0lZdtvUIYIZxUzw0tsfbNf10= + a+Tz9wW5h9GJNLGlVS3jK4S6Irt+2g9m/1VZ9brPY58= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftdoc hash2 - S/2Z8XlSDz0i47+rsmNuHn0o+MtoagO5IM/sty31J5w= + inDxi6OGZVfG/4e2H7+91CTFN9bp1AGV7zOddvW7Log= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftinterface hash2 - fgWuw+CvswLYIdgUXXX0lZdtvUIYIZxUzw0tsfbNf10= + a+Tz9wW5h9GJNLGlVS3jK4S6Irt+2g9m/1VZ9brPY58= Modules/Anyline.swiftmodule/arm64-apple-ios.swiftmodule hash2 - 6e4Sz2v/btrRJ+Im56wiJ7c2C+0M/ZdrnYzbwLknCgg= + q+/PfNVX3XIBNVS3ZRG5qbL9fZNjCVHGhG/mRbASKJQ= Modules/module.modulemap diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Anyline b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Anyline index f56a3e0fd..6de9c7eb8 100755 Binary files a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Anyline and b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Anyline differ diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Headers/Anyline-Swift.h b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Headers/Anyline-Swift.h index 2073ee0fd..367a9259e 100644 --- a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Headers/Anyline-Swift.h +++ b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Headers/Anyline-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) #ifndef ANYLINE_SWIFT_H #define ANYLINE_SWIFT_H #pragma clang diagnostic push @@ -42,6 +42,8 @@ #include #endif #if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" #if defined(__arm64e__) && __has_include() # include #else @@ -55,6 +57,7 @@ # endif #pragma clang diagnostic pop #endif +#pragma clang diagnostic pop #endif #if !defined(SWIFT_TYPEDEFS) @@ -289,6 +292,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma clang diagnostic ignored "-Wnullability" #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #if __has_attribute(external_source_symbol) # pragma push_macro("any") diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Info.plist b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Info.plist index a7950a6fc..17f46b005 100644 Binary files a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Info.plist and b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Info.plist differ diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.abi.json index cad3669d5..8448a8991 100644 --- a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -1,8 +1,8 @@ { "ABIRoot": { "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", + "name": "Anyline", + "printedName": "Anyline", "children": [ { "kind": "Import", @@ -263,6 +263,20 @@ ], "enumRawTypeName": "Int", "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -352,6 +366,22 @@ "declAttributes": [ "AccessControl", "ObjC" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } ] }, { @@ -647,6 +677,20 @@ "ObjectiveC.NSObject" ], "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, { "kind": "Conformance", "name": "Equatable", @@ -796,10 +840,17 @@ "conformances": [ { "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" }, { "kind": "Conformance", @@ -1158,6 +1209,13 @@ "usr": "s:ST", "mangledName": "$sST" }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, { "kind": "Conformance", "name": "Comparable", @@ -1349,45 +1407,52 @@ }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 88, - "length": 1, - "value": "0" + "kind": "BooleanLiteral", + "offset": 806, + "length": 4, + "value": "true" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 99, - "length": 4, - "value": "1" + "kind": "StringLiteral", + "offset": 920, + "length": 12, + "value": "\"UIFeedback\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 113, - "length": 4, - "value": "2" + "kind": "StringLiteral", + "offset": 1453, + "length": 61, + "value": "\"\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "IntegerLiteral", - "offset": 127, - "length": 5, - "value": "3" + "kind": "StringLiteral", + "offset": 1483, + "length": 1, + "value": "\" [\"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", - "kind": "BooleanLiteral", - "offset": 806, - "length": 4, - "value": "true" + "kind": "StringLiteral", + "offset": 1504, + "length": 1, + "value": "\"] \"" }, { "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", "kind": "StringLiteral", - "offset": 920, - "length": 12, - "value": "\"UIFeedback\"" + "offset": 1513, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/maclab\/builds\/vmvZfDExS\/0\/anylinecom\/mobile\/sdks\/anyline-mobile-sdk-ios\/Anyline\/Platform\/CustomUIFeedback\/ALUIFeedbackLogger.swift", + "kind": "StringLiteral", + "offset": 1535, + "length": 3, + "value": "\";\"" } ] } \ No newline at end of file diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 46d7c5892..9a8828cda 100644 --- a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 830de6624..f97cfc591 100644 Binary files a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 46d7c5892..9a8828cda 100644 --- a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Anyline +// swift-module-flags-ignorable: -no-verify-emitted-module-interface @_exported import Anyline import Foundation import Swift diff --git a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/_CodeSignature/CodeResources b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/_CodeSignature/CodeResources index 3492f916e..8ac2ab51e 100644 --- a/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/_CodeSignature/CodeResources +++ b/Framework/Anyline.xcframework/ios-x86_64-simulator/Anyline.framework/_CodeSignature/CodeResources @@ -114,7 +114,7 @@ Headers/Anyline-Swift.h - d5lvto7j680d1FJ+xrIGy6O/ApM= + di4e+Gbyk66vWvsQapaR0zkf400= Headers/Anyline.h @@ -126,27 +126,27 @@ Info.plist - Q1cp6uNJ/8lufIbRXDlh2C5KbXw= + wgPquKDfua7qV9No08h4wIbbNoU= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.abi.json - ks+4GQgszNir56tzr+MjbMNJKvY= + oOP2RQhV+LG45tlWgjXtLC5PosM= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - 6YjnHCPFFNYwUXbW1Qb8T6qhW4c= + ngAUhJAvKs0spb5v11mOgQiBV0k= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - 0GtL31rnyMTQgbq6uaj9qltV3/0= + XyfbPKkeeNe35xD1tgvQoYQwQec= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - 6YjnHCPFFNYwUXbW1Qb8T6qhW4c= + ngAUhJAvKs0spb5v11mOgQiBV0k= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - erl2YVg8RwPRRfyFf560sEpe2a0= + mGO2L+wy1VdeTH0SLu4XMtWLdnI= Modules/module.modulemap @@ -348,7 +348,7 @@ hash2 - dn1fiJfUGqFp4FkOyxk3gzKLGxpg3jZU7z0CMQTuS3U= + FapC3ooKYEy6WEMI3MrdfVY4rS5QSLPkFUsEEf7xOvA= Headers/Anyline.h @@ -369,35 +369,35 @@ hash2 - FtFF6y8/u2echgP9gtGWEn44Cu621WQWI0b03vTMNYI= + j8gG77NydRZvlqETrAtNQAVw1OlThP6p1bkjtDPc8FA= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - 2Nc6QWHuDEPDI9r/q8uXVAYo2OaXw+TP1+HOsyWN3W0= + Khh3U0DRn1GFCmygxf7UV/EWpO56k2FciPgmfw052d0= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - sBIF/jPlKpY4u4vxEov93Uy01anRbNka6mKc/nIpolM= + OiLvaW5bkYAktApGj/3KU1tgDMN+Q4lXKw9ayEXGz1o= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - 2Nc6QWHuDEPDI9r/q8uXVAYo2OaXw+TP1+HOsyWN3W0= + Khh3U0DRn1GFCmygxf7UV/EWpO56k2FciPgmfw052d0= Modules/Anyline.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - Hgc2FFgAMVnaXBGSzsc8TzIR5W60Oy3pB1N6qL3ie1Y= + B/SfKslE5CGjGiY4aIX6NDGmnvKw1wS9L5KqtPits4U= Modules/module.modulemap diff --git a/Framework/AnylineResources.bundle/Anyline-Info.plist b/Framework/AnylineResources.bundle/Anyline-Info.plist index c34ffa6f6..02fd30eef 100644 --- a/Framework/AnylineResources.bundle/Anyline-Info.plist +++ b/Framework/AnylineResources.bundle/Anyline-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 54.0.0 + 54.2.0 CFBundleVersion 1 diff --git a/Framework/AnylineResources.bundle/functions/contours_utils.ale b/Framework/AnylineResources.bundle/functions/contours_utils.ale index 259a0ce81..bd5a54ba4 100644 --- a/Framework/AnylineResources.bundle/functions/contours_utils.ale +++ b/Framework/AnylineResources.bundle/functions/contours_utils.ale @@ -1 +1 @@ -mZa3iswSwuwQTW7f5W34uWViMTU0ZjUyYTExN2Q1NTcwZjQ0YWJmMDg3ZDJjMjIyVyRVUHQUhLocuR5eGRlYYtEXBFYAbOtAsHWva01d6iiWidZyoVL/wf2KAbWPDvz6zWGEDHcpisVe1pgrR8A/5Loeto4FPiwWPrHEwE2t5SgdS+wa2SE2qipIXzsboPfE2xCxH+ILNdhWjyQRymdNV5doYAKeGBStbLrIOp2tPKSbcvCtfyWIPWallcv8LhfUS4YnoT/EZr1oJV/KhhmxGo3iklpRApaYxNBsWugR3aKhTJxKLybqM5BY/x98cqH314P7aulj0i7DYxcm5zJuvBdTO6wMmTQu9DyAkXhubrdmrxebSoA6vbqdf4WcF/9mv4MVypQbeAC1tslT+vCy7VejAv+4iwxrSjgryx+nT7H81ZJeXylhe3y70KAeLRCCuml47yT3Ij+PCNp3RrGsARYRSDOPkDNzKK6liAEfGL+h8qik1pfv5nWTOKbc6Ih/8+cykuKcL45tC3iG6+B1wsjzKI3Lft+xcfmu1aLz/iUDzAMZtS3AE/P/xJCnn/vGsm1ry5ModyJ9BJ2GbVzwdTZdELk1MLsnzZ5FywVQyuGX3sq7wZNp3AFU2qcftio5B4bMjoA9jv/+clBPoEnvuvhfExPhjqlpqPxV62LB3TBnAfz5HpDPgd3+Hmf/JsF6Ksounc7KjK3c0oxeGakb0sYDRRLfVQ3W3j2MfjPuNKzaDrNc1HkB5lN559EoopBXdl0y2h2BbE+BqFW+qnSZKPfa8kC9aEK1bHjg6lneS1wsgk9E+ZF6NbBn3Wkc98roATkt01Ymbf9rPxxnGWYvCyZWGkQgOXL8mwrTKnJ40+H0pcdiPeoWmAl2+xEKRGpc+8ENyCsB4dHFyPjaDDHU2/0iWhbdKe+/9ZpN9HKP/oK8BxQINNY6e2OXjk/I+HmXGOyT7GUrAotgWNkKlUvMCnSvhC4bVgnDsqB965lOSO+LXMKprrvjMb48CWE7A3UFgd20eebjigo2KgRJfF8KhkkcBL0uCY7uTQ7JevFLv/xwQ2OwHP6LhiSLsbCyMdCAvx9q9VTFqV3J96CAWkWgAstVEqtsOrScyRFu+M4fBptVbWHSiS+Zq2/1RW/t0KVgFQa7mpuAspYMkBv6YAnkokBiYsnyOES4tbbJfSrixX7KxvvXziKU9IWFrexM5bakLR9LgoMPbr8i5K4wmhTc7owamfLWHazxt98Btr/KmrwnuJC228ANODOv0RkiMQ36b3b0aeeeba60bfc126fdb66ec6b643ll \ No newline at end of file +nIoZ9uQMdOHmDm2jdTeRb2NjYWQxNTEwNTZkZDkwZGRmZDRlZGNiYWE1MzcyNDNiqsw7VgE5jsbpLqLama/esgblZd5hoyQAtz1wp3CJuSt/h/ccQLJGkNoJmQTErvj5icbxme8twvKMTAbBaQBz5Em/YdRXTbPbw8R5vepkN9bUHLrALOPWCOKS4C/dEpV9Hme6cmTmutzg6EmOdL95WG94rNh3vQdCGC5FH1n+24wjZ12IhTqyn1BFwvmrRD1QqX+zZOKu+dmZfHJUwHOJvL1q3iwPSanJ6G6lEMQXmB4Vbdlh+pm/vKa395jFjx8OKeN39n5BvCPcsyL56JSvS5dl6m+LAUA87Oj3jvN9+8FPJL6E7w1MjXbuF9+wma/Wp1VuNLMxD4ya44gzy1p5VouPpOvl0KX/J9Jt6683dUPMlTSnfdmvg9Rt1bvTaiBXmKCOofTKcAhbDfaQLA71t0jP6zSdDOYp3a2fKFdxlKugDQs+Ve+yEI7fx77qMNj5X/ytprSjaxDZ46QrBpmXcSevHAEHMniwVD5yi3oDFJN6831MdyHzpqhlADyst4ALU29Nhz7qNSXtczOWsTGPSHYnXbr8BWWt0l+LoHVNiJp/X/d0cOv/pcH4gFNoeBEk9XeSJ+EzoT8HeL3S/Y2XQHodwIilTs4mJ/Hd9vq7hYH4LtTSe25idXhhvkumM2IJsJu1A4TIvh1/Wu2gxM1Km+8x6wv9jGVGhMzQzpk/Zn1PEvo5J0+S6Fz+oqa88n/tlFCJbgN/I4k7HkyUnMGgzft8I2daN9HwQzEpw39cdjCDfJnw5Giqjgk+8gvQNkLF0QfQTQlOzE+B6xwlB9Mmx8VpcaM25urgGLgVkcKs/5veUw875y/ow51iSdBg/pxP0upOTFCxxRtvB1Q/hz0Ef6Rm4QhkYb3E4cmSRXrob/Bw8VfZWjHvMeI97liE3eT5CvyBKWWSFpxXJDktRsixUPJLMvaGU2/bjotsbXqyBUNLO7ZbyESz7PF/odozY1sB+Otp4MK1aMAMgR7rfqXdp/uN0ZBD0GQIP2RpD25RA4KUwOWRSDpFYTM+65S3jtokQfL3POYzQnwbV0QTStJDuGBQ6lgYUw6k1X/l5yvyUD19NXoL2CFz7GCY6ivl5i5O7A83uy7EVpN15qJ8BmHi/+PNnitMnQE0SkzGGXwq2crVJvwdx4Whv/l669hW5Lx2SYXqCVBCKz3RGSPwyQqvWQE5n9zlO9Kdikq2ZNssG+MfyzRqP9GEd8OhTujcKR40c02445d11fab587108acaf3aadf754sd \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/cv_constants.ale b/Framework/AnylineResources.bundle/functions/cv_constants.ale index dd5bc43ea..a076c303d 100644 --- a/Framework/AnylineResources.bundle/functions/cv_constants.ale +++ b/Framework/AnylineResources.bundle/functions/cv_constants.ale @@ -1 +1 @@ -mZa3iswSwuwQTW7f5W34uWViMTU0ZjUyYTExN2Q1NTcwZjQ0YWJmMDg3ZDJjMjIytnVmzd37SGTrla3F2nMJHc31GSu77Oc/AcLAI3ckcz006MIhxjlbz+NaKD9VUnlsdiNpZb0Iw5s3AsgCQ9NbEhozEWSuOw8ZXMd6npGwBTp29Zdh/JofOr+kXQEaRyzg/6Xsp1Nge0101VoyBqQGcj91XNVBLjajMXIcwcqaX4fVenSBlIpR96SUQdSZc3BdjPNyPFeAfwyIdSnodTJnfEAFSc1vbJM1gjYYYXu/05vnopUBPpXtg5Mn43jPF3XsNP2xZDIPJYsF6MX/4ccECyApS9BHnYwSjlwob4OuQU76K0YO53Fj2ErJJld+vZAbR9M0QaTsAFbVBlfAE/6NcDzXbTqskk1DCLJ+/24lwXXejbEOXd/0nUQ4Pz0jMkTGeK0lnbw4xp7BQQ8A4kBK5yJKqM/OdOXodYTLLQGqgKRmUko7Hyy+9fjOuaiBV8q8Z2o26eUwAatMDmlE4QiV2VJ0WQBA2Jvcfdg1zVmJcl91QOWzL4kftgzBtf5IzqGXDoOJpGI1tgDnG2YNZdETtponDQoa6Q+VOxzEj5nkDo/ytb/fJJJFhHxoQpfslRi+XQcB7t8Vm3TeRiKzVdP7fM+bhZ59Nk17ht2gDiKkJSOo76JHK+CO5dnUZoM5H3/S7nB/ooQEIy0IeqA4XD29UxgWA+KglBujCtPdHMmguIqX9KupKbneg52w0FG49fsB/2axKwffY5UbjV4aPBDin/BhrhYxCptdVIB+st94SSMI71P5S4tLWyhRppUlzFIGOf6siN3QOimuBlMEEy9cmZGWYpT6dnhP2Z+huH4v2tj/nVMd1HKBDzYATtVEA4GJ10nDKyF+xPRyAzzWZ1z2p9zUCv5KzRpxCaYF8KI3zD1gj/1jdGVY/9dFdbvQO67FPvb2wJN1aDiXuGDOivfapVignJ5u2Kf9EPndW9eR/qUJ8So9pqnf7HIoxBFD0RAG0DH43hZeEII3p5adXhpXfmLT6cN2iWdXsvEDf2zK7yRGYZFVoGGhephg9exNj0t0iij9sGHV8Jisqkwz1MM31vYDQcoBqKDiUzDUcOGJ1YjXxS1Glst8gniP7xS75O6+udM8nM1AVybVoSajsCMqvZaRZQ0790TF8uN0mIY8ogbnJJnE69xrrwtvb/SbDjNI3OGdTajv58XhXtCKYR/tfrLWNhJephagUuwV+E+eOrV9o4Cj404wxr6i5L7IT8/0jzwNVfMRR/e2JzfJJF1NO3bw3eTvwwJMRmPSfKi3JH9foIq8mrzYRIwwQ7Ly0qeRERU2kS20n4CMja9lqzIDu7F19Y5Wq+diJk9BR0gqgIQdMd3+L3DyAT2Fl/eISghfofBaNw7ZdIUY9/aL4AaOaw36b3b0aeeeba60bfc126fdb66ec6b643== \ No newline at end of file +nIoZ9uQMdOHmDm2jdTeRb2NjYWQxNTEwNTZkZDkwZGRmZDRlZGNiYWE1MzcyNDNiqJndnyo8EWteUQ7NgDqt39SHF0+EbmSlu8Ni320DGRyxUsKbc/bSrTLMa4PJF3TqcbcouwPIezscLfBMfWB2YF7UV03EB/6fZQqaUSwcuNmUdGvmZ4yHl1lw1oErDsx416Zz78xBillQI9B+dH0YsHurEb0tm1uL8KCGmRn7cFskn95p6gSTls+q0s0Ja7II6Rnoi51s4XeXck8+suIM/LSPJGoATasH2cqo9dfp3JC57ZvOOdumHHEVj7Avyphv/0lxGT1lJ22qSjZJxzqiHjakePXrTrokE1waV1fqWKlxPRTRgiMlGyFUbQ95fl5qvVIk/EbT1Pf+bVeyRpIas6Mmz5HvBOgnT5M2YqokZyc0Lx5Ve7FYJCjL9dOeWXgYN6I1Bu9Ps9E3p/GJw5jW1iW7OPtpHtiPAXpXFlxUnn9dxfIGXy/L6JpWcNl9FkY4c7vXbE6KSfva0Jm+bnWaV2C+f0Jca+obCMuFGq9AAtg6fUkEIFRm/CiGLru2SrvEw1m+6S1AjMd+BRHjHAFKNBkt7A/9tNKSatWieuDedq9bwRwmFunHkb5Xo4MVrZB0qGB384wyIiHdXvpEzxuWwSIgReaznk4gqG3J66FvcI+b8Z0Qe17HUn6/VNfIO0nXKA3QzhI+G+j2Gu3Um9osEqXKjatsupSmE+Lv0XNYvgMCA/9wwtbAodd+HdGghton62B0S3d0JMG3PoYcdY8LCp0AMvvJ125OIrwL+7ByiUU0WwCBFD1ZdCo5AwZyLs+tc9xTc/1swiqr4TOzdHet3INeUqYg25cYFnZ+CFzK3TSnukx9JGaz/clcmJqi/qzFdQpgPhAlzo8uxGud48xn3NK9fdSZROXs7ahTxmZu6spyQURj5BUoylTkuULf/7H6gEBMs5JpExPNy7VEBx2IniNnbjDT1EyHGkKeag3dFSfJH97QyP5KheVyxmPomBX6y1BkxAisNWfqa00ibcpw3viadq1QAkalvEdRk2CNuf+K09mZFKMUGtkoFqb0Wdmi+IIEozWSClF6YMC6snSNf09WSzNKFWvUKKvQS3pJ1BBvcG4q2sTlaIrIG6lIBnviARpAAQL9I61MxUxXRztGKvoCc9fLdCkHNfdAOxuc3hdJN7Cyzt4ga0XhI6rQslDmO8w58vQ2JMd5NsCOLCyOo7d7tqpBO0hY0nG4E2L6G5UjvGD+0sODiP8X9Kdr5vbYai/b4aUeTeuHb4EBsbLxkPh9k760dfguFh8cCZ6/2QP00Za47mSC8R/8tigYZaOU2YwuJPA46Re+wSLjUCrtsOygAY2Iw2PjgAdGUulAymOO8DDAiPxynL17iO4lQa4c6Al0GEwxCGjM0h3Tqykp4A40c02445d11fab587108acaf3aadf754== \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/detection_processing.ale b/Framework/AnylineResources.bundle/functions/detection_processing.ale index ffe2fd09d..43df2f3a9 100644 --- a/Framework/AnylineResources.bundle/functions/detection_processing.ale +++ b/Framework/AnylineResources.bundle/functions/detection_processing.ale @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/dkjson.ale b/Framework/AnylineResources.bundle/functions/dkjson.ale index 5007efc6b..74d219e3f 100644 --- a/Framework/AnylineResources.bundle/functions/dkjson.ale +++ b/Framework/AnylineResources.bundle/functions/dkjson.ale @@ -1 +1 @@ -mZa3iswSwuwQTW7f5W34uWViMTU0ZjUyYTExN2Q1NTcwZjQ0YWJmMDg3ZDJjMjIyTTFwpIh1X+gEE/WOg3SSRfEpERkP26pTlh7awNAC5aJVGZvocIMbxT4mS2o2B7I2IJlIfQsVwIaq1hdLeHplSZ15nNT/BKSgkxZDJtuJEy7dswrZahJvkNRFZqb+i1z6ZQ2vLoDM52UConQQMAfySr47523XREsZjUiAlywAI/glyiu7a//urGwjlidCoiGhWj73UmUBozN5adsN4QJi73iH5C0JzXqgbvtp0vwCm/q3LWk6FDGSnEDx4B5VsV1vNpsYlF5MnozbrUb7aJBwVYFXunAq13Tz/O3VvH0jdvWG8MgSpFg6llD08iYb9yC8bVENJD5mCc6zsCxUfh5/J7pfOD6h4muICQ9waqownQB25l2xuJ/CjiKdcjKbAd6WHfFGD1mdZE0w3EauLExOuUh5Sc2u9RjPX5DdSkdJk0n7sJ8FzuxlKCBU4qqEKZYhFJmqIqrxDBw1L9L53n73F6l5SWmrVP97JTKHS1yJKnKwoBbOQxMPttKHibaLc9a31VZKeCs+IEGB5s5zvEPnkfqV+UjFrz3732XNQr3mT9O1awM00Lz1YL77GIk8mm9wzXdQQLC7R7r/C01jClWSIppWXF6mgu8uRDcPF9AhwAd5Ody7TgtV/9ABDXf8v9RWwNiGLM7Hmsu8f9Vq+D5c8gF/D12OTPsHEqI9AwFrFl8YBOzbGYL3RogUaLaG0F2aC2Afe8segf7Wt8wrPizV5/b1AwzvLTT30ygVy+0DxOWeEg4UcjgKpLa/UnqKv840sWbKE4OCGnIrqFY66vYgDgeoiY/2PL7jM1c4raakUVITGXg4onKDlMHljP2TSUh5LpcEyf3EG75bTXLJjnByehSbqBcwUfKZ/we9l4deeVXU3m9dtkhMgl9Mop7qVDyoFcv72fli2Zw6syzmBQCAuKhDa3SCyDTnbRD6KN9T2QrTOoRRWX5JN1SqPRpBt/Q0R/73SFg6ef5SMqGex+sKC5rpeWA+iTrIl37T/xCnvNawf1qdmdC5m1iPL/i4RK9RiI/8+SlnrjtL1JE/nqRt6QzUZ1fOVhBsDknqBNE/0m+rUDmqBMcJI8yl743kn7MMeElwbZyLDQ5JK6DCYd+yOkij2LiE7IoY69ydaZK8jGK9obmYlQgS+TO+gApEsiejgHL9nitBTkUQvUix9opNc4Ntt4eeyN+roBetnannJ8favVcMXXpVAUZv1Royf7PCnTqNZmJJp0fq/7WM1pvL1asxGOXbIS+ff6mjwgXsQetB/0wVcHSbR+us5X4hv9JCmamv+DrnI++x7QFEtq51ckCalQSRgSnZ205e7eMwRqmSVeNTwQ+oMW4TrYeGYq2op6m/Wm1JYFzMtWczt+Mex72FcYkxa3gpFQMtPHhMLjaPkWQ+ptqlyowxIcMnzlBBAwkZW0xnx8zgVTHrTYjACrExc3Z387EVTox82EGqz5wo8b/NzkJw8cJfaFb3x+2h82UEnSrDUbQHyRm83/ji4WE8EjP2xDDy0LRB0sBJtSn3vY19wJ3ulbq0MGOQgPlqh9NtyF24lG4/DPniG6Wb4WQSR9kcbkgnsAthIXZt+jTD37BmxdEykA3sX0T6dTMXzTYWLFobfW+JSJTXn7ymp85Z7e00K/uPxA9uM4y0NBFxZQRuYufYvc83t+VyjklB7T6lRIPeCCF9xf4JpMUYt4swpkjKR0vOHl54cOT7nWyE5MsTBK5YkWI4+6rh70c/0xWR0t8GrziRl51y/wRZ7WWnMhKJVT9IBwWv4CK2eNd9gc1CtVsy05zfl8LWS39/v6J1Vxr8Id7qdJr/iawPXv8YsPIVK195+ipu3zH5/6XC0phcbgOFVZwpkO9nJ1xkyjcTonSTNREF1dXwobdo0eyjy81mroBI4PMbBpqNC4U9ps5ddpKBa6Zn9PS0Gg59ZRoHDgzoqSvYCmws179vR0JoICFZ3ap+wAJ7utAzpl2CrTSxXf9kLfK3MqzSIjUR9uSQL9fftSL+Pz1K4pYp8xIUKi/9ZAJWjaXPgZP+hQ7z+A8jjMQSxLonO70J6xAc9i1zEkr5UrN9UNts4r+m7KS3qdlq+eatmGVZUn/ru8zYOp9JcmSL/gINVpEpcgTE0P6knIGDgkq2EpWqQ4tMkx+d3bcv3bCGjeY9epkT0o72MBLxKEVWMRnWkvhFVGQy0MBrJt1EdgHTC6tPlzRjvcRcgm82LL9oT5OhKkDdRncBcMxmJuG2dt6RQ/fAqcqCaS5gpftUIMYw+hFLua4yOZqk62cfJfPcq1DsX3LdIJlcsjx3Ua0dfmTLenLYXzugkvJjjrMnFjgRKLS+kkBFTSL1azD36S9q7kedwiyciInw0DWjkB+i8OUWRTKI51DVJ18xi8YxPaiEgeepowUPC6nI74kwFnLCqk2FeE7fRc+nClMRzGhqoGoIjXl5bzAQnJ+2VStHO/6UriJJiN3picH+l3+LdUL3nFK3JjIHX5OeCW/D3/fxB9yAsKUS4gZ/lEeDAN+lJcc9Fu5Rlfjnrl/rpsqCrexDw9Tqz4XiXKznzTxoamAydPaKfyuohPUFw1n8e6akEK3npHkfPZ7tgrBQEoLzcS7abJoJi8GGRzsYJhm3VlAwnmnMdyrL5dKHX5FXAYaZMXuOkv4SAR9y1H005gQIPLGgCywOJh2kjWO4Ad9TXCOkjY1SW7NBSsMtH275odJGLyqYp5Fn/SDBLAgg4OeB9gMXoSRqdgJeCgtc7r6xkeYG3wkkt2qtzTvVpyf05Z2Kbj9pbMpNyWVNkSCT9HS/G92KnPr2+huJNKAIXeh0SUP8q6gRZ1FQ46wJy5nx0Kjt+2iU7k2+zBLT5JHm+gIpbf5OiVVah0bTp8eZp0zkrCtibtPHWHvNTkK+Hx82eyuca1daWbg7+9oj82Di2BFyUHqSWo6xN5uH8ZmsREZ+SPMG190T4f9d0jDW+M6GK1mC/FbZegphKtW+XVnExo2pFaStLLMtBPgoT+DD4wVGPcejYeERbMebByq4wcDtTWJYCai9XvMwi11VvKLMAINntd9vJnjygy2RQklUkIcnG4c+CidLM6jbDAAhCteNJKAAu7+rko7tN4La0XSdvuM1/BqjziRd2qrccasKKI+W4Q9foMAXpfa/3CzwF/8omWzHXlGtcOfBxCnHObBGiaasBGbXRnSRbFUX5t1e6Os+rymBOmpt65dT/mQ9tTXxSYHsLar6tbYhswjgYo89NDTgI0twabRVTy7ZfioXDDaQC+43ua+/nJq3VEwnoty7Sr4DQbqIQ8NR88Wdsy4DUx+0kcAQKQUo0/DKBoCMvcXGFgkWtTXRoKYM93GD3AYXynUPWGLQ/m+Ek1vqLGlcyQMoU7kip3q01JwFwR/jZGkZk1XLBPdal2RLDHf4MCEoAxaQWoETz4Q4bedeeg7ppClCtPK7TbvtW3bI2afB5Ig1LfsbIRnE4SPES5itU39PnXyI2T57xw9oR6UijcN4evMAJ3HerDMtwd2kYlSa6BWiMTxzKDLZ85Jj8X61LtXgOArNkj0fUVwyZjIt/TtNQUkpvjgyvIL6kQc+JyTxM/fj9o795nFxEXCRadbN5RBKvotDVMbXU8HFBiW0f+6UpqltTrEQPcldQiaVfAlCiMjTQLrLH3DbvXFzUEzZAFEolF+yZ0e6PlfjspyTnWFofcHkjAQJGjnv9y2FTPtWSwADK2mK9fTc+cA0FMEEZQ552kI/EbUfy1cpVOuC1fj8AQthLFtFa4bAf1ev07OjYcbnVFOjxko9LjMIbYQhiiXjToXelDmGonKS3KQ/aVdmBTU71Hvr77is/wTB1vpI8qqz09mWC1zh2g01oA6Tr0WcvHg+BlcReHjL6/roG3T8xHaO8rJ56FIgKvUoOiAFsNURax8nalJYoGf2Byh0L1CrFXzE0sm0KVBpcsHz4hdUK7HTiVfyo8COmdQXaMKMFJc1HzDd1+Mw3E/YTnByCKa+MqrMBxoFk8NZf81hue5AZ3SlZIm1KgJn3VaCqiYZ6Ww7AP9I33xBooitkYUhoCSofVude0dOsML9tFWmDy+476ry0pCyuz7/joIk/2TPNQQda4GqvlUM36H+4MicQ08lxl6oUqgTobnecBVhI+ELVf8tFHJhkKV2ORrxpUgsx75xD7wGtXldbBZGOYtmrmh+E29uG2NH5ueYrcg92x2RCNEFZIKKByqie1m4P/kookVUXBS2pgteYz1HCPpPGFks96VPNn34jDRpox1wurM9bzejziy1A0A09c7v2ykU8Kpfq+zPa9nB7QpfZNtH3xfGGDj4AzmeGPfNfBbdMRIMoEEMBaLcR/QaJHGRAvu5ualq+YeK/Wv2v1PYcuFkXfaG7PeSjQfWFPLoBNuzTOWwD2OLiT0/dBPNmiPFnxUlPYCvAeZZ8WC2zMphMWa+2AVs0Jax4x3rRIZxriuZQZr9NYosFcWYq9eOXm5ZE2nsD95MsF2UrCYLeic2qGxKWRlBMKBuBDqy13y2fn5xQ7MVafOzGrT78dEzMn+6h1qBdUKv3BZgKX1tC+8cXcoLXX5rfeL7e+z3rK0N6L/yeInXy4XgrDXkuAKB9JxUyHvvl4vqVP9g4V+xJ9h7C+Nc9CXt/pVqwawcNLvqND35t55U5oRpq0AjFxy5ywU6WHNXxtlATiDnM4eH8AwsIRCqVnM1yQz36YRfatLjW5LXMhdgVa2xs7qCHcA67CFbSzql2iH8HVG75+Rwgcpsgni4r6hzfidbck2LDq3/eZzvzHwKKYjja8+EnYSVEORwnFivjgsSzokzMRu8+fBS9yswBvbe/PExGUWiU4f8DXMvL+cIQ+j5zYTbke06HU9t1aP3fgpE3f/BEQw9MFXHigPR1c2K6EusbGU04Imcm7k0uk9l8V7/0erlpDeYVsAMDQK3QjkUtSh7swqZjYDjKTkVuMBn/fRhkSR4lYarw3BT79MyqdD8qMKbnxRdgG9hlJI48ZDbHAlNUXBUWNa4qFwqpP04GfVIyUTVHCadsmIyD9kj/H3mHrJCjQ+8L0GAqIo3zLE1ZL4K2z+ulV4GqQmNhSomXKSokOQQDo6S1EK5d/KR5b8h+7g7eqQ57SJTev3UrCRF2GHLu38qA5xohwOxBtX1UF9D9vJEfpUXzk6r2sxEeIvsXj/dXS0euPRo8uqCq2NzP38kJfWIYGQehwuOZJLy7TGeevZWW+OReKnIyP6wLz/trjRJPHLoPXqMOM9zHElZKd3ANOKZvR1F6hUfItBdprWWTJ/OtngoGhAaRNzRHeBVHj31F5ZDttjlHVT0aYTJrNN/3xHo+7kInFBL4RGT4VmaijJUrt2HW59+Jy/LvqMGF3WfTgN7duVJLhj+caCsP3fvg/6FYclImpNHgoDbk0flWjcJyxAGIoyXErynrKNrNtAsxPBTTBW/XN3K2ryXZmtk4NVLAWE10ORwNeyV8Kjq5mkxlFiwiewduzcKDr9oiM65MsEmmUOOA/qhJ0op23yihVC5xJDHE/8H9ow3h13mtytViqrWlmx/LUmgSHOVSJZjD8XwgHGBP59OoIkBmv4kmoiey57HoL2cgyMYmhZPv+67hqduVVxPSdWvnU2R2dBOHhAlNNnnRvzwDxeGv6993edF7HFe/fdBSjcp0QxKOjkDDgXKp3gMc1XLxmTZ67Ut95s0iHwh+fupigSuKuN8ctVPeuXK46wQTNv3IMG5sEqrJsPHPw1/13N45BMQtROGH1nSgh/1JbegJNP2n4exQXfVgNmjdiPsdcH8ZRU1J5DF8Pk5n3JuOsgM8ve0Uj6TXZKhLBp5MEAeaaVuiBK9FFwrtSnBRnKQSos/TTAlewINBEFKpUQ0UddTle9qtotWNkRfePbueq7OpMet6TbYOM+Vf4sHgfKG+bsJx41hrrPIoFurS73ea1mvaGfPtaznFfh0U5tr9qBHKvTTFTlTvuN5QZYh6QqX/o7bRTyOADj6Bzsne4wjGDc6gmnZYSUD207P/NVWpuPzkYRQelIsxq0N5qBgkCaLl51y9AlMFIn7bo/bYxmaGZbBrnlgqrhPuhiLKTxY6mi9dJlL6C71CloFPS3cr+uooSOEuLRO4BhYC4RoiZXZ5e9JdMg0t/+PW9R5OihwOPJRiSCzrHP3XmFPlQ1RH+zmYrxcwIL7c6pgc97R5bWqVjgZ8Dw30npFNzDB/fp/jmwuC1CpD2kWbUzBdrzAgBYvOo7FoBoVNHIlyvYdgRUz6HH67Fk9yIS1mgSBybfQsDqk/k/1L4TUTpwvu4/qfmRtr1fMH81r+ZqCWzi1Q4uWJPwvG5UWMBD4tAPxRLU7A2NIU92kV308w8le9dg1PdEqqa+mDle3SVN5sVNQawHAV4kq6zRFJnbooBMWQrA8q6wWkZLgqMkmC5HwBWjizcOXd/HlbWRuWmt8QEH39tpPokK2HJ7+VJ6/1mKEn70JzuQJ3J4b4iDYrJxsXafoarglTal55a9WXRnFeOvxfgZxUT6N99w5kxiW8ZL0VUAhGIxUa6PQFU/jizwKbL/sjSIo4uIqt32B8jKY+hfWwliafNwmYydkPyMC9I5FBL+h5fIA1+I8gcqqN8oyqbHs0K7V80Xlg1n7+H5sY9x75S1hKJMaPKpPULKwLuWNhtFYNdFr1mkqoOerbazQ40oyZRkFmNrHt2y8zFrH+4BlwF3UkYpaLD91ZMGTW3lyTWAVvkVxNgPr15/9DB9WNWJSJOfz0cDahJBth5X+gNdE3WV12XJ9iICJlZN78GP+9UBBDP5qn4PMTydRriN12pqNFszN6heci94JAWuCFUtRXwxqEfBiscL6YLxMqwjubIOoJFvzx7UWzSXDLZ0h72jTGxdDHQd23O7M0ZF0zhYl+Zi9C4gI4SX7eobNWboZKpPoOUrM1H7jP9P7yMW2qsgQ2nCf0Ll7k45IIIOBFCzdupcEkEs7J8oBpD2bkYZb2i/tL2BC6im7eLjhCo5MPiLNa+UFedBPazHcis0gr6D6JEct0kEMUBxsP4GPG+m9UZjkgTaYQvo0uSbsP7uRYtW9fXhqcdNpvm39s2m99459HjKPfDMorNARCHd3VR62vi/T1FuP+d46UQO78ugHBBWqhFymI4XRKusqqmz0VVrRO4gVXivrYxnlBT9vFici1mIE2tPyycBDGqsHJ1Qk72igR9h4BmFGXeMXEpbbsQ6YRo6dDe5AkS7+EOQc8J/lveV7ZrZYByGAWktrnrya4EBBfS8adefrxuNJtl5/D9AeF7aJmqa+yTq9VXILnlPnAStBSB+DefpqH+Q+XK8zsZMA7Rvg/qf2L8ONQYKauRA2M7SaEFkl58zHUvvyKT5HAbKrhmMnkUSbBDGDJPf/yDvPv+FZYvX1WS4xV1VqwqQBCRH3rqjuo+EGnMo//l06Yt8hyE9sYoN7EYiZUYGKh1api1LYsbWWX7N5vgxgnl9VX4RAyycnGoyl2sIfsh3fzq+ouwj23my+1vJyzVwUpkjRYM6jTBBxW/TzvX3AtQxg8lSuHE4ip4uIDZ/8o/6ZmWKcDwtxpzWwh+BC4uDYUzwgULG8VmCyZZcRMK4xbj6beBcV3+Q2vQgbTGDtsNXS5c5J1SyT9LUxq0wPhACqTAtEdGZZwJcp9vhY3oamvLzDpEL3PArC8IO7U4vpL2ufqcfoqHIi2JKx3HnioiBWxcCN8d6QYxdz1B7LkIbGlSGLwjS4FTgR2HFJQpYi3NviJ53Bj3/jj73T2zDU9tzIWZzmMCkl1d2K5bQgSqdynvdGjcOGMql+eV28MbCiSF6/0z7OR7SIzAhHiBHFcxIav7BjhE7F/XwH8nnu/qmb1+oMavRy96Th6czLeXq6RqroTFuq4MclVZ9FpVanYlnqXnb5ByO9BRE72MSZwiP9F2U3CGpXr06VgrE2hqIKEiOJLmIWv7oEK424CB5330RYSSUmld/7t9AKtghVlMHVVDble3yrmLP2u2Ncy1FaAlhMPoHH6ogKUl5JXAM4KczbZXm8koMX6EpUIagxbbqB1h0eY2IBTgJ8ENhsMqI5CGzHcBbk9oFQ50qKJnXmE/WTDvWxPdM8rdk4SnwE6bkVajtwWdT7qxKNmnvHPTo1uRzKZrGkagSGXixvbd61quyJ9mSAIphQBdFfKzQdxZQDfkFIGZ1k2+MBPj5nbAjI4vYemNh0XwIexFf9ndcd3f2aBAmpc/PBpOO1m8qp/9+vHcURQnxhMLYAEL9Y/zf618PJyBLMP96641bLS5EvRvG5x5MQHe3/HuNUQ29J7zCtbx6cGFPYYOgQy9jQ3s92b5ONgHQ7Fk3d2BWS03qqzLto0I4GCYkelfK9tPmbCxS0eldYpXP3xpdd0m8HLrpVuCYg/NTu999EZLVhwyYcrsyBpMF97phiPiOXhO6iFyilR1yamTQ9UQMPolhhrrUiHBAT45VbN7J4t+dsmU2NTvSOi/IrfGO5tOzVQYCHp6vBfMk0mV6VKVTZ6PlarkbDKVjPOF9o5JnwaLO8h/MIJAh2o0aeCKB5qniqVePYdgtew/2hGnH4si5InikquAOz1E8BKvFDB8BgnhT18lokR2inNW2/PbIr+dH6+rr0yXwDpWyMnklHirUojX/lONBtQ4QyMPYf7JYwyaHnCTsZnjJJSUpGEk5FyJoESSLRRHJtlUFKngMaUa54rqf4skmcNGEFugVjADUjyfIPQDZBMUZ9Sq/soQQpjHsyxeUPy25wCCXMCFErBcNX0mF0lCZCQY1tREIDdMTqHtGQnA6rtMcbu2kcB5Gkx8jSojjzQV3Z3guhr/nhbNCx93DRQivVRhzUEKNsMMpFEAVxEP03eZeVKoV6bp6qRvxCw2VK+jkvrooRHBpfj4PXdzHoVAOYpSTYBhmoHdLmM7XWG+l8WCN3yjDqPn1wPo41/JLQ2rxOsWF8P39Hpilo72urExjILQcGO7Sp1hnyoYQmL/soZ9+ekLiSuKpEha1sYd/ogRY05x0qnh+JrZTyqzpb0KUo8uXrej1Y1A9SYuwaR/GlwJAYzfX8lKMdcouzeGSZCW+d1xD6ob31I/C1e1m4KoIQImQf4VtP0vGJNao/6EU8f0X66spZfFHTn6DKkdKiJaSWT9Rm1UbIQOD8ANDjEFF+JQzKh0xJYpmRgDVOKU6mmpWDro2WBCF3xgzi0PTXvVza6dMaT7knt8OvrtYWh07nrxFGP63H0YUbng2JWnGsrckrFJibpwAad9ftFae4IBMOy4jksLUys8mXFc6XOs5syC36sFUpeJk0txx3+l2LixZ/6zRNjOVZT1qjmwzyFYhyqg2ju0JTD+I8GsRVBU8R5O7l/Dia63F1ROy+N+dY7EKJEsI3Go7aF6bvFW1/dwelPSBU4NyrYen/ri+oP09ED40/gbvWfo+mgqxZy/xPJWS8dKeIScwalYZMtWKaTPYfz9kokmWU/r9FoVmgKeAPJLSQC8BfOnEfxSK/pMYi1YXXE5SavEh/HczfJkOIDF8FL/bMzrgvPrj+DmvzxTf6phrzMRlrdtva0JO8fmWkYtRzYMMhv8ADady/SY5Hr+oaaTHbpZuzOvN23UcUgiVWx63Ly3uyxJM8I2bYGxiZ9B5zzx0e1ighcfTpMX4BcpYc8Mcpnq8y+EcCrBRWwIAIr6eJYspuqi+ETwxybcdulnqIaG4Mz+Aet0Gxwi62CJq53Y58TDRWvs/7tUpNXoseyhxBe96C1WA4s/U5ljNH2T9Dc54R5d3sBr3DmqTTCOVLGXCid6n0I0H8MUOrN8Hrgo3AnAHcX1RNHmR/DVEI1aMUKOazC/H4Tk2SYNI3Zrz8UPBFqNr8aoO68V6oxrJTs3C+AeJLQCBuphjs0L7Mn5Mmz4OMSTJ4vluGOBHvmU864XdvcFSGCscQPEduoosrJKTH68I1dDmskve6yGzjYgJQhGb1WEMiZlm4/pTlW633pmouvtLoGrYRb7V8RG1FCLo0D+QR31VcfQbOmkuyN5L1oc5QGrm0U4xO+T5ktdNI8P2KQ6KwiFBDxMtgYsDzgGxd++fuVSsSf7d8FHwvHN3f6wwI1xp87n5vDXHKIT5wF7pOzQKd1IOeC+DAErlbdKwlnE9oR6WcRowsskq/Ec3KTpBHQ8WvilvJEdzYcme6QiTdtggA0JVpROu1+n5foYKadlGYkRSlmkzm9+je12XUiYbGCWaCz0UJlwGRmiTaluN4CY9Sb9CN01y0C+OW9cAArt6M2YMvLBuI0QKCrZTY7pJ39nguyxgtuYO6co9wOd1NQwAT77AnBXIdqlh4/dJJvxU8kvxA2808JbTO54tBEX3N/zG7uEUuyyZQ20tM4Et5xyMmYyNCQ57obPEH+JY38Gke7vlTh9kXQPVq4tSuYl6AZTwAUvwlVP7hTHDFeh6a6aYIYOqsAy0yGlkZ/5h/Mg48tyLZndDx+3fu4cLZ1jJfTv0L3oPsNSWQItX9W987WfsM/acQumlUKPwxAeSurgbgUxxkscV5uu12qsgot41w1ZtxMwiinX43JiLTlSmMJVcZ1Q0cTmfpq14BlWhwaMfLjUH6RcV+G3y0WCgBVjn7nUi1+RjbPUrQr4iV7F0aE0EMB3BGo0sTaSevDZ+4MaZQye+aCvQ90zJok5DLP0oOPDYWc8sSmOFsa56W3VWl2ZwksLSyUIs1jr1KQ9swfVWvjClgnAdU3BZUR+ThG74rN28s+m6XZatOvhwsSNczNBd4GC2XsKZhODO5h49lHxrhBaFo/gGA0qjqmJikc2KjHI1vyywrYaPSpSC4aFoe1Yn0oWJiFmqp63D2pceG5L2dAe2eXK6RDtuUvJQL4OEkUALFJbHB+HFYFJMkmBjyEmuBMG16WeS+lXvRWxQvS5GAnPW6lIgJ0Z2Q/P1uVjMHuQXJD/00gCfsvlnCoOwT7IQBFs0I89a+FrgZ1cauJDWi9HqatT1UbcRpTj+OtDgFXysim3ZvKx+VKXMeCvCgk3fACXyopqCjFyZ343Pel0A/AqYbsLD42M579wBOvWOQmLxvxid4CAmJ/T/QCSv+IH4pyvgZh+VowFXm5nhEGeXPbV9RY8Cw4Z2J9tnWoC/rgZKp7EwZQHmFmL+KNPl3oE+DDBY7wHcZ7yYOJ1RWoQyiMspA4e74BwAeOKJwM9YEcA7NmexLJzP49HyEK8yd2XTLqQA1wWhBJXVCKw1x3RNnlMIpJC2qlO8GdZdr6PDFfhj/C0Va0R3356DsR3T4t9V/MnagpIIunpsMr11PaFUEG0puVtDUN47lbdlIYSlJwX8mb/JSCvD7u1FGSzkjAV44ot0xug8bvx3mhS3eEU6KKkWLMBMChkFqK+NxNZFr1dVVgbabz7M2E1OeRTPM39NHTV0g/620ymQ4uZImUCLjHiHCQ+AbSrkfJ2JtA6RGwt+3I1q2n8+bEdw65eMASNIp3zUYongcR5QXkaxCdcfdVxFxnb38PQdRHCSiJa+N1EZK6J3FI4fWp0LSLD1JbZPAgobyzQ2XulNLy/aCK6mRWZ83T0na3cWotFEvYtgZPi2/ZiYvSVBu+CE+7dJLZagUxWeaqkTgl6nvgbYTGEJZX73ECnPa302KYcX/SzCgkqnOcMTmZn96JumXahrya3CogF9HrQw7S2XFcfe7k4DdA3DJsyIV0hXEIFjKN9h9DoPXK4TXQzuR3SBKk05N6f78tRvVN1NC8/kT4+xsid1E49r17WxDdb7fNpKd/PgaRbAhTPpvtsWwzYntuOkzEQc22TePU+bKDMcrobfF/CnLca+CBhR6wCyCrus0BZ8+hgI/4f2vi+xciBL4/CMOzG/qgN42J/5iSZ3V7FcKgT0BpeyiCqJc/n+cJM/U0hpzhVs7XEUCcoDj1XhoQt4ZN1GnVMGoq1RHcG1ximDvBtSuGEO+aqIN22kXypJKLeNljPRmV6ysfgLIThBAud4GGJ43Bl9tLy9yKZGHIvsDok9u1amryyLYKQNluJMBVS+bFUg40Xxw8lI55LYkLTOe9VVk5UhbVP5S7fy2VT/I2rBsl398EcnJkvtLbiWnbarpbh1eG/e2bK89Kx92Kf7xOrz8EqAACqVDO9/gRbyTrSXnuWKiAcJGBJbSV6OE6Uq4XRmRBI96g34PG88WTpSxh4srkOdKUMuIlLOLImFM1tZwZVyYG0Nbp/3axxWVwb8hmvwt0nVH9Mrhl1vVNvIAaUo6MJIGlDU+MmkGk65eauyGeyJ6jcVc9Ji0KkCfzDniO20sOJkWt01mtHO8LqRnCKna/ELfyo/4GRRqqTpMWM5aIpZUMDXJZ32vVoAb0mI4I2OLuyK4UrqLx+rvDMUhLQDvzkN9+18Vc0/LldBLZpW1b0xg/W/f/gJEpj89JccSFTX0rMsw+bq0P1eMEqbL96mJXNTS4UuKETqsZ/Hw1wNWUOaQ0dqO4fZsYbk1BiXjgY3JcL5h2quvdLrzmer2WWwYjFhtc0lFeq4Q5qqbAjYvPmo7+IuRZMa5FwY4VWdQq+xBY9sxbgpqlZDKXom/Rgr3SBApDIARzrdeQKjlv3Kqg3JOILT6dkp1bzMdyAQbb3Tae7Gk8FPn9+O/N2s0qDeT5oVImWZ4GdZrXkYi8G8qID0D6tr7HBtBDt0XILWKCNVzoHeBmq/OPZf2PDpEs0wc6C8mFtrdYxIksOKC12DPfTTC6iC2IhteXSGREf+kbgUrcbQ1hejXadfZOcj25Kko7OCp5GBq0x4wdrm+lVVNH6SqApGQX2puAf+ZcKpz8Oa6BglL7Rp+p4Ia0fobbdT0uSMlNPE1p5cXpbjzqZ/JTil9h3uyijKtjPAN4DcFdqCBGs47B4s2P9KzqxOLKJGdZPgiy9a9KroViIVrFKdPa/SdbvuBPJT9AF5q72GVd4KrFSpwlDAbBs1Gym6hl17inPX60kiK0nMUe/1FfdRjWHL03spKS15VIQoTMzfpCHez3jacNtLGLCx1K9I1yIf1rNyZfZKikfV1BLKgKMbaPX+dMROFbqmKVbk5Sz60q/cHu+CrQR5kYDYbUOCfGI3vA7O2XpvCblIfsErCTz/dELWEKa0ReROuCdA9ptpERhFZCBivtYz5A8jY8a1XxcNHKjVVBBb91n8VPLea/r2LoUYFMED7D4/aog6b6nyieekOCkbD/5WLlsst8hem0bgAzlKHfD1kUd+t2HMufS8w+kfy2emv3DlX7/Vqjqbwd9wdCGp7CepQiwmsAHgQGUUKdsX3AwlePKpVht5D1tgHAmzV+i2zEUhMJoTGViUW/t4NqMG8cMphlH2IM/wHU7l9bA3x1tyRn4UOgCwkVAVE6aub2ypSsIVvoFHkNHukBBOkN01ItrpmOEbwli7C9yjdYGaUe2sGlErqcAbFJQEnJy1qy716blDR2qvuO7RJMxMqRTwd2RKNXTaQ9EDMxMifFp3xCVDXiCCQSgpzgbEw+sCzp31LSjfqPk1S/kUeR3YnE3veqvMuYJKN2sbuZJHRGKQn4pC8Nq/w/8gzMixI++UP4XUBTyTpNoZJVNjGECL+5x1MZgHYR+YSfbfEpKnSB0jtoeIu7k516ZrSOh5wtkP3eE+1Tn3W8JaeIJyBIrMVz98jXEbck10rqZCLyoN+A2AoV7h/vZ6piORFwvpOTsoTvZzy+YJoxqLRjk+z3d5WlsMJjlerX+7XUjDBH+ZLEkxBh+PagTXZFaHh8B/BYwYVlRy0h4bHDLBOqMQuooP9AETJAOr3NHq4T725IYh0RztsjafVRJdKUkWEvNqiqywEdgvTwjjOUFY3M7d/6M9CvVZ/Q0zP237wSzEroSjd3cBDhiePtWqWxiM7UmcdxHkYrN7dkUR9DkP4ZcLWAvu5W1HlHyp6egeYfhsFhzjjUEffOAo5ROs09WztRQK15wklcTNYMdCMPNdTntQmwQpKbDWu4LGd8+xxyInZ0zcmgNRyYTcm88YhoyGOmC6KET27xuAKwrZ/WfJLcoy4qV69dHORLgqaVkUlPcvK3A0U9CK7TsWbAYs5yDEPrPmAdg/kLw8a18wGxziduHsY6cUJeiPHYQ6AtSqED5woSsWEA1TC2tBrmlEJchwMvueBi4uy7nU8bWmGe9jwJBqujqA1XJsvPRkgM5QXY8Fjk4xii3YzkMbpu4zUkQtLsyTYfUUBVizFBapKcAZaYGOV8tGWAZgdOEGIRt+ePYiyOo9DplZhhG08lSSZaf/wt6VxfIyYBUJfqVFX7VRtyOPNcfzDbv34BP4QSg/8jtMyJoIEC3ekp0vNOLAh9ruWYmOS0nTo6Mz7UDUmKmEML+vs5P3iIG57Prko5/SaJJr5OUGhUwgHjObnmvAoXi2EqCRHfLe28HVFXcjUe/W5Wr/5K4u3FZOryGl9CbF9ap+ghIH4hc1Xcf9gGm7n4Q9pd08hAu9CZQNwpq6GDCbFaL2TuCVz4vSf6Z7yoFWFIGzVJszY2zobHHI6m73QTPZmRiOcT5/y76i5qU8jrx0g7dORU+FErnstLD0youMcFg4mlCIb1dyWAfsiwcaiAes+cNUXCkKqcnjMfHO72AxNq2b8VXDpatqHVQHZ8rOdCGw6WorAo4LQLG3cwWHcvAqowI35s+wTVhSouqo/yMwpANd8E6LIhq9ejbA8G5+t2xsrTSm80p6y9BNNlOanl4bA9IzcbzU/fkm43yc658GRPUHRiutQqZ+gbSubFbR0uZhqWnmMfNtGcNuSiFlL9bWYxkvjHCgQg0e8CoSIkC3PBkMSo2AX/iHgepathvl+MPMJKmu9Q7SmP9M+bVfSyqieU/xdjTyKXfmgL8JRXxUVOp5PBvUI1jnE8y+kBi8RtnS+ufnbP5whAPbx/r82b12OxXDpXWMCqM/dlPtnTaa2sDwvjWURIHkGyBeFX0Wfx8RwhAbus0pgLsB4ZQzIMqVvod7G1G17k94Ab0A5ZgApcw62mzCrjPfW9g77AlDCNWXq9Ymru8aiUay+y+S5PzRZ4zEkIpshmszKCYJO+etJnwhwTCHTQsBio86FCoVwa5Rs3GtB+M2W+8vBa8ZmFiMqMwRTKcVmt9ecPdS0lFJnbdOLt9ITJqW1QOYY6e2uqMzqFN/4Rd1pMWQEET4irX6cOH0plsIG9Gcxupd+jC1XBCGHkjcWkUdE18KZpZyuw8GOArcsU5X7WM912t1tYOCGSNT3ZjZ2jYx+KtB1zW0Bt+WLegfwFF04gXuOAsvj2nk1lZTHZZm9wj+UXKBjBndiTrXC2Y68K3YPb3W9Sy/Ut7yytiw0mNHRu8djRn5KyUr04IhhsAD9SDpeEJXM5eLEiC8Igt/WsW6rnWmxDqdp5LAbULFhsecJ1st94bZez61iGPslfPTE1K5BcvmUZlOKpUWvEHpt96Y8lG5rKK5SaRSF1Xpfm1jiUVUYq5X/rFpsPrnA5KFamN3/ahiTdK0IsiGveteP8w5wZTGV38htjZeNX/mNe0EynOwGZdGlkPIzCXDN/ZzjxBFfb+4iJQMn9eqVztljswQ0eDWiTO42YIVX49vGb8TbyDbv0+l56k1QM0Vh2vjdqInFEae4P474rCOOMYkTL8Suin8DKFljcjERzrfxnvaumSv4klutU6Xw0Rfz+7zVfvS2aN3EucM9gaNi5TrZdFKpLUZvfDRsLhFyD35E66JjxCqXOIoRc4cNkXHSyJEZBcxMOjgeFADD27RqIDF1iiDxU7+caaQqFy3g9XnwYy+28orrkR9xAhiZrIbiyqsn+il8VtYXHUNLy6tSDcdy536ImCBGN6uuz3v5li1R5MWUtp/Dsh43CmeRrgkkGRnO5cus0W8QrJnEJos88aKx6m+XIGFEXc9di0DEjPEV/JaoVvjIq4RJasV7yQKQ7nFz4f634i1x0PdMhDQjeb2fjWfAljeza7XNAgRki/jfvCbudObQRM7RHRra1P5VyNaQ7RzAoX/Rmhn+jhOGUsVb7e1+fN8i7IkXzughTCyoGGVrYvaBfYcnN5mNMf6aucjbT/bLns/s+1rVovJikF1ZlWgHw3N1Vfyo2drcLRIoKxlt90bzfDWtIPRsd2czcS+RJeH7HzY7RLXH1RVtaGupkAlOIr5QOrVNcQdSoUaX8Paok1uEmt5eewABq59zmoqQ0FSmTBNB4lAVZfe3E6bz/yxrCgV21ME94GPw5nINakp39X3ApImAlSd9HsDypkbv83Aismmjz7wR/VtxL2iDZ55s0Q091/k+lTNJL7Y8+aClQ5fk+kbaHAN3MjPMEkQHzYPbNjeRRAp0mXD7WTlpDTEiAljFJc1TSBpteKA1xNyG1q6AmxHJ6qumZb7/YTNVt9WYMTeHBTRgD9pc6Tukn9tN0z7NMh8jcCzjF2EeuneeCH4r2/HZK4QkT85/QdBEcM69NiWWbbmlM8WlXDJ6CQQJ+QN2S/bbRIEjvXItXUP5ofU2ggvjvXcsjzQDonbG6iz2skXiqxxEgd7paycMLvjFy9DMHC6ys78/2yMU2qu3RDBgh7hKX0p1htl4v/Lz/Txn3Gs2BcX90G8dJntsbUq4RHbwtRa2kgV706iMrJYvE8Q/86VDJgrKSyfoP3gEI4bmHG1fOHZoh5pehQUsyt9po5rwDjDvmKLSFzNNpEspCxfZN4E3tUKvWCriS/eAGQ91xhL9n2kG47fVKg2Hmjh/1q+GXGouy5MMfX2+sk8Uk/4PP6sy6QRyNm78Q+U5R5bZQgO/rc+8AH0PZQYi+jb68xIMAQTUQ+YAikDzoS0hSSNKkS6i7rJUovtAZJQlGW9D89b88GAmcbnbLdPojEriyIiGnbcwC+jLBZEFKbS9K0FwL3rK4/+gBXlBzD0J0zgsbxUZjNUpQKNtuHXml8ZlXWPXuvNktdrBXZdH6fVqj4k8UrKqd9ECVC36CfODbGaIdTwMFyANLCRAN6GS8gxx7nnp8eli7kCB5F57A5Yj/Hnjilm/tF1TpJ38X3PSvZTWWC6xR18XYZkCAyiwKs/+kWFelwwfXWfpbCUVFQuj6Cr+fSSqOJByvjs1dByhtTKJNxtc0/z7ApAU2IY0Ou+j5tMuI6d/lDTBDM6sZfgzIh2rHHxBbWb2tUnTVFgpD1yPh5HV9QXN08jfVA5v4+gOfZeoWuvu/altd40nRpeBMVhGxDD0bXruQtsqchNJ2M0yXdYhcT4eqCXR5HdFNXJaJqLRfDnH+PRkpEFNRROsT3+cl2Kk10LpYzyIxih5BCSRW3buv+Brsm6NANuZoutnA+7+sfmW4MP1OlXomoR/A9Z5y6iMYfrwDiYagLZfODo9M21SRLQj9fockghK1TnLYeToanXTywrxnzMT+bDfh+9AMeO/ffpN/iADMg5AEaOpqvDQ9sC/iJBUfotcodfXlz5lDSf8QpK2mR9R4MFbZ2mmVaP980QjarUJdI3jenOKvOZEfKpYoSzDQocLYMe4S/zyYswMNyME58/TG4OzmC2MJhB1heBcqLrcq3GcNWRls0EVrexw/5ceCgJIUmilcWGwBLkXDoR+dFvxq4W4iAhgY2ZjQCMjRAVKNGY3O0Wy4ZmSiqS4ACWiOVe+bdTwUhFkD8DKkmHfMIqVsHr7lHnFtHQQAKse1hNXiIaghqb8Qh9ne5UPrV/R48XGBZcOIxntbieSGD979E+jgo6sNAkoUFzX96vOAZaqRE0piork42ZNaFBz6ok+uQ8+DatjJX6nKSOCQlXIDI2+MM6XOSc7cZnK6tQxgo/EGjYYWYxufnAxfTxrHCmnKUkBb27/AU0a5qNC9MX6/0H9aYyG4alaCnBCuVjOo5G6GOczsWDo0DpGg+7ywjqWRX0YfXM2TB3h4Aoiufi0cR8G8DSFDnxt63JexO7wJf+tOc41FXiyWP77+dCLVUPfafOOMGFXi8wRQuhizfMCIq9oqiUWVMf6ZcR+Dap/ZLP1Vt8indJHbTPEiXogBGESAhPBZmx8+bPDIHBr7bGAegi3b/XWBI3eu8UWDsAvaFQTE+CPmzQ77BceC0cEMTzdZHEvVZdC1Pn+8uGBO5UUQ+zWwMwz38FVG899rIuJoqX/acHjyxtNmSOcghWdWpP0D6wDsh9+RdElulnM8MCc4mqPJmaQh5Zqn2qH8beffsjB/glzBF3mF4YXnvVVLMRHcjra5/DAs4Fw1mnRKyrZi7Q9RxZ30EdKxPxigGB8kyHQqz+FowBxn4NPJBB28KCA3pQsDCj0Z4v9lNI1vDVOmgnk5Qvh0uQV239Yyq9tBdQtV5UwoUWwtuI+IxKYWDsO/qtAgt05jmS+SgK27oIDsNRIY1L1P/fBKBc3fewoBJ6AI3yCU7qTmQL8MCa3PtyAx9oiWLoScjTvfD9Gm2unIasBguPgUIRtA1xTwbCyk0ZDExGN4FvnIfTmyAvWA0KqYeikeIAStUH59F0RpcAW3tQ9DZrXL2VI1n82XUHgTaKmp0xSJQEavBOgvnSCbFIXa4qK1CqACSlaWX9ng28pHs8nbJye22Rm4vmhd8cbGgQahTX5v3ziVn4IWh5FssEDLiVaUHK7hwyUaIXBhnYOoD1HZCRFnWplItmdU52Rp+9ItufHMjikPr9iiQtOs6aeY6ueYJVeF4V66CIf/MnQk4iHkF8C6v6n4pWz33KvwDzJKosnYxkQnJxY+TLUxIhMJJT33tU4kQu5WzR+gtMsMFpm9zNega2W8sE5XKgm2NVteTmrQJsQiTL1G9l0btmEra2oDnTr0eVxepHHjOj4FLUEBQI9ax8VbP8S+7wEDWzEg8HxSAp3nBI1r3nz41Bo/b1MtVBoCpDGKehfe51TaXom6PdKX/+2B3iLa7MYciQv6buRmD4Q5Ge7Z1BNBKLZtXum/wtrYgIf5OQAS6ZhwkRIi5Nv7c4XKBqBG0BakF8J7oCuq+FfYhL3mCC54ycMWXWcCnEISqM/mKOmGpBvNh1/yhCwUAqrxxotBnHovq2YG1XArXK5SnEAWGHHoZYJZYq8L578oUgO67sd6e0ojMcPxiiLbus4C6Ooz/sRBdazx21ymTDHqUQsdSZXTQn7Ir3PmpjtdfgECoN3Vu2yDvqmbi9MjTYIG+q/6GXAsCgynCqJNstwbPevjttvjCjH6orYeOERMy4daOK7Vu9xvuJAcUo6abrE+o/E6a2om6MmuAHae7RC8a6kTStIB6zk93JOAmp4nqs8xJ4C5Lj2QsTi+QHJbVkaj2ubO3ODNB0cr3YCyrEIOIfDhgQ1W7QghxB4INsJPF47kcCiaRADKxMoFBFD55RyQyN5cpXZp6i/tXyt7z934WPijB8LTD9jdJLo8xQvy3TieA9j6rAcNx9llsK4XAbKrzmF+ajYUcD4gvu2va/nwurWiQzV1XIgLpnA6rTrkaGBN+8uR70XdbOrfhWFs+ApZ2sg2PHNtfOK3Pvc/odwlcWDuLeMqnhI71LH8x2kncIHXMzqV5Y9qFnx9ApODrDNvp3yd/p6vu5jQdxtbgHenbXVdpvhA0m75Nnjqj8uCUXe6xvZ40YQfv+JEb8ulTlnIJ75pOeoW4stPxslR9kutDq3DKwvP1CStCbz8sT9RTmSIxxbBJ/kRj/8M3UtLVTkPywXCmr1OUesE64dG9DMUNmnlldZ7Kb3gMLNWMnVaZeuLE+Js1FcQDMzBppfbk0F2xocAg5CG6uJthJ8llpxx1kxSBfNImDYnjfDBp2pzW4l0gvpVwgcd3LV2cpke5BDp2Zj7d97O+uKt+iDPDlDEXHNRHA6EnsT5Cq9vXJaZHRulYe4xKv1e1npz9nb4lVwgJCZ9Sr/s1dLlfSFhfzZFvFNjSYQF3Tjaan8f9Fs3KIMDPEiiKC8E8Ne5iTadOl1PpjBqDp2svu89rk3Nov7GXfQEGlxcF21mnt3LlMaIJZc7W/fCUXaAkGYAN+W+8PdxlCGYSy+/1Fky6PYjdG1mPTbOsedhaumo5RMYzRXSbTeAVO3ajP1iqCyNWT7By/Ux4qXptyskFuCtxZQZCjkTD6j1kwxvfkfLFYJXf8CZG26yaKd4G8YSKncrhOm/fVIjgjuY2bUxBxUvzxzQV4qYa/12850n1PmvhgikBqq/AsQzg+yMoN13JN4+1TfWhGwpVPYCsGcV5OejedIz3BJSoNEJnN9WRirm5G9CNx9YE4/iwxiYSZNYYUEaMXem72M/YbkA+8olp3UEXc0CPYfdnbjsolalzlPiZAJldffNKPocOjnjEcBlW8rZCSvTcUm+G/V6LiX7SvpjKS+JNFi28DM85ICT3OOyzg4QlHmp7jjruavIQKAgjVnZRROH8oZnM8i3mTvlpnch9irq2TKxiJd/TcIk6zxG7HvBmDQU4TTdAxwcOcVSRV6+N1ftMxXqVh2qwrSsdkIS3cuTEfgLHkVsNoss9jPYCnDlaltG9SfMsXczUlaynKPo3ntAXJ7OoSzHxBmbUAna9KCpktf4NlvxSGBG8pbrA6dbhqOqJuWp7NL3mE1jyoxXRIungboGG1xiA9lTWFAUevbVxCc8LW2pyUJ5LOc1bNGz7eZEJQ6z1LcVjJ0Tbb07NfRYzcu5IACLuExBGqohex+ZTg88jm/xsUVI77Tzv/xCDPCO1iOZydrpjttVB00pKMW9XCxnO6kx2tDbdh5cPZIv2AMzLG+Njul01La+e5MWRfO2nulYZqTwNfJdlHsTEkAKRai2VE/Nnfsq2MtDD250zO26agBoZkgw8FWbDpQlDEhZcrdW8QuUIC8SIpZrkvWIWZoLkhN6AJThFRe9/WWjjalTBLAOlYdJwebHshBqtgNj82TsN2NGC0Vd9L6sm655Gsua6pUSEmy9bT0nD62eUh08dyRnFFPu0FVBhUt4UFOhfd7sKeSZ2zfoEvznNOaZVEpI4ZJkx1XucJS0RRsPEbrM2Ia2/X+9Xw7CljnQChJoRGT62+XL1rlLckI85X1pLcT+zQUb+gWyQkwhFysWZ1Iifpq4poD0dY4BgrK/+3P0O9jYirc97ShO/OZ6/bRIrJvqLDJT4EcKndG6v+GmiBr8Ra86l8n5irXLZReLCpdSlotL5+KHGfBtJBBl59vO75GVHDgZy1j+TOT0o/30/YLHH+mFBh4QKKCxwvknSMvU+5MukQ3Kz5SHPWAk5ldnLpk/92tFQO1TLzHkdDG9ONZUpchpWJ3+dhwdEWtrxWcW97LqGiS7pmVaW3Shi2faPHXzcDfdOO3tg8aRMd9QwuIO/cL5x+/bvZMRa1j/cyoFmA/9w4dnwdc0Fld7cHNoV1rLBRS9/5XFEKquXPHW3TLJQqu/FEdtHjXipdOCb15FvZqzHBsLReE1m1h4qI897lE9VqRIBIxNeRUIC7lP5rAbOhjA+Hhfq7kSVfDf6Ttb5ZVKbeXg5dVVz9yf1r/jn1/Rex6jpV/esVixV3GD1cKGoBBWR4531dd5rZSqfFBcB7QOw9Ys1QVeVvdKWZQqA+Zv0G1u4X4VVIWc2iwkD+ixr7sdTD0/QJvGnmAoAL9g4mv7IdWnpIVuTM8VqA2F/NWvo+/jajbLCkD30VANImfbo4etg7JyVrsPQ+CEM9YkQzjKdqDvlnQ2p0+dh8s1OMsH/HFPLKPDPnOIu6rb2GZd1FvLRzQzDRTfCgB75IugJOKNvrZQL9yJsh+a1PG4olkqOs8Wn2cH2wVo7eBDXc3XAQbydMb7DdzlXdJaZ9VQyjIyylUP3qi53sz8Yi3fL2hsAdB9VNx9pLs4s7u+UyiUidrbx91fnqqE0Rm5qaSDT2PFch4vV1t/9qeLIMVnzBCa7e1whXEvEat9EHr9+cxoDR8yV3PVuZL2rlJYS1NpJctDMudubCcoFb6DAyDwpEAEjDbHLQC0iKlmybjvaAO811w/2C7JBYs4nuqhaadr61LWHDBIdjI0KDaYmy05Mp0xO5mflSEIGtqKN5Hnr7jufVHmTMkvoihnkO8vzQWvJY2T1WWdtY+unp8wXzNL2UStEyly1Kesh5IdrJUxAWTXr7tfkKJ5hy/TennS++A5JYicpLVlv3vbrWw8kVAQ8qsuYXtaNgePjJ3wHZvySpPe0kYL42uj8RUZ71i7zNh8AtmvdgsXb5sR4n3JjoEH5+npCC3xYlEaPOgMlRS0ADyxo5OUm9BCk7yd1mRP0Y7hqCbXSJZM2JlmiWx841G6Ev9OOub3I7ARJ6FtzlcfIbTwhq4ubely+1loff5WlwKbTuqXF+HBd7GjINSoNbhRh+C0wehJGc+UrHPPKHLKRwfseUYycukgQ48oiTX8z6F00Cs9EFKKixyl3XiEPLRJhd8ZkCibozOgoariOzHczuSaxxL4T6l8PsizumY2xJj/vXQXsOCqi8E9XYgGkhBlp19JqTmU6qDHggFF3ASf+H/xnvVCZkTrv6ndejQYDoRpirHi3XYsxJy5Ulejip4ohJ39uLXT8yAbbvK8csKTV4viOdHWUEtlpgkbJx6+Z18UtnSAmlCGIQPo47fj/qKsEJ3JEp4eGAXVwifQDAQJHK2jV96DLUmyRX7jXZahfDsDS8ImZxiB0uDgri9ViJ5ufXT2SnHBH7ziKTMxhNMcSDHVP4ie7OocMzmzl7h1dUE+vGqLMCflIuvd3Y1RRZQUT5e+eiQPQcY89Q71foG50vVUDGMZrKjiMUhKbuvan+RB1xh6cF+OH2H8PEmoGOaokrzJTvPAhDuNJcHO3aK4EiYOwGypPWANnL0Hj9y6adAbXXHwkWz0h0xV++GWJbD8rU4KwfRXO/rVX4uDiCTR0uljxLeX8MCS3MjK6g2hzw1g8uKMuMVfpwGm1fdfhrwOR/KIuhNQEYHC70tWll3vevFwQ2rxxHRTE9fFWJ9gFuNyiScWJR8D7hlEZfWFGaYcMc0o2MAp7t5dg7/HhutwxeAYaUgwk5YSyPpymWX3rItgWx9zMU2xBx79R+5Yuy8Lu3Ov1yohQzKAnhXUr54c1SNBJLo/N27z5qu7Z4p1no2nYx3/nam+C4aLYCPc93S/AXaD3QDCRWpwU5iG3xCTZ8Edz490YDYGbey2kKUEXO+X49Y4nZ7ad9S2vLlyhufL3hpOmZyFKSn3vvfFM9HQcDBaSOFENvXmn5XgICCLxbqftFVK2PyPyx0MOE8D0MjmBgIearZy0gpLGzl4Z2XK8v+4OlRj5EU/Vz+8QPL1Sobp5TOISb1/fBcxBQwX/S0Q5EMpcBxk6NObuRONiVABb/ibYOWdRStzM9lmjDoV287Lvr2yAzH7MfYKVugHnURjP0RGnMZD1C2FBz1LOJC5RH/f628ZP/NBbzrnP+NuPU9/D3OKSl/faxwRhR2HYjEzmErWYy30GvckUen4XF5jzmUXLG9FfgtaEMBUJSH6WSYz1RL7dLfQlT9l7niNa7Fh2F/qRC5+lU4ybIREvC5OOZ9SYgZJiMXFUxwxPUxueqK2pLjYDhCTy1XjaSBzzfY+0zhcoiMZ0qFDTFHaOjxdJvrgYRnMXzVeEaYNxJP133R2451XxsWb2Ql5DJvm1pNn+bNfRawrgmMsOX8hPTL2aEaO5jC5+1JkIpKXPeQzWH3Mglk02dTWExIaPuwseYlyv+0ha3jifKOoxksUEvXPfWmqmzrMjvn9qsOG/KyXEYCOdObaUI7QGjnSWt5y464tgnwB2yoxkAHMjCO3QiykTxn4KgkblZKZ37RIyCGUvOPa9Pd9Wnzwx8pQNZ0Q5yHcRtNjlJVy8R5ECTkZk7mKzr2vjW9ZKwCkPl3SZfHcdwCi6gPI1nXIUP1DxgKMSJWWbujUozLQ2iLhixSc4kwI/8bcOmOcMAmZSJ8HJP47VvS35uOAibs0UqfirPR1rBJ2aBiFWuB1Vcuhher1NNOnOKIIVicXpoxh6Cyr4lk8ehSJUbT9q75pmP5YQoLAY2iwrmqHPpZcDSN6WlBo0UkIvGOaqet+BBsE5bQWosQ0mvc+ls85vGms3DP+43ly737wBUXi64LyX+EXKVYk9XQJtBlw9Dv3RyykqBH8eubLTmfADUCZDSrdw7iwigFzR+mINYq/vXRrOroDKq/UB72l5jSbh1M2rcY6eeZaYms3GBTLzxw4hAy/B9+/SDPe7vV5MbiJFG7DBOzfZYkjCVhq7yb0Z7FCa6C8zRfTJYkNAkqoKCAmy3Cz1+MAthNJ6tpZ80nvjjv01v/Dsq4SQI+vUBOuZhshsuBa0caEfNe+CiQzGAKOUnQdBFdu8Iso2RLYr+a7Aajf/HNL5oj2uzSmKKwIXoeZsQ2Ys+ClAYEwRQ25dn4fgiu7Lx0ng/2cTTgBzXiDizPFfz/Tz9I3JUD+tZHzXfCfo+dzYI2hUEtPsKV5NVtGsqYmYvy0/j1SF1R5jXNSWCDugLrxw0EwivrdJbrYKkbQCA/LK5555RwttIlan2z4A2+9F7fK2J56WoMCeC26YOvi5abp4OVkzHxMLvFU3GsQr2iICLNyQ8cIu/jTJtK2w3oxQVxR8gDAmvc8WZf+t2czoznTmnln6YR6/k9dgqeQQIGXFe3HrlJY48j6C7DGqPONhgdUMrV6+4lt2oBJr55y2+AJylcJ7oiH9EKvG7D8g0wA49KpMFXaxtswH5rrCp85hqBkPU93F+NC7QARLlGem6OkBOO2xkx5qEh9OLdRH5XTkmkcXm596asFm7djzwQg+FSR8FI7gTSK6jimkks1eucd1RQPo7AooHwD5c/8DCAmu3pPYsHQoZAgYoEyBo7KCwprFh9iscGSTFZFhPfQNHwiB31FN0TFFyWzmqKCQThyvdBd1CvLWWBEGijgflW8CLT+rA+srHJCByLuDSHStU07Gkywdun38APtmG2RwZ+M/92AF+Q/+taUo+kBKwhAzX1/FsLDiuTL9h86+G3d5oYf32J9uuIsZGY5u5343IhQKhcrfvxynRUiYncAryDGPAgveziBBbzn4Gz0JXAwtOdqYP0CxJLXtmWWPYfalRpyt3kGXrclWuI5Wn/kUpR0nmWA3DQ98IlCu1UCtZlB1hiZxmRoDhCN7jh3zeyhtppLvyqSwp9aU5X75scW1W2kqPzGeRtkiXAQT0/LX3IxxfwwCwVQWPv+r2Ts0fhjESlCeFACG5rEuiGyGOOqH1wJ2BTtGWB39TdFxejLTpkweGr+0KLlW6F1XzdqpQLBiM5V66aXr+d3j7QgqTe7Jvgh453EEIdy6DbJMLrneJxqRKXTKGTIrfPTXUpYW2Ow9VpRaI/y40tTH3l1QuCahF4vCenDeZ+3jCDEPSxtxQwnyD5c8xAFnzwLVK68TU9gVGxY71PfaKB8mPBnO+Rzgm2h2nshELKf89gnOdvQiv9U/dES7bgNjDk2sKrKKxf8/g+mMPsQcfnabTye5M0nNiPs5Dx8rAnt+t1GdAX51REhP3SKDujn3xXhkSu7e7m7L255JTN1SvKzk0KtvkLQYAvM5A+DQiB+dyPknYxYPeVw0UonlfD0t3hNrlGJlPAlkIR78GkUod/X6Hm02+vQs3TgDzAoerUsw0qNFxp3o2+caJXwm18j5K7H3i+I7GHfDnQJoh9265UtsoO5g4JqcRMtKIqTr9M7HAR79Ub1u1V3jR4NI5HFMID7nP7wOjq+krGzdQhkT1UUQaktN61lyWQN6SsCqZdnhixtSwYZUzTtBCPHlphUxnCnLzHAdy7bykUzCTr3S9Zs1Mn/slUTlLnI/iGOxVspAJ51uggSkZYTFuogt22NvxySC4qOahlRfgomQupnF+csS4sDAGlVeCvBP9FvWhg3AOeN2pzUkHaWCcH+8iVTuB+iOogDTmK1dAa3MiMYXkFNkj5vCCOtr67KUhW6r6AUNrHlgA4KlTE+s5Pn0bUrXHxGxqL0hFOnwI9JfVQI8GhP0zplmg0WMt9DspprlBb7jNwTaneBJjBjcZi0u6BFf1SBY0qmtlhH92F5qxxedpL5LtCyJ/sZR+PJ1cm2bUMBhAOY+ErpXMRH888gh6MV/fNGWhO88u/9saGhqK3kR9HuKTiczUC/3HzZXcEaQL9h+hrENBPZw6IRTe0SXNgWlT5i3H7zi46wxfVnQDYBeP0nR1uQ7c8l5mPaL5zPih6y83vMo7Uu4Lf/bEC0KuZpGTpfcUKao/7kr3A2WXoq0x7HQYBp5OSmbpt4qPQGQLtCsXbZcNDlLU3npLuIekoZFKmAxVcuN8eJ/SXi4v4ClCMGo6JCskBT9e5nLw2sNkHtrlAFqDJGc/IbFshgLmRKNqW8S1iHt4HmSSFKuMg1TR9iuCn2ny75XTy1KUg+C7eW01gqjxntl2bYGNjbnhIzFkEg8BJZig5YaG26+5ada+WJm0AeIfvwUf2LyqB7JT89J4W37PGfyM6PByzUlqQOzmbjy5/PdeLmkqBUaTOJx+MydIPf6SJf8h6hPN9Hp/uUAXo/X0lTXy+PGgN+qJvyqo+3G76K1UcPO4U8dnXihRicdEyO3Z4PBjZZFP8odNj3rXzsux7faRpjrUQ8gmUmSULZj0gR2Acfz11juNzVLkGkgWsipCM0zTaNtw4zlfCU7FC0ufNcD04hanvX3oB+GqxrJXVm41xy8AWi/rNOT2s/dMEi8dclkeBZtjE54VhO+m3iSdt0vNuqcM9gc5LV7rjVDPHUZkt3Hm4HyuaILuTvpcti+JR+DpaHj3wnBIPOCIeU+aekyS9PEJXlv+f1oMR+CcUeOKIqLsznQ2i3QasUQZsYou9RejOy0JwiZRSGDTLS8/3kz1D/sW5XmR+1ByM7iM/OLqKHS9HEfDSuT7KjDYpBv7OUhHj5mQJ9wLPdq5AksB6S8shZgkw1ZYu4HPCIhlg9vddowfRmAH0cQFQVuurmkShpo+i1HAE9dqWSlcz10Q6elLpHpAIHd6ARE/apEy5ZHiDwvVZpMBf0QbyoLk0tWtl/gkRQN4XMoe9DSCSxYhbXG/RiaEfzXL3cWo8JCHxAcjPTrUpO+PE415ZoaBdzlrbqp20+ylghEKGHqS7MVsg6Zwdknq33Ij6PZlQ48zqXoDGwEUTx5YGpigqKukNOTbiTotwYgc3pAJzdLwdla5HJCJVOOeANT3BM57PZ6mK5nrQBd+gapYYfXA8lN61C1L01AvVGk1F5Rh0EEbaoElqDMIeN051JBRGRf6jMJLUNVyrjJfoAGIW7j3+af1P3tmsO/2nHteOTu+hVnLDd5VLt9CPmes0gq9KcqXc5EKaL6XnjjBn365/R2nio7hc6h0tzqVA2s08vX7OLw++x8Nj3U2deeHr5zkoHN1gjZA8YgDgbhbPFWcv7J7PSdHkOBFvmzyCyaesuHho76vFm7xOrqGzCqqYn+5IhYpdDhnvVbXoaF/XiVobjd+0Xzr5T613FqVFlMXG2ulW98rAGQfVBteTRky9oGsgKcnPL3S7CsgRQzVkgbK829cQODhbNGElS79mrdkAt7MiK26RNh6Y2sn1ntCdOXEZFsH8FaeT929jZ5He2L9dZcPIVWi+Gvpdo83CfxpCDuFU/r8JZRuKRxbFVMUkLuTGPlKEVLyKG9BNo1iIdj7mM20s/OBJwqXLKANu3ypD55OpJ8b5q/cocw6zpm8z/MN0fHnBozI9en9ZY1mQhmWZPR7Bgng80t5PAfaunkH7ISiMg+WLJl6sBKBTy37LmEasWCFogUsRf1BCdpugO1HmjuIo8J6uJEK0fm9hBc+TUpsZktzAUm1RbKJ0sQ+qhQqROi8J05TiYNRSK3wLAlIIHVcn88xGbmqmkmh5YRr3ZbpAM7N/krJkzPcvo55WDz5f8c2+FrClkqoItNR2w7Z09RM61Lllp7p3gTGZkavDT60TrQ2qbcYRZRzLX6h7mXAJlJJmhjIC3krD3DJucOTlI80p45mcNJ9BjkcrqxCLg+vdl2ElG1I51ORtYeVUusm4cZpem0L1oNlOCLq4UWdomKTkEHQwB7wm88b5OvSI9Jvy8yiLK/fhFH1APMSa6FDL+8RDO8+wXEi6ulaIY0RJrc3cyoCD+6z9SaJkawu+z/eCNbizvopcErVrg4EvlRSkOaYh5XOyLa90ZYH8LRKTEc4uLzLJJdsmLNfpvQcS6k61QhPtoHEt2Sm/1oYCjRqND0hVTlihZV9PB0LY79tsud2Q0CKnC3haf57CpDYqSFyVsXJOGMF6da7gDhnpdGReav6Dh6h8InKwt6M8VfYUtUEunBiIOkm7tGHY+K+no1EzevPAF54CpGuEc2/kQFEhSX5snqLh8x5rOMuBSKE+3WlP+VHl/Yu+TVHxdYpf+/g2YfOGAP9cc5Kz4O3gnLwP0UipcS4QOWxjrdeLv/jv98p0MElKEnx5hYzqVx2XxWWLNFSggUUp8gSt8o9Bs100g9IeqYfNlHtJ8K4LVma5lSxAf50ewKYxEIF9NmV768Fbl9LHwPbPstaYzIboysygvH6pZsYJFkUnSVUFE+RHUUs78VO0vJ8jdLB6M3+P5UhHPD//duCLFuNqGsHtE+OoFqPnhJ0cS+KeBfgj3hmO/KM2/BrE8M0dSPXqhkq05EXlKUr/H1rcbG1rlo8zyxizcmV+UrVMqr3NFL3CmlhJ3F9p9jVXhRotoQgUCPclYvJav1w0lHRJ9yTSoqupVINVIon2AkhF0F1l9X0HVetTloxFBdel92cyBz/XRq9D0bogcru/HtmFW81RYfHVIzR9louJQWBitiSJE/Zb/iMiyEkvYf5lfRaNAver0xLIluUIXvVHqij8h+uiMnZnHweg0dBbVxPmQChwazdtKUlCzFKMUjOcznKYnB3TCAwTqANqNGYbvC63Gkv1UNCDCUuPz9ZE1UWYT0EecyVnwfXxpp7ch/SYt7NcJcI6UVCAyUml7Kn+Nv/RrLkgYVClGRmlXUcfkXXDbQceL27GOdD/EK/Y5ePUCJb/dAVZ+DTT0CZQTVUfSMDOm90lGvmoPJnyM6TWSoP1g8TgXETPA3X+uf8NZtGFj2HngLH5b9e8eHuxhjarMLENinG1KDR2A68MAF8IsZ9gNI5R59tlfJ3v0vzkSAe5PIDG6eb1c8IILEBfBO8+5FjmXIqFPjSIytHlu9VQ81XAFxgt9UnjNxc1efmV5YP4dImDWg85mkHJnKxTH9JANkSHEy93qV6RHP/ipyHdnmIKBd25edSUlj1jClaC2Z2waXIyYkm4tiU0qbs2kM2UpvlP64+aeMuiM/g7uP6KttZsYlZp55OuRaTbg86KxKGGgiE3Sn4a85fHO1fa50tuw6pW2J+JHMn+RAPdnXPbTmLjzHVdINyhZEbEnsMPtWDhNOI1NUYsRFBS+OGRnbM+x2xPVzTRXiN6ygM4lCIqejuqgA6wfSurb1sIJfd26YA9xh1lztxn9f1v7ID93HMztwoCqyxSskrvx2Uthk3r4qL6fw8xsxrX5CzFW6eTrAqTwnMHRKIJ6ZXAGFox/pg4OEsfSk5fWFkcEJfcn9BEFWxO3yySxoRhTRCFw9UBJAFk4UzoHdK5hiUfxydHSHTQwAgdre3iHbJlc0DNvy3m6NaMqCVc+Wsdri9js39PnV+hpnR/peE0tyYjA+YtSf2enYCEeZ+rgJ1MFgEADRpSPeCYSnVaCW0py4SR1uCEsBj+B5+lG6IYpBA4izfsGlH6/Mja2NvZ7ldZ0RcdH3iAu063dqHKuTpu5uRB/Y7vkjHNoST+C93N67Od06DX8DuNo7vHhM1nJ3CYuxGranuOI6ksnMYflSdrJ4CiZhdfQpZDYrhi0evxKl24WrgVKG3PWmuVOxb+gtblHzh399CWQ8yzBn8pGyFpFkThoAaWH7qvtT1+MRZEDp5WK8HFA5jJ1TBggTVNjLiTJcSp1HC+upsSu/sWHqeeLm/GSaFwYpOiSdA33Zs1aUWQNxdvuhqB/tuFJu7zJq0l4ulBLbWtDFqNhD+51yDUeXbU7BJH4iNbA3sdsMlBIibp/L6VFb0sF9GTBnOUIv1Cgz9bwRjZoFbjWiBzVoIgfWoMDMl+9ulnLzaYPj6/jJZbVP3fj7JV49uS2Wph21pxW/XPiuHWl3ktrJim+MyqGQbWQ3gmLAjdz4OEvwvO9/QSsGpvodYwExZXOPTDtQyFjRgWbSb2qU7Vk8+u4oApJSgKAbjHvQMhYou0VNU+Gxa95+zcbT0HjrBPWPe0YZgX9d4i6rpYbe8hn454z980yKCtA/67UXhgIVgD4Y0ahvLWQELSiXUObF5TI4PhXm8CQNhkJ9sXs5BLBJGb+PuwHMCy/4SkD6YhCpmi25GzwBC9D3AbtywjYMESF0NgpD207/vjjtSOccqTeD+Ly8mIF8fuAH3k7bV9uUiSBetSKuNXoYqDf7aCguUz2+apx6j/VYYXW1rnnMuTOT+yaQIj2Y/9+TkPxm9bWU4CUZM1Emlr+SQ+LiNlMpunbgvkA3VLPZxYn5HoyOCikyKN+iuPLF9veQyjkIOcNFqZor4Z9KEk5OVl2hJhdOj+42INW+yoxpVQSys91IiENMFedg6Q4E1yFdta0ZaM4706cZFEnP06eHM7rvDfttfCJ0kT9WJsZu7oqGPgt3xavEjcIHYLyhtIx+xYbZUAU6GZ3zR7C7optA+L6zXWC11mUzX9QSSkzfSwj2gP0DF0f9G9IgD3aQfAiWu17i3d8o2V78hxFlk0N8K+mRa1O1t2dPbHdJAcVW76L8l2LZt91g7NXpwnTdtWb2kelNxwq2hiFxepuGYvGr1UJvdjcmxwGDxjfik35Cr0kwanDKXf4QOqrLBbC5E+P+cD6YRnC1vZLc4EG42VRKVQpB/YC0Ju7iirKQwIDYD1lyMrDNpEafRUAcoMxi0k0nZX4oo5jxT8zWYqn4NcRVFQMqFpIBQgSvfIcuDKGA+XROPUPk2sd3rKYiCW6tD+lynl2OuFMzivMXtRMmLEshjxQKMW/npC9ee0YH0840OF9HDL6yvNFCxf7REd4xoWyfRGe80BbvMj0q8YmkEnq3weOB/ldOYWPVsiL5UzIRIuHCaVhlY0vGsmyfPctmRfq/BMVFdJQpMEFPQxvCA+cRUBeeefdK/RjyIZu8GoLp2NWnzw6g6dxB2gm7nmvLufSG9CFO0S6d2VOWKT+Ug4kb5CGqaXZmr66iYKGfLLm7qAw3elQ/sCz545/kaQ+wpzPlbJPO0K3GWPHDk6RB7UHyyW/Ae5L12chsD/l2PmBjT7y3CMk7JPBXWREetK8kYICYNiWDU5EJX43MCy2YH4NCdEQIPzAAVHxUMxjleEBH6ec72TsvX8ZjyfEa2OQEINZTytBQlLDTqzAp4rgJ8+bIaRzbZaM+kojJ595SWYB9KObFpotQ48sTUpMPtwyLMVKXe5Ez2HX9BDQilZKHgNAKsRRI6vUfOx7tho3mjYBEiD69KV7yJHxiITm/RzruwcUNUFKCIUnm8u4gcHhbldmof9hUA1MHjoT9KNFEPRdetmiQwwz81e+mCrZZZtPbesxoLgmmUQPRpdw81HsbrDHbHhdASA0zeXiG0h5jG1jQ/4Pw36b3b0aeeeba60bfc126fdb66ec6b643== \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/extended_math.ale b/Framework/AnylineResources.bundle/functions/extended_math.ale index 776b25ad5..e75f8ff35 100644 --- a/Framework/AnylineResources.bundle/functions/extended_math.ale +++ b/Framework/AnylineResources.bundle/functions/extended_math.ale @@ -1 +1 @@ -mZa3iswSwuwQTW7f5W34uWViMTU0ZjUyYTExN2Q1NTcwZjQ0YWJmMDg3ZDJjMjIyKXDOjpfTEe3wqcIJ4V1EsxJzjisnWAkWzpFCySbIm/OP4UHnzOm5H09JWtGuAhCG33lmY8KlLZ6MD7JPWs+4CnXssqmEaqTVkcPcPFQsOM5ZI29JpoSvlcAPgIz121v4QrrfVRwZnR/MOnEniSk91MXYo03oY7oGsugYM3yPdCQR8Lw955oY5HVcJNXRmPl6HSK+qOfUvF6ddTwB25wTL3LULqbyyF52kKC2WW6+1OxyKORKPs29Sv7nGXG7V/skneiSIcx5x3czmBq2yxzMPjouY4ooDcLqn0blNGpsqc5A3fWuBemKlFs4Ha5aszPlzs+UysQo0wXehALCiPd4q4M+Ya5qVUklWVtwLo7Ctq/4uN5QbF3l1XPVvPxPR1dUfoY/lK30P3/jtQOVpJwdcE/iCwyvuG08CQYOrTGqQxJCrxQrelYwJX3cyJ9HSHOf45NHhbexVkZG6xZ9trQ2pd/mXRWl+l7qWEY9iTKQbvnDoq85ULbsJvmYBQ5/kth/8IWvncgDaXMRQdLOv45YYi2sbmuzHuvQ4qWvAPzmBUqjPTFB+tYMJ2+zylBXYO3RSUQZNbZEIvNem6lzTze0S88oN/cMZXu00CXKUminyrqDFG5tn4wkxdQHeLIXJ2iVGateWeVPEGPgxJZNPiZLP+9KRdZ6L34Ldng/Bp0Ox1vsdhbsWnHjco8k1iuNnU36b3b0aeeeba60bfc126fdb66ec6b6436Q \ No newline at end of file +nIoZ9uQMdOHmDm2jdTeRb2NjYWQxNTEwNTZkZDkwZGRmZDRlZGNiYWE1MzcyNDNikm/U1B77+iHxqRCtLYRlZ4XJJ0YxetqFwyB8natvPynvgfCJOyf838qsMdUVqJOFDGboIHEKWpItvmeNVs3JYDun8NaU1/aPWxbLQPIcKh1uw9VPAL58IVvF6Aiw70e6T7wZML4iuEklyXtlr6tPZWo3PRSqOZqnEaRKlWo07kRRq8hBG/wLuEhjnNWfyWhcbTTmw4uZ1/kO029U+ANJ88xgUlajHi6Xiq2PYxJPNZuqe44S6r9Sf4f9WlAuoetfM45Kf9qQU5W5+qZw18GUD1q0k0tGRrm0wvRK9cu5DmX/HSohNXQQFZ3E1uj9LzWseBr6uh7lCJfohPOPyYOxSXORJV4I1Ni6YmZaLARlMhWw47Iyvsr8wrdZOZP53HHmKGh+wc1qjuIUVPhgFvO70guiZej1QhN9PiU3alRjyuTlTM+Z7EOqofoMH82YzlrFazVwKCgL3Qx5l6JozpQtVrDdWx+9LZzv7zPsfyUqY4FR+1W0LdIyaesMOp1MWY2lU7FUtYD/ltYi2MC3xYk1kK2rz0PjkyWmJHhu5nsZpE9SnoA01o4EWa0ok7b9pK6E499Q7qWTxwqLQEnRWIzmAe3UWX9miPyARffl3q8tI2a67D47AT96ZDoJUL3aYroB5e1Da2jp3yqWA4drk+B8DHx4bB5ya+Qz5Bk9dPoo0W0+HUgaSfQuMhzaPYHSph40c02445d11fab587108acaf3aadf754/M \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/functions_utils.ale b/Framework/AnylineResources.bundle/functions/functions_utils.ale index 2fd692dfa..8a9a116d3 100644 --- a/Framework/AnylineResources.bundle/functions/functions_utils.ale +++ b/Framework/AnylineResources.bundle/functions/functions_utils.ale @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/log.ale b/Framework/AnylineResources.bundle/functions/log.ale index 282e80d8c..27bb73360 100644 --- a/Framework/AnylineResources.bundle/functions/log.ale +++ b/Framework/AnylineResources.bundle/functions/log.ale @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/recognition_processing.ale b/Framework/AnylineResources.bundle/functions/recognition_processing.ale index 376962df3..907f213fd 100644 --- a/Framework/AnylineResources.bundle/functions/recognition_processing.ale +++ b/Framework/AnylineResources.bundle/functions/recognition_processing.ale @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/table_utils.ale b/Framework/AnylineResources.bundle/functions/table_utils.ale index 8d6ab6a37..55888a06d 100644 --- a/Framework/AnylineResources.bundle/functions/table_utils.ale +++ b/Framework/AnylineResources.bundle/functions/table_utils.ale @@ -1 +1 @@ -mZa3iswSwuwQTW7f5W34uWViMTU0ZjUyYTExN2Q1NTcwZjQ0YWJmMDg3ZDJjMjIynBzuXMMX8xLgAGvURCvFvOa+d3yu2NqI2Qe7XcSJG5wnByGfvNy0LZ6IiufLwp2xVXabvxnlsQfGAJt0FGbIpJV9437cTCG2CMapNTwFPoGwe6Fk47rJEGvZlAOhQSKSfMFu+M8BfmGQCeqc8sexwcjokbsZJheGSypGeRZDKpTybAFl+oNj4vsOJcVFgnnzfjbrylnYyEWXhAqXNXz21hU8/Tbv/RxRYMrdp+vVJ1atNBdMjnOylrmq1zn9TXkYSQYEIIIQ0XU5MGU5UsI9xukAtPf1dyGpwXQtnGzLraUSjC2WwkqLNCyaN6zMLZ3DuDAaMdAUx9DFSEDOWn0SgpX+LDCGxUPW5QVELwA0dVB3Pof+U85GsfaVuzFB3SQazqFzwCuO79jt+KpBWjWd3O6lhDxk6okyog91DUpVJqEvuiV4jSxKvGikmoBX/24nxyiKvE8feLpXwtufbqVH0KxIEIiX1lfFcmzkE0vdGxeDaeC1bu9h+z7B5znp8n6wb2stxZ2mYijfESmjiTykXnJTZFgZgKiT9zxC9anjQant/kXs/6wa94p3paeikayx/Gl0kNqP+cXIt0G1whaTVpYxrsXNGaf25Xurtuh82fP3+ZbR/RWygtgH+vMLqkq59ER5CbsFU4DodCrhQbGoKI9vsB/aeOlgEfnZVlXIZHwVzthtyG4CpAMyvPBfFn6Sgowj32aVCvfkp3jAW0LXRdFP4a14sIhrBOjXHe6X3MRpEEoXOKJN6spre+A1ebf/c6oedv5EVmU/5q/Biciyd0MNI3uXHebP7RETgQdRkaApeXiqbYDI9EMhSDgNMuy2yElz+KG+xVJtj7lHXsk2nDqyQPux61dcQVeA8x6c2Qd2/PiqDpjk8yZFv9kMWZsWQqMEz+JtGDMuJrElWateAlcw671kjeRhjLjMBs9whRgc4XS02DIekpL+F4rIZgur7awIyKthQBiM/jbZZ1h4PJgUmEoppD5gEE3/NL/PYuKll2qfNMGFZJ9ZUhDQMTzynZepqo0hhIIY5MGLw0X50QHDhhLFvNDlw0QqiC/t49GJI7+5Ii1NIoyrTwwy/EQqYOd+mcCG8ZgTmG450+DrqB+mlAjRlZMERQhhJfGX1+i7U35l7oRUG/h2o1SUhEx1pBXCwTC353ccA+VKVFkwcqZjF3o3qaHAT9xqHKVQ7J2lsooW3Nnvog0a2Ad2pdDV19j4KpQlw0s+t8p4OfxhdF740IvPYk4/6p++va1/kits/s16lU9GRejS3xT9AjFRLb3H054WUgGnIXxnb3Q9ZEkQN/MrUc6K2Rba1Dh3zWGDnmn41onJp2VpUQOBh8EanawP9hFjbs7oqHr1/oAOnQ62sY6wXkFYO/C0aaigKAP18QLqfhxT6IFdIipv/zk4XqhxaRsMEwZyzGERF3v87K1VLYV/CHAgvmzUx0MJaXCW0KCTFUUjJQ+QuDO9yAaG+OT2jw/rvuBzO7XHLaTwyA36b3b0aeeeba60bfc126fdb66ec6b643== \ No newline at end of file +nIoZ9uQMdOHmDm2jdTeRb2NjYWQxNTEwNTZkZDkwZGRmZDRlZGNiYWE1MzcyNDNiiD7Aj3pBt73jBaSySWsHW5wCgKMXdQp5LiDBAu8r54Cy7RPhztIQIEs4Ht3ss5r5gnrb+Ril1MSqQhO8Aw3rJrYpotnl+rHqw1VBnC5/R9JtPfrXNli71XMqX9qyFNNv+GMBbgveVcFN5/arwPypdLRuICyGq7b0NHr892gSeM/5rG91zlRy/PGqFqPctBM1PraXDlfKP9Zxt/oNsjeuW40hg6C738HdK5L39cKLShdIEfamVkoBFLDE3rkoW05Q2wRCyP+7At7c4oVgSzuKAEiFbCuWwn7HMNom7L5aceG8OYy9/WvaOCQ8a9ew2LCh5AwTMHb4AzsRZzVgCNDzBDjyT0TCb7NxRpT8EPLBm00nFPMdZYc+PinTAHEz31MoZFF3zMguhvuf1EDwduCtrJQB/PRRBKkGciRKPrvHk4Z6WxeKMCZnP454r8iGhP2X73mvj3b0y+u1vjgcYd4ccUbB9ZTM75d4rBk3xZ9Igd3PaxDQtUe2pUJBXurIjyfS6X6uryvUHgk1z7kG1OxBefAnFVSxFohTl+MFZkoS3zdIbLnzlT36vvtJ+Lm9ytxRNUa3S1A2jALprMP+QLRNIyOqsh+mkIo8jknnWhMjEZdqCIxxFQY40EMVp2+K2TLtGjFRgH7BWAyII9xvB1WxciDTkbo3NzqpOWR3pMcL/vYYZSgdJziJKkVrPWCx/XY0XTRJK2nXbnvAi4MEqCX/I/IZ9sNkZdKH3NUbfFsfrfFH72QBgFJt2cBpJj9x2ar386L2be56gfkSG/Y0MQ69RZUoiNK9ExCZbcqE4XsOlFSviNmICj6fHM+YXUzba0LyU0AOJwAdtNDLY14Plx6HZGSt2woPoHfxb6oR08DSs2qmxbKv4PnaEFhEX+BGn03/d7AHcHuaqWIx+cYBpajnxn8rfXKWY+rGaY2BsCOblAL+08D2lowQiT3TenWl9v3VAwtYD229vwFqM1f3aXEVkGFIkrw/QBx1JBUakW20FkU6AzOvql1q3ronOHwYN7s59c4ldb78ZxvVLBG7A5oJiBwdCpOaq/U/ddHjTc4oePSvuN1QkdCWIMQVTqTuQunyzogk/pFk/ANHNttIAz0hAJWp4E5LBf5EUz2FWiDfAQZsNTIbSBQI6g9EqlZMVHAp5NOdgTB5SabAGx4gx7UfzY31PKm/7sLcQFXUkLiNAcMBAkHlT10LZSX2eYhy3ZykalpDoVZGaAMnsDlU3n8S9dRXKUB0It6TrcDKMBrGONtxwNoUd9deEI2sJYqhOdaE1JeB2oFbVB6BgvrMLOc7djK+hfoiKcqewmDCb043/xEGD5qMoRgSU1xBOXDRR3vjGVr+GUzfE14o9qIhha9bBYGiajoAKxmTkf0tgf6Gv544RS5gat5QMO0kY7PS0b1EvqBVzsK/V728PRHWHYgyIzqIuRqK7+TOiF3Q6/YhZRzreckeE4W08RQQCi1dTtTHJXwKR3lzqhrcBAuyijZnOw40c02445d11fab587108acaf3aadf754== \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/functions/validation.ale b/Framework/AnylineResources.bundle/functions/validation.ale index 6d9e5812b..70f4a1059 100644 --- a/Framework/AnylineResources.bundle/functions/validation.ale +++ b/Framework/AnylineResources.bundle/functions/validation.ale @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/README.md b/Framework/AnylineResources.bundle/mobile_sdk_resources/README.md deleted file mode 100644 index b1c04099c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# anyline-mobile-sdk-resources - -This repo contains several resources and assets that are shared between the various Mobile SDK. This repo is supposed to be used as a git submodule for the following repos: - -* https://gitlab.com/anylinecom/mobile/sdks/anyline-mobile-sdk-android -* https://gitlab.com/anylinecom/mobile/sdks/anyline-mobile-sdk-ios -* https://gitlab.com/anylinecom/mobile/sdks/anyline-mobile-sdk-uwp - -## Versioning - -Currently, this repo is not versioned. This requires that usage of the repo requires being extra careful, to make sure that the correct commit is being referenced in the parent repo using this repo. - -## Resources contained - -* /sounds - * Used by Android, iOS, UWP -* /ui - * Used only by Android -* /ui_2_0 - * Used only by UWP -* /uifeedback - * Used by Android, iOS, UWP diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/antora.yml b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/antora.yml deleted file mode 100644 index 40ba35576..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/antora.yml +++ /dev/null @@ -1,15 +0,0 @@ -# This file is just here so that Capture Team has it easier when editing their documentation! This Antora Version Descriptor File does not constitute an antora component. It lacks a ROOT folder. - -# See https://docs.antora.org/antora/2.0/component-descriptor/ -name: mobile-sdk-common -title: Mobile SDK Common Content -version: ~ # by adding '~', we just define this as version-less -prerelease: preview -# By default, Antora looks for "ROOT:index.adoc". See https://docs.antora.org/antora/2.0/component-descriptor/#start-page-key -start_page: ROOT:index.adoc -asciidoc: - attributes: - source-language: asciidoc@ - table-caption: false -nav: -- modules/ROOT/mobile-sdk-common-nav.adoc diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-app-sdk-communication.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-app-sdk-communication.png deleted file mode 100644 index 28d3478af..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-app-sdk-communication.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-01.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-01.png deleted file mode 100644 index c348c8550..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-01.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-02.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-02.png deleted file mode 100644 index 8e4c5d5af..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-02.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-03-unused.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-03-unused.png deleted file mode 100644 index 112e33a37..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-configuration-03-unused.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-01.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-01.png deleted file mode 100644 index 056cd298e..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-01.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-02.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-02.png deleted file mode 100644 index 112e33a37..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-02.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-03.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-03.png deleted file mode 100644 index 80830c9b2..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/images/mobile-sdk-fundamentals-scanning-03.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/mobile-sdk-common-nav.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/mobile-sdk-common-nav.adoc deleted file mode 100644 index 6254e43a4..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/mobile-sdk-common-nav.adoc +++ /dev/null @@ -1,8 +0,0 @@ -* xref:mobile-sdk-common:mobile-sdk-fundamentals-about.adoc[] -** xref:mobile-sdk-common:fundamentals-quick-start-guide.adoc[] -** xref:mobile-sdk-common:fundamentals-app-sdk-communication.adoc[] -** xref:mobile-sdk-common:fundamentals-configuration-scanviewconfig.adoc[] -** xref:mobile-sdk-common:fundamentals-technical-capabilities-scanviewconfig.adoc[] -** xref:mobile-sdk-common:fundamentals-cross-platform-differences.adoc[] -** xref:mobile-sdk-common:fundamentals-developer-examples.adoc[] -** xref:mobile-sdk-common:fundamentals-glossary.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-app-sdk-communication.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-app-sdk-communication.adoc deleted file mode 100644 index 5375998d4..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-app-sdk-communication.adoc +++ /dev/null @@ -1,124 +0,0 @@ -:navtitle: Communication between Your App and Mobile SDK - -= Communication between Your App and Mobile SDK - -Your app and the Mobile SDK exchange data. This data transfer is simplified through the usage of JSON. - -.A typical interaction between Your App and the Mobile SDK: Based on the desired UI and behavior, the Mobile SDK returns the digitized data to your app. -image::mobile-sdk-fundamentals-app-sdk-communication.png[] - -The JSON format allows for the construction of a definition on how you want the Mobile SDK to behave: you define what type of data you want to digitize, as well as how the Mobile SDK should behave when presented to your app's user. - - - - - -// .JSON Example -// [%collapsible] -// ==== - -.A possible JSON representation describing a few key facts about a car -[source,json] ----- -{ - "vehicleType": "car", - "vehicleDetails": - { - "make": "DMC", - "model": "DeLorean", - "numberOfTires": 4 - } -} ----- - -The JSON example above defines a JSON object with two top-level attributes (keys): - -* _vehicleType_ -* _vehicleDetails_ - -_vehicleType_ is simply a text, and in the above example defined as "car", whereas _vehicleDetails_ itself consists of a JSON Object: - -* _make_ -* _model_ -* _numberOfTires_ - -This simple example illustrates how even a complex description can be broken down into one human-readable sequence of characters (as JSON). - -// ==== - - - - -While the JSON format enables the data exchange between your app and the Mobile SDK in an organized and easy-to-read way, the JSON Schema provides the set of rules what makes up a valid JSON to be fed to the Mobile SDK. JSON Schema ensures that the data is organized consistently and contains all necessary information. Given a JSON Schema, any JSON can be validated to be correct and complete when validated against the appropriate JSON Schema. - -In the context of the Mobile SDK, this means that the ScanViewConfig JSON Schema allows to validate the correctness of the ScanViewConfig JSON used to configure the Mobile SDK for your desired use case. - - - - -// .JSON Schema Example -// [%collapsible] -// ==== - -.JSON Schema describing what information needs to be contained when describing a vehicle in JSON format -[source,json] ----- -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "vehicleType": { - "type": "string" - }, - "vehicleDetails": { - "type": "object", - "properties": { - "make": { - "type": "string" - }, - "model": { - "type": "string" - }, - "numberOfTires": { - "type": "integer" - } - }, - "required": [ - "make", - "model", - "numberOfTires" - ] - } - }, - "required": [ - "vehicleType", - "vehicleDetails" - ] -} ----- - -The JSON Schema above can serve as a blueprint for describing a vehicle using the JSON format. - -The schema defines two main pieces of information about a vehicle: - -* _vehicleType_: A simple piece of text (string). Examples: "car", "truck", "motorcycle" -* _vehicleDetails_: A group of information that includes more data -** _make_: The make of the vehicle, as text (string). Examples: "Toyota", "Ford", "DMC" -** _model_: The model of the vehicle, as text (string). Examples "Corolla", "F-150", "DeLorean" -** _numberOfTires_: The number of tires the vehicle as, as a whole number (integer). Examples: 2, 4, 18 - -The schema also defines that all of these pieces of information are required. A valid JSON describing a vehicle must include all of these details. - -// ==== - - - - - -Grasping these concepts will enable you to configure the Mobile SDK to precisely fit your specific needs. - - - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-configuration-scanviewconfig.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-configuration-scanviewconfig.adoc deleted file mode 100644 index a24798ce7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-configuration-scanviewconfig.adoc +++ /dev/null @@ -1,59 +0,0 @@ -:navtitle: Mobile SDK Configuration (ScanViewConfig) - - -= Mobile SDK Configuration (ScanViewConfig) - -With the previous Guide giving you a rough understanding of how the communication between your app and the Mobile SDK works, the following Guide lays out more details on what options exist for you to achieve your desired result with the Mobile SDK, by defining the best suitable configuration (_ScanViewConfig_) for your use case. - - - -.The interface, highlighting the Technical Capability, Cutout Area, and Camera Parameters. -image::mobile-sdk-fundamentals-configuration-01.png[width=480] - -.The interface, highlighting the Flash Controls and UI Feedback. (Visual) Feedback is not represented here. -image::mobile-sdk-fundamentals-configuration-02.png[width=480] - - - -To better understand the different ways in which the Mobile SDK can be configured, the configurable options can be grouped by effect: - - -[cols="1,1,2"] -|=== -|Configuration Effect|Configuration Area|Configuration Description - - -.3+| Configuration, which has an influence on the recognition functionality or device performance -| Technical Capability used (_ScanPlugin_) -| Specify which type of data you are looking to digitize, e.g. Tire Identification Number, Tire Size, Vehicle Identification Number, License Plate, Barcode, Meter, ID, etc... - -| Camera Parameters -| Specify details about the device's camera, e.g. back or front camera, the capture resolution, zoom factor, etc... - -| Cutout Area -| Configure the area within your camera preview which Anyline focuses on for recognition, e.g. define the size and position of the cutout area. - - -.2+| Configuration, which lets the user control the device -| Flash Controls -| Configure your user's ability to control the flash, e.g. display or hide a button to toggle flash between different modes (On, Off, Auto), define position and representation of that button, etc... - -| Camera Parameters -| Configure your user's ability to control the camera, e.g. enable or disable the ability to zoom manually (by pinching). - - -.3+| Configuration, which defines feedback towards the user -| Cutout Area -| Configure how the cutout area in your preview should look and feel for the user, e.g. change the thickness and color of the border, define a background color for outside the cutout area, etc... - -| Scan Feedback (Sensory/Auditory/Visual Feedback) -| Configure the type of feedback the user should get while scanning, e.g. vibrating or an auditory cue (beep) upon successful result, highlighting of recognized characters (visual feedback), configuring the visual representation of the visual feedback, etc... - -| UI Feedback -| Choose from a pre-defined set (presets) of complex enhancements to the user experience while scanning and configure them to fit your use case, e.g. visual guidance how the user should position their device relative to their scan target, dynamically telling the user to move closer to or further away with the device, etc... - -|=== - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-cross-platform-differences.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-cross-platform-differences.adoc deleted file mode 100644 index 307a608e3..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-cross-platform-differences.adoc +++ /dev/null @@ -1,117 +0,0 @@ -:navtitle: Mobile SDK and Cross-Platform Plugins Differences - - -= Mobile SDK and Cross-Platform Plugins Differences - -When integrating the Mobile SDK with your app on Android or iOS natively without the use of cross-platform frameworks, the natural choice is to use the Mobile SDKs for Android and iOS natively. If your app has been developed using a cross-platform framework such as .NET, Flutter, Cordova, or React Native, the following information will help you make an informed decision. - -If the basis for your app is .NET, Anyline provides a language-translated Mobile SDK for .NET. This Mobile SDK for .NET is functionally identical to the native Mobile SDKs for Android and iOS, the only difference being the respective platform's language (Java/Kotlin for Android & Objective-C/Swift for iOS) having been converted to C# for consumption with the .NET framework. - -If the basis for your app is any of Flutter, Cordova, or React Native, a decision can be made to use one of the Anyline-provided cross-platform Plugins. - -[CAUTION] -==== -The Anyline _Plugin for [Flutter/Cordova/React Native]_ are not to be confused with the similarly named _ScanPlugin_. - -. _ScanPlugin_ is the Anyline-internal component that encapsulates a specific Technical Capability (e.g. the type of data to digitize), -. whereas _Plugin for [...]_ is the term for an Anyline-provided module for your cross-platform framework. -==== - -== Anyline Mobile SDK (Android, iOS, .NET) - -The Anyline Mobile SDKs require you to implement the provided UI components (ScanView) natively on the platform of your choice. This demands familiarity with the development environment (Android native, iOS native, .NET Android, .NET iOS). - -As a result, this gives you full control over the flexibility and customization of the UI and user experience. Directly using the Mobile SDK gives you full control over the scanning process, including Continuous Scanning with custom stop conditions. - -Examples for a sophisticated customization include - -* a seamless experience when scanning front side and back side of an ID card -* continuously scanning Barcodes and integrating processing the results with app-logic. - - - -== Anyline Cross-Platform Plugins (Flutter, Cordova, React Native) - -The Anyline Plugins for cross-platform frameworks offer pre-built use cases that can be integrated easily into your Flutter-, Cordova-, or React Native-based project. These use cases can be configured and customized via the ScanViewConfig, requiring no knowledge of the underlying complexity with Android- or iOS-native development. - -This allows you to use pre-built UI components and a streamlined scanning flow, saving development time. The configuration options with the ScanViewConfig JSON allow for the necessary level of customization. - -Usage of the Plugins without adapting the platform-native code limits the customization options to what can be configured with the ScanViewConfig JSON. As the scanning flow in this case is being handled by the implementation of the Plugin and results are returned to your app upon stopping scanning, a continuous scanning flow is currently not supported. - -Typically, your usage of the Plugins would include reacting to the following events provided by the Plugins: - -. `onResult`: The Plugin has successfully digitized the requested data and is handing the result and control back to your app for further processing. -. `onError`: The Plugin has not been successful in digitizing the requested data and is handing control and the occurred error back to your app for further processing. - - -[TIP] -==== -If you prefer a highly tailored scanning experience over a faster development time with your cross-platform-based app, you can always choose to directly integrate the native Mobile SDKs into your cross-platform-based app. For this, please refer to your cross-platform framework's documentation on how to call into native code. -==== - - - - - - -== Comparison Mobile SDK vs Plugins - -When using a cross-platform technology and facing the decision to choose a Plugin or Mobile SDK: - -// * Choose the *Plugin* if you: -// ** Find that your use case is covered by the Plugin-provided use cases. -// ** Don't have strict requirements for continuous scanning or deep customization. -// -// * Chose the *SDK* if you: -// ** Need a highly tailored scanning experience and full control over scanning behavior. -// ** Require continuous scanning. - - - -[cols="1,1"] -|=== -|Choose the _Plugin_ if you: |Choose the _Mobile SDK_ if you: - -| Find that your use case is covered by the Plugin-provided use cases. -| Need a highly tailored scanning experience and full control over scanning behavior. - -| Don't have strict requirements for continuous scanning or deep customization. -| Require continuous scanning. - -|=== - - -[cols="1,1a,1a"] -|=== -|Feature|Mobile SDK (Direct Integration) |Plugin (Cross-Platform) - -| Availability -| -* Android (native) -* iOS (native) -* .NET Android -* .NET iOS -| -* Flutter (Android & iOS) -* Cordova (Android & iOS) -* React Native (Android & iOS) - -| Customization -| High -| Moderate - -| Continuous Scanning -| Yes -| Not available currently - -| Integration Effort -| Moderate -| Low - -|=== - - - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-developer-examples.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-developer-examples.adoc deleted file mode 100644 index 332a7cc7a..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-developer-examples.adoc +++ /dev/null @@ -1,74 +0,0 @@ -:navtitle: Developer Examples - - -= Working with the Developer Examples - -After choosing your technology, explore the Developer Examples (apps with source code) on GitHub. Each repository contains one or two example apps for you to run on a real device, depending on your platform (one each for Android and iOS native, two each for .NET, Cordova, Flutter, and React Native). - - -.Test on Real Devices -[CAUTION] -==== -It's crucial to run the Developer Example Apps on a physical Android or iOS device, as scanning functionality is not supported in the Android Emulator or iOS Simulator. - -For Android, the Developer Example Apps can only be built for the _arm_ and _arm64_ architectures. Building for _x86_ and _x86_64_ is not supported. -==== - -Detailed setup instructions for each platform are available in the respective repository. - -[cols="1,1"] -|=== -|Technology | Developer Examples Github Repository - -| Mobile SDK for Android (native) -| https://github.com/Anyline/anyline-ocr-examples-android - -| Mobile SDK for iOS (native) -| https://github.com/Anyline/anyline-ocr-examples-ios - -| Mobile SDK for .NET (Android & iOS) -| https://github.com/Anyline/anyline-dotnet-examples - -| Plugin for Cordova (Android & iOS) -| https://github.com/Anyline/anyline-ocr-cordova-module - -| Plugin for Flutter (Android & iOS) -| https://github.com/Anyline/anyline-ocr-flutter-module - -| Plugin for React Native (Android & iOS) -| https://github.com/Anyline/anyline-ocr-react-native-module - -|=== - - -== Developer Examples Use Cases (ScanViewConfigs) - -All the Developer Examples Apps include Use Cases that will help you get started. Refer to the table below to directly access the ScanViewConfigs. - - -[cols="1,1"] -|=== -|Technology | Developer Examples Github Repository - -| Mobile SDK for Android (native) -| https://github.com/Anyline/anyline-ocr-examples-android/tree/master/AnylineExamples/app/src/main/assets/viewConfigs - -| Mobile SDK for iOS (native) -| https://github.com/Anyline/anyline-ocr-examples-ios/tree/master/AnylineExamples/Anyline%20Examples%20Source - -| Mobile SDK for .NET (Android & iOS) -| https://github.com/Anyline/anyline-dotnet-examples/tree/main/MAUI/Resources/Raw/Configs - -| Plugin for Cordova (Android & iOS) -| https://github.com/Anyline/anyline-ocr-cordova-module/tree/master/example/www/js - -| Plugin for Flutter (Android & iOS) -| https://github.com/Anyline/anyline-ocr-flutter-module/tree/main/example/config - -| Plugin for React Native (Android & iOS) -| https://github.com/Anyline/anyline-ocr-react-native-module/tree/master/example/RNExampleApp/config - -|=== - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-glossary.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-glossary.adoc deleted file mode 100644 index 4a16759b4..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-glossary.adoc +++ /dev/null @@ -1,51 +0,0 @@ -:navtitle: Glossary - - -= Glossary - -// == List of Keywords for Mobile SDK and Plugins - -== a - -Anyline Mobile SDK for [Android/iOS/UWP/.NET]:: -Library that allows you to use the provided functionality in a platform-native manner - -Anyline Plugin for [Cordova/Flutter/ReactNative]:: -Plugin for the respective platform that allows a simple way to integrate the Anyline Mobile SDK for the respective cross-platform technology - - -== j - -JSON (JavaScript Object Notation):: -An open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values) - -JSON Schema:: -Specifies a JSON-based format to define the structure of JSON data for validation, documentation, and interaction control. - - -== s - -ScanViewConfig:: -JSON File or Text (String) that defines how the SDK should behave. - -== t - -Technical Capability / Scanning Capability / ScanPlugin:: -Each Technical Capability of the Mobile SDK is fine-tuned to deliver the best results for the kind of data you are looking to digitize. The Mobile SDK includes for each Technical Capability a respective ScanPlugin component. Examples for Technical Capabilities include: Barcode, Meter, License Plate, Tire Size, Vehicle Identification Number, etc... - - -== p - -PluginConfig:: -The PluginConfig configures the Mobile SDK to use the corresponding Technical Capability, defining what type of data the Mobile SDK is expected to digitize. Each ScanViewConfig requires at least one PluginConfig to be present. Each type of PluginConfig (e.g. _tireSizeConfig_, _barcodeConfig_, etc.) has a corresponding PluginResult (e.g. _tireSizeResult_, _barcodeResult_, etc.). In that sense, PluginConfig and PluginResult can be regarded similarly to _request to_ and _response from_ the Mobile SDK. - - -PluginResult:: -The Mobile SDK returns digitized data as a type of PluginResult (e.g. _tireSizeResult_, _barcodeResult_, etc.), corresponding to the relevant PluginConfig (e.g. _tireSizeConfig_, _barcodeConfig_, etc.) the Mobile SDK is configured with. - - -PluginConfig & PluginResult:: -The PluginConfig configures the Mobile SDK to use the corresponding Technical Capability, defining what type of data the Mobile SDK is expected to digitize. Each ScanViewConfig requires at least one PluginConfig to be present. Each type of PluginConfig (e.g. _tireSizeConfig_, _barcodeConfig_, etc.) has a corresponding PluginResult (e.g. _tireSizeResult_, _barcodeResult_, etc.). In that sense, PluginConfig and PluginResult can be regarded similarly to _request to_ and _response from_ the Mobile SDK. - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-quick-start-guide.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-quick-start-guide.adoc deleted file mode 100644 index a884768c2..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-quick-start-guide.adoc +++ /dev/null @@ -1,19 +0,0 @@ -:navtitle: Quick Start Guide - - -= Quick Start Guide - -To use the Anyline Mobile SDK or Plugins, follow these steps: - -. *Understand the Concepts:* Explore the other Guides inside "Mobile SDK Fundamentals" to familiarize yourself with the key concepts of the Mobile SDK to prepare for integrating it into your app. -. *Choose Your Technology:* Determine whether you need the platform-native Mobile SDK or a cross-platform Plugin. -. *Obtain a License:* Acquire a license to use with the Developer Examples code (available on GitHub). -. *Explore the Developer Examples:* Run the Developer Example App(s) for your chosen platform and technology. -. *Start with ScanViewConfigs:* When implementing your own use case, begin with one of the ScanViewConfigs in the Developer Examples. -. *Consult the Documentation:* Refer to the documentation to understand which parameters you can modify. -. *Integrate the Mobile SDK:* Incorporate the Mobile SDK (directly or using a Plugin) into your app. - - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-technical-capabilities-scanviewconfig.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-technical-capabilities-scanviewconfig.adoc deleted file mode 100644 index 08ecb9f8f..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/fundamentals-technical-capabilities-scanviewconfig.adoc +++ /dev/null @@ -1,52 +0,0 @@ -:navtitle: Technical Capabilities & ScanViewConfig - - -= Technical Capabilities & ScanViewConfig - -The Mobile SDK allows to digitize various types of analog data, for which the Mobile SDK contains specialized components to be used. These components are referred to as _Technical Capabilities_. - - - -// .Technical Capabilities included with Mobile SDK -// [%collapsible] -// ==== -The following Technical Capabilities are provided by the Mobile SDK. The table below lists the Technical Capability, along with the corresponding Config Type to be used within the ScanViewConfig. A successful result returns the Result Type of the corresponding Config Type. - - -''' - - -[cols="1,1,1"] -|=== -|Technical Capability|Corresponding Config Type| Corresponding Result Type - -|Barcode Scanning (1D, 2D, Postal Codes, Stacked Linear Codes)|barcodeConfig|barcodeResult -|Meter Scanning (Digital, Analog, Dial, OBIS)|meterConfig|meterResult -|Digital Odometer Scanning|odometerConfig|odometerResult -|ID (Passport, ID Card, Driver License, European Health Insurance Card / EHIC)|universalIdConfig|universalIdResult -|MRZ Scanning (Machine Readable Zone)|mrzConfig|mrzResult -|Japanese Landing Permission Scanning|japaneseLandingPermissionConfig|japaneseLandingPermissionResult -|Vehicle Registration Certificate (German Fahrzeugschein)|vehicleRegistrationCertificateConfig|vehicleRegistrationCertificateResult -|License Plate Scanning (Europe, US, Africa)|licensePlateConfig|licensePlateResult -|TIN DOT Scanning (Tire Identification Number, Department of Transportation)|tinConfig|tinResult -|Tire Size Specification Scanning|tireSizeConfig|tireSizeResult -|Commercial Tire ID Scanning|commercialTireIdConfig|commercialTireIdResult -|VIN Scanning (Vehicle Identification Number)|vinConfig|vinResult -|Shipping Container Number Scanning|containerConfig|containerResult -|Custom OCR Scanning|ocrConfig|ocrResult -|=== - -// ==== - - - -These Technical Capabilities can be used individually or combined (_composited_), allowing for complex sequential, parallel, or first-to-result (_parallelFirstScan_) workflows. - -[NOTE] -==== -The configuration of the Mobile SDK requires for at least one of these Technical Capabilities to be present: One _ScanViewConfig_ requires to include one (or more) _PluginConfig_. -==== - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/mobile-sdk-fundamentals-about.adoc b/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/mobile-sdk-fundamentals-about.adoc deleted file mode 100644 index 04fa34bf3..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/antora-documentation/modules/mobile-sdk-common/pages/mobile-sdk-fundamentals-about.adoc +++ /dev/null @@ -1,30 +0,0 @@ -:navtitle: Mobile SDK Fundamentals - -= Mobile SDK Fundamentals - -In order to successfully integrate the Mobile SDK into your app, it is helpful to develop an understanding of the following concepts. - -Once integrated into your app, the Anyline Mobile SDK empowers your app's end users to make smarter real-time decisions by allowing them to seamlessly digitize the analog world using their smart device. - -As an example, the app of an automobile repair shop might require several key pieces of data about a vehicle. With the Mobile SDK integrated into the repair shop's app, the app's user can quickly and effortlessly collect the required data into the app, such as - -* Tire Identification Number -* Tire Size -* Vehicle Identification Number -* License Plate, etc... - -The Mobile SDK enables this by allowing data capture simply by pointing the device's camera to the region of interest (e.g. Tire Identification Number) and handing over the captured data to the app, speeding up a previously manual data entry process significantly. - -.Your app's user seamlessly digitizing the Tire data. -image::mobile-sdk-fundamentals-scanning-01.png[width=480] - -.The interface provided to your app's user while digitizing Tire data. -image::mobile-sdk-fundamentals-scanning-02.png[width=480] - -.The digitized Tire data available in your app for further processing. -image::mobile-sdk-fundamentals-scanning-03.png[width=240] - - - - -include::main-component::partial$tip-get-help.adoc[] diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_barcode.json deleted file mode 100644 index 09c29989c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning single barcodes with a cutout. All formats enabled.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"auto","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Barcode|Barcodes","barcodeConfig":{"barcodeFormats":["ALL"],"parseAAMVA":true},"cancelOnResult":false},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"center","ratioFromSize":{"width":100,"height":80},"strokeWidth":1,"cornerRadius":3,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeColor":"0099FF","fillColor":"220099FF","animationDuration":150,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_multi_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_multi_barcode.json deleted file mode 100644 index 274b99201..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/barcode_config_multi_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for full frame scanning of multiple barcodes simultaneously. All formats enabled.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"auto","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Barcode|Barcodes","barcodeConfig":{"barcodeFormats":["ALL"],"parseAAMVA":true,"multiBarcode":true},"cancelOnResult":false},"scanFeedbackConfig":{"style":"rect","strokeColor":"0099FF","fillColor":"220099FF","animationDuration":150,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":false}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/custom_script_config.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/custom_script_config.json deleted file mode 100644 index 18ef707a7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/custom_script_config.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Demo config for scanning using custom script.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Cattle Tags","ocrConfig":{"scanMode":"auto","customCmdFile":"cow.ale"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"center","width":600,"ratioFromSize":{"width":1,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF","cropPadding":{"x":60,"y":60},"cropOffset":{"x":0,"y":0}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_arabic_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_arabic_id.json deleted file mode 100644 index 56bfb3116..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_arabic_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Arabic script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Arabic IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"idFront":[],"drivingLicense":[]},"alphabet":"arabic","idFront":{"fullName":{"scanOption":"mandatory","minConfidence":60},"dateOfBirth":{"scanOption":"mandatory","minConfidence":60},"placeOfBirth":{"scanOption":"optional","minConfidence":60},"dateOfExpiry":{"scanOption":"optional","minConfidence":60},"documentNumber":{"scanOption":"mandatory","minConfidence":60},"nationality":{"scanOption":"optional","minConfidence":60}},"drivingLicense":{"fullName":{"scanOption":"mandatory","minConfidence":60},"dateOfBirth":{"scanOption":"mandatory","minConfidence":60},"placeOfBirth":{"scanOption":"optional","minConfidence":60},"dateOfExpiry":{"scanOption":"optional","minConfidence":60},"documentNumber":{"scanOption":"mandatory","minConfidence":60}}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":50,"y":50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_cyrillic_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_cyrillic_id.json deleted file mode 100644 index e7ae9fec6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_cyrillic_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Cyrillic script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Cyrillic IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"drivingLicense":[],"idFront":[]},"alphabet":"cyrillic","drivingLicense":{"lastName":{"scanOption":"mandatory","minConfidence":40},"firstName":{"scanOption":"mandatory","minConfidence":40},"dateOfBirth":{"scanOption":"mandatory","minConfidence":50},"placeOfBirth":{"scanOption":"optional","minConfidence":50},"dateOfIssue":{"scanOption":"mandatory","minConfidence":50},"dateOfExpiry":{"scanOption":"optional","minConfidence":50},"authority":{"scanOption":"optional","minConfidence":30},"documentNumber":{"scanOption":"mandatory","minConfidence":40},"address":{"scanOption":"optional"}},"idFront":{"lastName":{"scanOption":"mandatory","minConfidence":40},"firstName":{"scanOption":"mandatory","minConfidence":40},"dateOfBirth":{"scanOption":"mandatory","minConfidence":50},"placeOfBirth":{"scanOption":"optional","minConfidence":50},"dateOfIssue":{"scanOption":"mandatory","minConfidence":50},"dateOfExpiry":{"scanOption":"optional","minConfidence":50},"authority":{"scanOption":"optional","minConfidence":30},"documentNumber":{"scanOption":"mandatory","minConfidence":40},"address":{"scanOption":"optional"},"nationality":{"scanOption":"optional"}}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":50,"y":50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz.json deleted file mode 100644 index 7767d8025..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for MRZ and passports scanning.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|MRZ & Passports","cancelOnResult":true,"mrzConfig":{"faceDetectionEnabled":true,"mrzFieldScanOptions":{"vizAddress":"optional","vizDateOfIssue":"optional"},"cropAndTransformID":false,"strictMode":false}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"cropPadding":{"x":30,"y":90},"cropOffset":{"x":0,"y":90},"ratioFromSize":{"width":50,"height":31},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz_frontcam.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz_frontcam.json deleted file mode 100644 index 8d6903972..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_mrz_frontcam.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for MRZ and passports scanning using the device front camera.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p","zoomGesture":true,"defaultCamera":"front"},"viewPluginConfig":{"pluginConfig":{"id":"mrz","mrzConfig":{"strictMode":false,"cropAndTransformID":false}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"cropPadding":{"x":30,"y":90},"cropOffset":{"x":0,"y":90},"ratioFromSize":{"width":50,"height":31},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":false}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_universal_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_universal_id.json deleted file mode 100644 index 67aae1cae..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/id_config_universal_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Latin script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Universal IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"drivingLicense":[],"idFront":[],"insuranceCard":[]}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":50,"y":50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_analog_digital.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_analog_digital.json deleted file mode 100644 index 8afb6c9e6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_analog_digital.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for analog and digital meters.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Meter|Analog/Digital Auto","meterConfig":{"scanMode":"auto_analog_digital_meter"},"cancelOnResult":true},"cutoutConfig":{"alignment":"top","strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","maxWidthPercent":"85%","maxHeightPercent":"85%","ratioFromSize":{"width":2,"height":1},"offset":{"x":0,"y":120}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","strokeWidth":2,"fillColor":"220099FF","cornerRadius":2,"redrawTimeout":200,"animationDuration":75,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_serial_number.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_serial_number.json deleted file mode 100644 index 694873a68..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/meter_config_serial_number.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning meter serial numbers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Meter Serial Numbers","ocrConfig":{},"startScanDelay":1000,"cancelOnResult":true},"cutoutConfig":{"alignment":"top_half","maxWidthPercent":"80%","maxHeightPercent":"80%","ratioFromSize":{"width":720,"height":360},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_horizontal.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_horizontal.json deleted file mode 100644 index a868def1c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_horizontal.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning horizontal containers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Container|Horizontal Shipping Containers","cancelOnResult":true,"containerConfig":{"scanMode":"HORIZONTAL"}},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":720,"height":144},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15},"cropOffset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_vertical.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_vertical.json deleted file mode 100644 index 45db7d91d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_shipping_container_vertical.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning vertical containers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Container|Vertical Shipping Containers","containerConfig":{"scanMode":"VERTICAL"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"10%","alignment":"center","ratioFromSize":{"width":9,"height":62},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15},"cropOffset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_vin.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_vin.json deleted file mode 100644 index 7f4ca42b7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/ocr_config_vin.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for vehicle identification numbers (VIN).","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|Vehicle Identification Numbers","vinConfig":{},"cancelOnResult":true},"cutoutConfig":{"alignment":"top_half","maxWidthPercent":"70%","maxHeightPercent":"70%","ratioFromSize":{"width":689,"height":100},"strokeWidth":1,"strokeColor":"FFFFFF","cornerRadius":2,"outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/odometer_config.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/odometer_config.json deleted file mode 100644 index cc7c46cf2..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/odometer_config.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Odometer.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Odometer","odometerConfig":{},"cancelOnResult":true},"cutoutConfig":{"alignment":"top","strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","maxWidthPercent":"85%","maxHeightPercent":"85%","ratioFromSize":{"width":2.75,"height":1},"cropOffset":{"x":0,"y":120},"offset":{"x":0,"y":120}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_commercial_tire_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_commercial_tire_id.json deleted file mode 100644 index ea922cbef..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_commercial_tire_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Commercial Tire with upside down support.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Commercial Tire ID","startScanDelay":1000,"cancelOnResult":true,"commercialTireIdConfig":{"upsideDownMode":"AUTO","minConfidence":0}},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":0}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json deleted file mode 100644 index f6635b08c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for DOT numbers with upside down support and UI feedback.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|TIN DOT Numbers","tinConfig":{"scanMode":"DOT","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":6.25,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"tin_with_instruction_overlay_image_text_sound_feedback","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Please make sure the entire DOT number is inside the cutout."},{"attributeName":"left_overlay_image","attributeValue":"dot_overlay"},{"attributeName":"lighting_toodark_image","attributeValue":"uifeedback_tin_toodark"},{"attributeName":"lighting_toobright_image","attributeValue":"uifeedback_tin_toobright"},{"attributeName":"distance_moveback_image","attributeValue":"uifeedback_tin_moveback"},{"attributeName":"distance_movecloser_image","attributeValue":"uifeedback_tin_movecloser"},{"attributeName":"format_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"date_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"lighting_toodark_text","attributeValue":""},{"attributeName":"lighting_toobright_text","attributeValue":""},{"attributeName":"distance_moveback_text","attributeValue":""},{"attributeName":"distance_movecloser_text","attributeValue":""},{"attributeName":"format_wrong_text","attributeValue":""},{"attributeName":"date_wrong_text","attributeValue":""},{"attributeName":"lighting_toodark_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"lighting_toobright_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_moveback_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_movecloser_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"format_wrong_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"date_wrong_sound","attributeValue":"info_sound_TIN.wav"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json deleted file mode 100644 index b4af3431d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Identification Numbers (TIN) with upside down support and UI feedback.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Universal TIN Numbers","tinConfig":{"scanMode":"UNIVERSAL","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":6.25,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"tin_with_instruction_overlay_image_text_sound_feedback","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Please make sure the entire TIN number is inside the cutout."},{"attributeName":"left_overlay_image","attributeValue":""},{"attributeName":"lighting_toodark_image","attributeValue":"uifeedback_tin_toodark"},{"attributeName":"lighting_toobright_image","attributeValue":"uifeedback_tin_toobright"},{"attributeName":"distance_moveback_image","attributeValue":"uifeedback_tin_moveback"},{"attributeName":"distance_movecloser_image","attributeValue":"uifeedback_tin_movecloser"},{"attributeName":"format_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"date_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"lighting_toodark_text","attributeValue":""},{"attributeName":"lighting_toobright_text","attributeValue":""},{"attributeName":"distance_moveback_text","attributeValue":""},{"attributeName":"distance_movecloser_text","attributeValue":""},{"attributeName":"format_wrong_text","attributeValue":""},{"attributeName":"date_wrong_text","attributeValue":""},{"attributeName":"lighting_toodark_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"lighting_toobright_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_moveback_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_movecloser_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"format_wrong_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"date_wrong_sound","attributeValue":"info_sound_TIN.wav"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_make.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_make.json deleted file mode 100644 index 0fd085410..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_make.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Make with upside down support.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Tire Make","tireMakeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_size.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_size.json deleted file mode 100644 index ecd686e2e..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_config_tire_size.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Size with upside down support and instruction label.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Tire Size Specifications","tireSizeConfig":{"upsideDownMode":"AUTO"},"startScanDelay":1000,"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":25,"height":10},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Look for a standardized number sequence, like 205/55 R16"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_size_tin_make_demo.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_size_tin_make_demo.json deleted file mode 100644 index 4c93da409..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/tire_size_tin_make_demo.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Demo config for scanning tire sizes and TINs in parallel.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"Workflows|TIN / Tire Size / Tire Make","processingMode":"parallel","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"Universal TIN","tinConfig":{"scanMode":"DOT","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"rect","strokeWidth":0,"strokeColor":"FF2746FF","fillColor":"222746FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_tin"}]}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"Tire Size","tireSizeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":0,"strokeColor":"FFC2E6FF","fillColor":"22C2E6FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_size"}]}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"Tire Make","tireMakeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":0,"strokeColor":"FF2746FF","fillColor":"222746FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_make"}]}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate.json deleted file mode 100644 index d0f91fbce..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for EU license plates, with instruction label.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (EU)","licensePlateConfig":{},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_eu_vis.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_eu_vis.json deleted file mode 100644 index 5253e5933..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_eu_vis.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for EU license plates, with optional vehicle inspection sticker (VIS) detection.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (EU + VIS)","licensePlateConfig":{"vehicleInspectionSticker":"OPTIONAL"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_us.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_us.json deleted file mode 100644 index dbe5bdceb..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_license_plate_us.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for US license plates, with instruction label.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (US)","licensePlateConfig":{"scanMode":"unitedstates"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_registration_certificate.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_registration_certificate.json deleted file mode 100644 index 7821dfec8..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/vehicle_config_registration_certificate.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for vehicle registration certificates with fields like license plate, VIN, and owner details, configurable as optional or mandatory based on the use case.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"VRC","vehicleRegistrationCertificateConfig":{"vehicleRegistrationCertificate":{"documentNumber":{"scanOption":"optional","minConfidence":40},"licensePlate":{"scanOption":"mandatory","minConfidence":40},"lastName":{"scanOption":"mandatory","minConfidence":60},"firstName":{"scanOption":"optional","minConfidence":40},"address":{"scanOption":"mandatory","minConfidence":50},"firstIssued":{"scanOption":"mandatory","minConfidence":60},"manufacturerCode":{"scanOption":"mandatory","minConfidence":50},"vehicleTypeCode":{"scanOption":"mandatory","minConfidence":50},"vehicleIdentificationNumber":{"scanOption":"mandatory","minConfidence":60},"brand":{"scanOption":"optional","minConfidence":40},"vehicleType":{"scanOption":"optional","minConfidence":40},"displacement":{"scanOption":"optional","minConfidence":40},"tire":{"scanOption":"optional","minConfidence":50}}},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"80%","alignment":"center","strokeWidth":3,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":2,"height":1},"cropPadding":{"x":50,"y":50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json deleted file mode 100644 index 1325a4f7c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Parallel scanning optimized for VIN and barcodes, returning the first successful scan, with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"parallel-first-vin-barcode","processingMode":"parallelFirstScan","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"barcode","barcodeConfig":{"barcodeFormats":["ALL"]}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":true}}},{"viewPluginConfig":{"pluginConfig":{"id":"vin","vinConfig":{}},"cutoutConfig":{"maxWidthPercent":"70%","alignment":"top_half","ratioFromSize":{"width":689,"height":100},"offset":{"x":0,"y":0},"outerColor":"000000","outerAlpha":0,"strokeWidth":2,"strokeColor":"0099FF","cornerRadius":4,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","animation":"traverse_multi","animationDuration":250,"strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the VIN within the cutout. The barcode can be anywhere inside the camera frame."}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_meter_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_meter_barcode.json deleted file mode 100644 index 608734ed6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_parallel_meter_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Parallel workflow optimized for scanning meters and barcodes at the same time with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual_off","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"parallel-meter-barcode","processingMode":"parallel","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"meter-auto","meterConfig":{"scanMode":"auto_analog_digital_meter"},"cancelOnResult":true,"startScanDelay":0},"cutoutConfig":{"maxWidthPercent":"85%","alignment":"top","ratioFromSize":{"width":2,"height":1},"cropOffset":{"x":0,"y":120},"strokeWidth":2,"cornerRadius":6,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0,"offset":{"x":0,"y":260}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","cornerRadius":2,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true,"redrawTimeout":200,"animationDuration":75},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the meter in the cutout, barcode anywhere in frame"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"barcode","barcodeConfig":{"barcodeFormats":["ALL"]},"cancelOnResult":true,"startScanDelay":100},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":false}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_sequential.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_sequential.json deleted file mode 100644 index c22e57ff5..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples-ios/scanviewconfigs/workflows_config_sequential.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Sequential workflow optimized for scanning license plates, driving licenses, and VINs with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"Workflows|License Plate / DrivingLicense / VIN (sequential)","processingMode":"sequential","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"LICENSE_PLATE","licensePlateConfig":{"scanMode":"auto"}},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the entire License Plate within the cutout"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"DRIVING_LICENSE","universalIdConfig":{"allowedLayouts":{"drivingLicense":[]}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","ratioFromSize":{"width":161,"height":100},"strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"fillColor":"220099FF","style":"contour_point","strokeColor":"0099FF","strokeWidth":2,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the entire Driving License within the cutout"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"VIN","vinConfig":{}},"cutoutConfig":{"maxWidthPercent":"70%","alignment":"top_half","ratioFromSize":{"width":689,"height":100},"outerColor":"000000","outerAlpha":0.3,"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the VIN within the cutout"}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_make.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_make.png deleted file mode 100644 index 317df2c88..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_make.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_size.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_size.png deleted file mode 100644 index 006dfc592..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_size.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_tin.png b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_tin.png deleted file mode 100644 index c0bc85900..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/images/uifeedback_inprogress_tire_tin.png and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/models/cow.ale b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/models/cow.ale deleted file mode 100644 index 67fb81421..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/models/cow.ale +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_barcode.json deleted file mode 100644 index 09c29989c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning single barcodes with a cutout. All formats enabled.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"auto","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Barcode|Barcodes","barcodeConfig":{"barcodeFormats":["ALL"],"parseAAMVA":true},"cancelOnResult":false},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"center","ratioFromSize":{"width":100,"height":80},"strokeWidth":1,"cornerRadius":3,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeColor":"0099FF","fillColor":"220099FF","animationDuration":150,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_multi_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_multi_barcode.json deleted file mode 100644 index 274b99201..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/barcode_config_multi_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for full frame scanning of multiple barcodes simultaneously. All formats enabled.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"auto","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Barcode|Barcodes","barcodeConfig":{"barcodeFormats":["ALL"],"parseAAMVA":true,"multiBarcode":true},"cancelOnResult":false},"scanFeedbackConfig":{"style":"rect","strokeColor":"0099FF","fillColor":"220099FF","animationDuration":150,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":false}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/custom_script_config.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/custom_script_config.json deleted file mode 100644 index 18ef707a7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/custom_script_config.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Demo config for scanning using custom script.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Cattle Tags","ocrConfig":{"scanMode":"auto","customCmdFile":"cow.ale"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"center","width":600,"ratioFromSize":{"width":1,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF","cropPadding":{"x":60,"y":60},"cropOffset":{"x":0,"y":0}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_arabic_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_arabic_id.json deleted file mode 100644 index 86c12e0e9..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_arabic_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Arabic script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Arabic IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"idFront":[],"drivingLicense":[]},"alphabet":"arabic","idFront":{"fullName":{"scanOption":"mandatory","minConfidence":60},"dateOfBirth":{"scanOption":"mandatory","minConfidence":60},"placeOfBirth":{"scanOption":"optional","minConfidence":60},"dateOfExpiry":{"scanOption":"optional","minConfidence":60},"documentNumber":{"scanOption":"mandatory","minConfidence":60},"nationality":{"scanOption":"optional","minConfidence":60}},"drivingLicense":{"fullName":{"scanOption":"mandatory","minConfidence":60},"dateOfBirth":{"scanOption":"mandatory","minConfidence":60},"placeOfBirth":{"scanOption":"optional","minConfidence":60},"dateOfExpiry":{"scanOption":"optional","minConfidence":60},"documentNumber":{"scanOption":"mandatory","minConfidence":60}}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":-50,"y":-50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_cyrillic_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_cyrillic_id.json deleted file mode 100644 index 626b6ee6a..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_cyrillic_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Cyrillic script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Cyrillic IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"drivingLicense":[],"idFront":[]},"alphabet":"cyrillic","drivingLicense":{"lastName":{"scanOption":"mandatory","minConfidence":40},"firstName":{"scanOption":"mandatory","minConfidence":40},"dateOfBirth":{"scanOption":"mandatory","minConfidence":50},"placeOfBirth":{"scanOption":"optional","minConfidence":50},"dateOfIssue":{"scanOption":"mandatory","minConfidence":50},"dateOfExpiry":{"scanOption":"optional","minConfidence":50},"authority":{"scanOption":"optional","minConfidence":30},"documentNumber":{"scanOption":"mandatory","minConfidence":40},"address":{"scanOption":"optional"}},"idFront":{"lastName":{"scanOption":"mandatory","minConfidence":40},"firstName":{"scanOption":"mandatory","minConfidence":40},"dateOfBirth":{"scanOption":"mandatory","minConfidence":50},"placeOfBirth":{"scanOption":"optional","minConfidence":50},"dateOfIssue":{"scanOption":"mandatory","minConfidence":50},"dateOfExpiry":{"scanOption":"optional","minConfidence":50},"authority":{"scanOption":"optional","minConfidence":30},"documentNumber":{"scanOption":"mandatory","minConfidence":40},"address":{"scanOption":"optional"},"nationality":{"scanOption":"optional"}}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":-50,"y":-50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz.json deleted file mode 100644 index 1d05f5252..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for MRZ and passports scanning.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|MRZ & Passports","cancelOnResult":true,"mrzConfig":{"faceDetectionEnabled":true,"mrzFieldScanOptions":{"vizAddress":"optional","vizDateOfIssue":"optional"},"cropAndTransformID":false,"strictMode":false}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"cropPadding":{"x":-30,"y":-90},"cropOffset":{"x":0,"y":90},"ratioFromSize":{"width":50,"height":31},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz_frontcam.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz_frontcam.json deleted file mode 100644 index 2afed0dd7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_mrz_frontcam.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for MRZ and passports scanning using the device front camera.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p","zoomGesture":true,"defaultCamera":"front"},"viewPluginConfig":{"pluginConfig":{"id":"mrz","mrzConfig":{"strictMode":false,"cropAndTransformID":false}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"cropPadding":{"x":-30,"y":-90},"cropOffset":{"x":0,"y":90},"ratioFromSize":{"width":50,"height":31},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":false}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_universal_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_universal_id.json deleted file mode 100644 index d0fca6965..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/id_config_universal_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Latin script ID scanning, includes all layouts with full configurability to include or exclude specific layouts as needed.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"ID|Universal IDs","cancelOnResult":true,"universalIdConfig":{"faceDetectionEnabled":true,"allowedLayouts":{"mrz":[],"drivingLicense":[],"idFront":[],"insuranceCard":[]}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","strokeWidth":2,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":50,"height":31},"cropPadding":{"x":-50,"y":-50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_analog_digital.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_analog_digital.json deleted file mode 100644 index 8afb6c9e6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_analog_digital.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for analog and digital meters.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Meter|Analog/Digital Auto","meterConfig":{"scanMode":"auto_analog_digital_meter"},"cancelOnResult":true},"cutoutConfig":{"alignment":"top","strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","maxWidthPercent":"85%","maxHeightPercent":"85%","ratioFromSize":{"width":2,"height":1},"offset":{"x":0,"y":120}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","strokeWidth":2,"fillColor":"220099FF","cornerRadius":2,"redrawTimeout":200,"animationDuration":75,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_serial_number.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_serial_number.json deleted file mode 100644 index 694873a68..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/meter_config_serial_number.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning meter serial numbers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Meter Serial Numbers","ocrConfig":{},"startScanDelay":1000,"cancelOnResult":true},"cutoutConfig":{"alignment":"top_half","maxWidthPercent":"80%","maxHeightPercent":"80%","ratioFromSize":{"width":720,"height":360},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_horizontal.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_horizontal.json deleted file mode 100644 index a868def1c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_horizontal.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning horizontal containers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Container|Horizontal Shipping Containers","cancelOnResult":true,"containerConfig":{"scanMode":"HORIZONTAL"}},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":720,"height":144},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15},"cropOffset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_vertical.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_vertical.json deleted file mode 100644 index 45db7d91d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_shipping_container_vertical.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for scanning vertical containers.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Container|Vertical Shipping Containers","containerConfig":{"scanMode":"VERTICAL"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"10%","alignment":"center","ratioFromSize":{"width":9,"height":62},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15},"cropOffset":{"x":0,"y":-15}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","fillColor":"220099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_vin.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_vin.json deleted file mode 100644 index 7f4ca42b7..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/ocr_config_vin.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for vehicle identification numbers (VIN).","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|Vehicle Identification Numbers","vinConfig":{},"cancelOnResult":true},"cutoutConfig":{"alignment":"top_half","maxWidthPercent":"70%","maxHeightPercent":"70%","ratioFromSize":{"width":689,"height":100},"strokeWidth":1,"strokeColor":"FFFFFF","cornerRadius":2,"outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/odometer_config.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/odometer_config.json deleted file mode 100644 index cc7c46cf2..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/odometer_config.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Odometer.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Odometer","odometerConfig":{},"cancelOnResult":true},"cutoutConfig":{"alignment":"top","strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","maxWidthPercent":"85%","maxHeightPercent":"85%","ratioFromSize":{"width":2.75,"height":1},"cropOffset":{"x":0,"y":120},"offset":{"x":0,"y":120}},"scanFeedbackConfig":{"style":"contour_rect","strokeColor":"0099FF","blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_commercial_tire_id.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_commercial_tire_id.json deleted file mode 100644 index ea922cbef..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_commercial_tire_id.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Commercial Tire with upside down support.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Commercial Tire ID","startScanDelay":1000,"cancelOnResult":true,"commercialTireIdConfig":{"upsideDownMode":"AUTO","minConfidence":0}},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":0}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json deleted file mode 100644 index f6635b08c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_dot_with_uifeedback.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for DOT numbers with upside down support and UI feedback.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|TIN DOT Numbers","tinConfig":{"scanMode":"DOT","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":6.25,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"tin_with_instruction_overlay_image_text_sound_feedback","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Please make sure the entire DOT number is inside the cutout."},{"attributeName":"left_overlay_image","attributeValue":"dot_overlay"},{"attributeName":"lighting_toodark_image","attributeValue":"uifeedback_tin_toodark"},{"attributeName":"lighting_toobright_image","attributeValue":"uifeedback_tin_toobright"},{"attributeName":"distance_moveback_image","attributeValue":"uifeedback_tin_moveback"},{"attributeName":"distance_movecloser_image","attributeValue":"uifeedback_tin_movecloser"},{"attributeName":"format_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"date_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"lighting_toodark_text","attributeValue":""},{"attributeName":"lighting_toobright_text","attributeValue":""},{"attributeName":"distance_moveback_text","attributeValue":""},{"attributeName":"distance_movecloser_text","attributeValue":""},{"attributeName":"format_wrong_text","attributeValue":""},{"attributeName":"date_wrong_text","attributeValue":""},{"attributeName":"lighting_toodark_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"lighting_toobright_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_moveback_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_movecloser_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"format_wrong_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"date_wrong_sound","attributeValue":"info_sound_TIN.wav"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json deleted file mode 100644 index b4af3431d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tin_universal_with_uifeedback.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Identification Numbers (TIN) with upside down support and UI feedback.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Universal TIN Numbers","tinConfig":{"scanMode":"UNIVERSAL","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":6.25,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"tin_with_instruction_overlay_image_text_sound_feedback","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Please make sure the entire TIN number is inside the cutout."},{"attributeName":"left_overlay_image","attributeValue":""},{"attributeName":"lighting_toodark_image","attributeValue":"uifeedback_tin_toodark"},{"attributeName":"lighting_toobright_image","attributeValue":"uifeedback_tin_toobright"},{"attributeName":"distance_moveback_image","attributeValue":"uifeedback_tin_moveback"},{"attributeName":"distance_movecloser_image","attributeValue":"uifeedback_tin_movecloser"},{"attributeName":"format_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"date_wrong_image","attributeValue":"uifeedback_tin_wrongformat"},{"attributeName":"lighting_toodark_text","attributeValue":""},{"attributeName":"lighting_toobright_text","attributeValue":""},{"attributeName":"distance_moveback_text","attributeValue":""},{"attributeName":"distance_movecloser_text","attributeValue":""},{"attributeName":"format_wrong_text","attributeValue":""},{"attributeName":"date_wrong_text","attributeValue":""},{"attributeName":"lighting_toodark_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"lighting_toobright_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_moveback_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"distance_movecloser_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"format_wrong_sound","attributeValue":"info_sound_TIN.wav"},{"attributeName":"date_wrong_sound","attributeValue":"info_sound_TIN.wav"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_make.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_make.json deleted file mode 100644 index 0fd085410..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_make.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Make with upside down support.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Tire Make","tireMakeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_size.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_size.json deleted file mode 100644 index ecd686e2e..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_config_tire_size.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for Tire Size with upside down support and instruction label.","cameraConfig":{"captureResolution":"1080"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Tire|Tire Size Specifications","tireSizeConfig":{"upsideDownMode":"AUTO"},"startScanDelay":1000,"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":25,"height":10},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Look for a standardized number sequence, like 205/55 R16"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_size_tin_make_demo.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_size_tin_make_demo.json deleted file mode 100644 index 4c93da409..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/tire_size_tin_make_demo.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Demo config for scanning tire sizes and TINs in parallel.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"Workflows|TIN / Tire Size / Tire Make","processingMode":"parallel","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"Universal TIN","tinConfig":{"scanMode":"DOT","upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"rect","strokeWidth":0,"strokeColor":"FF2746FF","fillColor":"222746FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_tin"}]}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"Tire Size","tireSizeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":0,"strokeColor":"FFC2E6FF","fillColor":"22C2E6FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_size"}]}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"Tire Make","tireMakeConfig":{"upsideDownMode":"AUTO"},"cancelOnResult":true},"cutoutConfig":{"alignment":"center","maxWidthPercent":"60%","maxHeightPercent":"60%","ratioFromSize":{"width":5,"height":1},"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"outerColor":"000000","outerAlpha":0.5,"feedbackStrokeColor":"0099FF","offset":{"x":0,"y":-15}},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":0,"strokeColor":"FF2746FF","fillColor":"222746FF","beepOnResult":false,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the data you wish to scan within the central cutout."}]}],"elements":[{"presets":[{"presetName":"cutout_bottom_image_element","presetAttributes":[{"attributeName":"image","attributeValue":"uifeedback_inprogress_tire_make"}]}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate.json deleted file mode 100644 index d0f91fbce..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for EU license plates, with instruction label.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (EU)","licensePlateConfig":{},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_eu_vis.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_eu_vis.json deleted file mode 100644 index 5253e5933..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_eu_vis.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for EU license plates, with optional vehicle inspection sticker (VIS) detection.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (EU + VIS)","licensePlateConfig":{"vehicleInspectionSticker":"OPTIONAL"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_us.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_us.json deleted file mode 100644 index dbe5bdceb..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_license_plate_us.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for US license plates, with instruction label.","cameraConfig":{"captureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"Vehicle|License Plates (US)","licensePlateConfig":{"scanMode":"unitedstates"},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the whole plate inside the cutout"}]}]}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_registration_certificate.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_registration_certificate.json deleted file mode 100644 index 71934a66d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/vehicle_config_registration_certificate.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Optimized for vehicle registration certificates with fields like license plate, VIN, and owner details, configurable as optional or mandatory based on the use case.","cameraConfig":{"captureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginConfig":{"pluginConfig":{"id":"VRC","vehicleRegistrationCertificateConfig":{"vehicleRegistrationCertificate":{"documentNumber":{"scanOption":"optional","minConfidence":40},"licensePlate":{"scanOption":"mandatory","minConfidence":40},"lastName":{"scanOption":"mandatory","minConfidence":60},"firstName":{"scanOption":"optional","minConfidence":40},"address":{"scanOption":"mandatory","minConfidence":50},"firstIssued":{"scanOption":"mandatory","minConfidence":60},"manufacturerCode":{"scanOption":"mandatory","minConfidence":50},"vehicleTypeCode":{"scanOption":"mandatory","minConfidence":50},"vehicleIdentificationNumber":{"scanOption":"mandatory","minConfidence":60},"brand":{"scanOption":"optional","minConfidence":40},"vehicleType":{"scanOption":"optional","minConfidence":40},"displacement":{"scanOption":"optional","minConfidence":40},"tire":{"scanOption":"optional","minConfidence":50}}},"cancelOnResult":true},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"80%","alignment":"center","strokeWidth":3,"cornerRadius":8,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"ratioFromSize":{"width":2,"height":1},"cropPadding":{"x":-50,"y":-50},"cropOffset":{"x":0,"y":0},"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","redrawTimeout":100,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"strokeWidth":2}}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json deleted file mode 100644 index 1325a4f7c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_first_vin_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Parallel scanning optimized for VIN and barcodes, returning the first successful scan, with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"parallel-first-vin-barcode","processingMode":"parallelFirstScan","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"barcode","barcodeConfig":{"barcodeFormats":["ALL"]}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":true}}},{"viewPluginConfig":{"pluginConfig":{"id":"vin","vinConfig":{}},"cutoutConfig":{"maxWidthPercent":"70%","alignment":"top_half","ratioFromSize":{"width":689,"height":100},"offset":{"x":0,"y":0},"outerColor":"000000","outerAlpha":0,"strokeWidth":2,"strokeColor":"0099FF","cornerRadius":4,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"contour_rect","animation":"traverse_multi","animationDuration":250,"strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the VIN within the cutout. The barcode can be anywhere inside the camera frame."}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_meter_barcode.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_meter_barcode.json deleted file mode 100644 index 608734ed6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_parallel_meter_barcode.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Parallel workflow optimized for scanning meters and barcodes at the same time with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p","zoomGesture":true},"flashConfig":{"mode":"manual_off","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"parallel-meter-barcode","processingMode":"parallel","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"meter-auto","meterConfig":{"scanMode":"auto_analog_digital_meter"},"cancelOnResult":true,"startScanDelay":0},"cutoutConfig":{"maxWidthPercent":"85%","alignment":"top","ratioFromSize":{"width":2,"height":1},"cropOffset":{"x":0,"y":120},"strokeWidth":2,"cornerRadius":6,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0,"offset":{"x":0,"y":260}},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","cornerRadius":2,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true,"redrawTimeout":200,"animationDuration":75},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Place the meter in the cutout, barcode anywhere in frame"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"barcode","barcodeConfig":{"barcodeFormats":["ALL"]},"cancelOnResult":true,"startScanDelay":100},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":false,"vibrateOnResult":false,"blinkAnimationOnResult":false}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_sequential.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_sequential.json deleted file mode 100644 index c22e57ff5..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/dev-examples/scanviewconfigs/workflows_config_sequential.json +++ /dev/null @@ -1 +0,0 @@ -{"scanViewConfigDescription":"Sequential workflow optimized for scanning license plates, driving licenses, and VINs with instruction label.","cameraConfig":{"captureResolution":"1080p","pictureResolution":"1080p"},"flashConfig":{"mode":"manual","alignment":"bottom_right"},"viewPluginCompositeConfig":{"id":"Workflows|License Plate / DrivingLicense / VIN (sequential)","processingMode":"sequential","viewPlugins":[{"viewPluginConfig":{"pluginConfig":{"id":"LICENSE_PLATE","licensePlateConfig":{"scanMode":"auto"}},"cutoutConfig":{"maxWidthPercent":"80%","maxHeightPercent":"80%","alignment":"top_half","ratioFromSize":{"width":2,"height":1},"strokeWidth":2,"cornerRadius":10,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"style":"rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"330099FF","cornerRadius":0,"beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the entire License Plate within the cutout"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"DRIVING_LICENSE","universalIdConfig":{"allowedLayouts":{"drivingLicense":[]}}},"cutoutConfig":{"maxWidthPercent":"90%","maxHeightPercent":"90%","alignment":"center","ratioFromSize":{"width":161,"height":100},"strokeWidth":2,"cornerRadius":4,"strokeColor":"FFFFFF","outerColor":"000000","outerAlpha":0.3,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"fillColor":"220099FF","style":"contour_point","strokeColor":"0099FF","strokeWidth":2,"blinkAnimationOnResult":true,"beepOnResult":true,"vibrateOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the entire Driving License within the cutout"}]}]}}},{"viewPluginConfig":{"pluginConfig":{"id":"VIN","vinConfig":{}},"cutoutConfig":{"maxWidthPercent":"70%","alignment":"top_half","ratioFromSize":{"width":689,"height":100},"outerColor":"000000","outerAlpha":0.3,"strokeWidth":2,"strokeColor":"FFFFFF","cornerRadius":4,"feedbackStrokeColor":"0099FF"},"scanFeedbackConfig":{"animation":"traverse_multi","animationDuration":250,"style":"contour_rect","strokeWidth":2,"strokeColor":"0099FF","fillColor":"220099FF","beepOnResult":true,"vibrateOnResult":true,"blinkAnimationOnResult":true},"uiFeedbackConfig":{"presets":[{"presetName":"simple_instruction_label","presetAttributes":[{"attributeName":"instruction_text","attributeValue":"Position the VIN within the cutout"}]}]}}}]}} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/asset-manifest.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/asset-manifest.json deleted file mode 100644 index 7935a484e..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/asset-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"main.css":"./static/css/main.aad3df20.chunk.css","main.js":"./static/js/main.21e52887.chunk.js","static/js/1.42b14459.chunk.js":"./static/js/1.42b14459.chunk.js","static/js/2.8b8e9591.chunk.js":"./static/js/2.8b8e9591.chunk.js","static/js/3.10897e3c.chunk.js":"./static/js/3.10897e3c.chunk.js","runtime~main.js":"./static/js/runtime~main.141b28a8.js","index.html":"./index.html","precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js":"./precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js","service-worker.js":"./service-worker.js"} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/favicon.ico b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/favicon.ico deleted file mode 100644 index cbd745e0b..000000000 Binary files a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/favicon.ico and /dev/null differ diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/index.html b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/index.html deleted file mode 100644 index 2abdea66c..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/index.html +++ /dev/null @@ -1 +0,0 @@ -Anyline SDK cutout UI
\ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/manifest.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/manifest.json deleted file mode 100644 index d484b5fe8..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"short_name":"React App","name":"Create React App Sample","icons":[{"src":"favicon.ico","sizes":"64x64 32x32 24x24 16x16","type":"image/x-icon"}],"start_url":".","display":"browser","theme_color":"#000000","background_color":"#ffffff"} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js deleted file mode 100644 index 0eb371b5d..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js +++ /dev/null @@ -1,30 +0,0 @@ -self.__precacheManifest = [ - { - "revision": "141b28a870e8a7c39fb8", - "url": "./static/js/runtime~main.141b28a8.js" - }, - { - "revision": "21e52887408e78a22d83", - "url": "./static/js/main.21e52887.chunk.js" - }, - { - "revision": "10897e3cfd231c0b4165", - "url": "./static/js/3.10897e3c.chunk.js" - }, - { - "revision": "8b8e9591a079bf9b7a3b", - "url": "./static/js/2.8b8e9591.chunk.js" - }, - { - "revision": "42b144599cafe3a1272b", - "url": "./static/js/1.42b14459.chunk.js" - }, - { - "revision": "21e52887408e78a22d83", - "url": "./static/css/main.aad3df20.chunk.css" - }, - { - "revision": "a969dec2c256b0ef9b5deb813ae7751b", - "url": "./index.html" - } -]; \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/service-worker.js b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/service-worker.js deleted file mode 100644 index 63a7ce541..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/service-worker.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Welcome to your Workbox-powered service worker! - * - * You'll need to register this file in your web app and you should - * disable HTTP caching for this file too. - * See https://goo.gl/nhQhGp - * - * The rest of the code is auto-generated. Please don't update this file - * directly; instead, make changes to your Workbox build configuration - * and re-run your build process. - * See https://goo.gl/2aRDsh - */ - -importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js"); - -importScripts( - "./precache-manifest.ce26756c8a59c9a79b352ead99228ad1.js" -); - -workbox.clientsClaim(); - -/** - * The workboxSW.precacheAndRoute() method efficiently caches and responds to - * requests for URLs in the manifest. - * See https://goo.gl/S9QRab - */ -self.__precacheManifest = [].concat(self.__precacheManifest || []); -workbox.precaching.suppressWarnings(); -workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); - -workbox.routing.registerNavigationRoute("./index.html", { - - blacklist: [/^\/_/,/\/[^\/]+\.[^\/]+$/], -}); diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.aad3df20.chunk.css b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.aad3df20.chunk.css deleted file mode 100644 index 80920b3ec..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.aad3df20.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.zoom-enter{-webkit-transform:scale(0);transform:scale(0)}.zoom-enter-active{-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.zoom-enter-active,.zoom-exit{-webkit-transform:scale(1);transform:scale(1)}.zoom-exit-active{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.fade-enter{opacity:0}.fade-enter-active{opacity:1;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}body,html{margin:0;padding:0;overflow:hidden} \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.chunk.css b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.chunk.css deleted file mode 100644 index 72baa5b46..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/css/main.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.zoom-enter{-webkit-transform:scale(0);transform:scale(0)}.zoom-enter-active{-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.zoom-enter-active,.zoom-exit{-webkit-transform:scale(1);transform:scale(1)}.zoom-exit-active{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.fade-enter{opacity:0}.fade-enter-active{opacity:1;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}body,html{position:fixed;top:0;bottom:0;left:0;right:0;margin:0;padding:0}#root,body,html{overflow:hidden;height:100%} \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/1.42b14459.chunk.js b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/1.42b14459.chunk.js deleted file mode 100644 index ab5774be9..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/1.42b14459.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{416:function(e,t,n){"use strict";n.r(t);var i=n(65),a=n(12),o=n(21),c=n(1),r=n.n(c),s=n(6),l=n(35),d=n(414),p=n(397),u=n(51),h=function(e){return e.strokeWidth||2},f=function(e){var t=e.strokeColor;return Object(u.a)(t||"AA0099FF")},b=function(e){var t=e.fillColor;return Object(u.a)(t||"00000000")},v=function(e){return"".concat(h(e),"px solid ").concat(f(e))},m=n(154),g=n(398);function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=[];e=e.filter(function(){return!0});for(var i=0;ie.length-1?(i+1)%e.length:i+1,o=i+2>e.length-1?(i+2)%e.length:i+2,c=e[i],r=e[a],s=e[o],l=Math.sqrt(Math.pow(c.x-r.x,2)+Math.pow(c.y-r.y,2)),d=(l-t)/l,p=[((1-d)*c.x+d*r.x).toFixed(1),((1-d)*c.y+d*r.y).toFixed(1)],u=t/Math.sqrt(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2)),h=[((1-u)*r.x+u*s.x).toFixed(1),((1-u)*r.y+u*s.y).toFixed(1)];i===e.length-1&&n.unshift("M".concat(h.join(","))),n.push("L".concat(p.join(","))),n.push("Q".concat(r.x,",").concat(r.y,",").concat(h.join(",")))}return n.push("Z"),n.join(" ")}var O=n(31),j=function(e){var t=e.children,n=Object(m.a)(e,["children"]);return r.a.createElement("svg",n,t)},x=Object(s.a)(Object(s.f)(function(e){var t=e.points,n=Object(m.a)(e,["points"]),i=parseInt(function(e){var t=e.cornerRadius;return"".concat(t||0,"px")}(n),10);return{pathComponent:r.a.createElement("path",{d:y(t.map(function(e){var t=Object(o.a)(e,2);return{x:t[0],y:t[1]}}),i)})}}))(function(e){var t,n=e.pathComponent,i=Object(m.a)(e,["pathComponent"]);return r.a.createElement(g.MorphReplace,{duration:100,rotation:"none",style:(t=i,{position:"fixed",top:"".concat(t.svgOffset.top,"px"),left:"".concat(t.svgOffset.left,"px"),width:"".concat(Object(O.b)(),"px"),height:"".concat(Object(O.a)(),"px"),stroke:f(t),strokeWidth:h(t),fill:b(t)})},r.a.createElement(j,{key:Date.now()},n))});var k,E=l.b.div.withConfig({displayName:"ScanFeedback__Rect",componentId:"bhwmdw-0"})(["position:fixed;",";"],function(e){return"\n transition: top ".concat(e.transitionDuration,",\n left ").concat(e.transitionDuration,", width ").concat(e.transitionDuration,",\n height ").concat(e.transitionDuration,";\n\n border: ").concat(h(e),"px solid transparent;\n\n width: ").concat(e.initialStyle.width,"px;\n height: ").concat(e.initialStyle.height,"px;\n top: ").concat(e.initialStyle.top,"px;\n left: ").concat(e.initialStyle.left,"px;\n border-radius: ").concat(e.initialStyle.borderRadius,"px;\n\n ").concat(e.show&&Object(l.a)(["border:",";background-color:",";"],v(e),b(e)),";\n ")}),w=l.b.div.withConfig({displayName:"ScanFeedback__Wrapper",componentId:"bhwmdw-1"})(["",";"],function(e){return"\n position: fixed;\n background-clip: content-box;\n border: ".concat(v(e),";\n\n ").concat("rect"===e.feedbackStyle&&"\n \ttransition: top ".concat(e.transitionDuration,", left ").concat(e.transitionDuration,", width ").concat(e.transitionDuration,", height ").concat(e.transitionDuration,";\n border: ").concat(h(e),"px solid transparent;\n "),";\n \n ").concat("contour_rect"===e.feedbackStyle&&"\n background-color: ".concat(b(e),";\n border-radius: ").concat(e.cornerRadius,"px;\n\n ").concat(e.points&&"\n border: ".concat(h(e),"px solid transparent;\n "),"\n "),";\n\n ").concat("contour_underline"===e.feedbackStyle&&"\n transform-origin: top;\n border-top: none;\n top: ".concat(e.y+e.height,"px !important;\n height: 0px !important;\n width: ").concat(e.width,"px !important;\n\n ").concat(e.points&&"\n left: ".concat(e.x,"px !important;\n "),"\n\n background-color: ").concat(f(e),";\n "),";\n\n ").concat("contour_point"===e.feedbackStyle&&"\n border-radius: 50%;\n top: ".concat(e.y+e.height,"px !important; \n left: ").concat(e.x+e.width/2,"px !important;\n height: 0px !important;\n width: 0px !important;\n "),";\n ")}),S=Object(s.a)(Object(s.b)({transitionDuration:"0.3s"}))(Object(c.forwardRef)(function(e,t){var n=Object(p.a)({},e);return r.a.createElement(w,Object.assign({ref:t},n,function(e,t){if(!e)return{};var n=e.reduce(function(e,t){var n=Object(o.a)(t,2),i=n[0],a=n[1];return{x1:e.x1&&e.x1i?e.x2:i,y2:e.y2&&e.y2>a?e.y2:a}},{});return{x:n.x1-t.left,y:n.y1-t.top,width:n.x2-n.x1,height:n.y2-n.y1}}(n.points,n.polygonOffset)),n.points&&("contour_rect"===n.feedbackStyle||"rect"===n.feedbackStyle)&&r.a.createElement(x,n))})),R={transition:function(e){var t=e.duration;return{duration:(void 0===t?1e3:t)/e.elements.length,type:"keyframes",values:[0,1,1,0],times:[0,.01,.99,1]}},opacity:1},_={transition:function(e){e.duration,e.elements;return{duration:300,type:"keyframes",values:[0,1,0],times:[0,.5,1]}},opacity:1},C={transition:function(e){e.duration,e.elements;return{duration:300,type:"keyframes",values:[0,1,0,0],times:[0,.25,.3,1]}},opacity:1},I={transition:function(e){var t=e.duration,n=void 0===t?1e3:t,i=e.elements,a=e.strokeWidth;return{duration:n/i.length,type:"keyframes",values:[1,(h({strokeWidth:a})+3)/h({strokeWidth:a}),1],times:[0,.5,1]}},scaleY:1},F={transition:function(e){var t=e.duration,n=void 0===t?1e3:t,i=e.elements,a=e.strokeWidth;return{duration:n/i.length,type:"keyframes",values:[1,(h({strokeWidth:a})+3)/h({strokeWidth:a}),1],times:[0,.5,1]}},scale:1},L={TRAVERSE_MULTI:{parent:{active:{staggerChildren:function(e){var t=e.children,n=e.duration;return(void 0===n?1e3:n)/(2*t.length)}},reverse:{},inactive:{}},child:{active:Object(a.a)({},{transition:function(e){var t=e.duration;return{duration:(void 0===t?1e3:t)/e.elements.length,type:"keyframes",values:[0,1,0],times:[0,.5,1]}},opacity:1}),reverse:{opacity:0},inactive:{opacity:0}}},TRAVERSE_SINGLE:{parent:{active:{staggerChildren:100},reverse:{},inactive:{}},child:{active:Object(a.a)({},R),reverse:{opacity:0},inactive:{opacity:0}}},KITT:{parent:{active:{staggerChildren:50},reverse:{staggerChildren:50,staggerDirection:-1},inactive:{}},child:{active:Object(a.a)({},R),reverse:Object(a.a)({},R),inactive:{opacity:0}}},BLINK:{parent:{active:{},reverse:{},inactive:{}},child:{active:Object(a.a)({},_),reverse:Object(a.a)({},_),inactive:{opacity:0}}},RESIZE:{underline:{parent:{active:{staggerChildren:function(e){var t=e.children,n=e.duration;return(void 0===n?1e3:n)/(2*t.length)}},reverse:{},inactive:{}},child:{active:Object(a.a)({},I),reverse:{opacity:1},inactive:{opacity:1}}},point:{parent:{active:{staggerChildren:function(e){var t=e.children,n=e.duration;return(void 0===n?1e3:n)/(2*t.length)}},reverse:{},inactive:{}},child:{active:Object(a.a)({},F),reverse:{opacity:1},inactive:{opacity:1}}}},PULSE:{parent:{active:{delayChildren:function(e){return e.firstRun?0:600}},reverse:{delayChildren:600},inactive:{}},child:{active:Object(a.a)({},C),reverse:Object(a.a)({},C),inactive:{opacity:0}}}},T=Object(d.a)(S)(Object(a.a)({},L.RESIZE.point.child)),D=d.a.div(Object(a.a)({},L.RESIZE.point.parent)),M=Object(d.a)(S)(Object(a.a)({},L.RESIZE.underline.child)),P=d.a.div(Object(a.a)({},L.RESIZE.underline.parent)),W=Object(d.a)(S)(Object(a.a)({},L.TRAVERSE_MULTI.child)),N=d.a.div(Object(a.a)({},L.TRAVERSE_MULTI.parent)),A=Object(d.a)(S)(Object(a.a)({},L.TRAVERSE_SINGLE.child)),U=d.a.div(Object(a.a)({},L.TRAVERSE_SINGLE.parent)),z=Object(d.a)(S)(Object(a.a)({},L.PULSE.child)),K=d.a.div(Object(a.a)({},L.PULSE.parent)),V=Object(d.a)(S)(Object(a.a)({},L.BLINK.child)),Z=d.a.div(Object(a.a)({},L.BLINK.parent)),B=Object(d.a)(S)(Object(a.a)({},L.KITT.child)),G={none:[function(e){var t=e.children;return r.a.createElement("div",null,t)},S],kitt:[d.a.div(Object(a.a)({},L.KITT.parent)),B],blink:[Z,V],pulse:[K,z],traverse_multi:[N,W],traverse_single:[U,A],resize_point:[D,T],resize_underline:[P,M],resize:[]},q=l.b.div.withConfig({displayName:"ScanFeedbackManager__Wrapper",componentId:"sc-1d2gw37-0"})([""]),J=function(e){if(!e.length)return{};var t=e[0],n=t.y,i=t.x;return{width:t.width,height:t.height,top:n,left:i}},Q=function(e){return e.sort(function(e,t){return e.x-t.x})};t.default=Object(s.a)(Object(s.b)({config:{feedbackStyle:"",animation:"",elements:[]}}),Object(s.f)(function(e){var t=e.config;return{config:Object(a.a)({},t,{elements:t.elements||[],feedbackStyle:t.feedbackStyle&&t.feedbackStyle.toLowerCase(),animation:t.animation&&t.animation.toLowerCase()}),renderRect:"rect"===t.feedbackStyle.toLowerCase()&&t.elements.length&&t.elements[0]&&!t.elements[0].points}}),Object(s.g)("feedbackElements","setFeedbackElements",[]),Object(s.g)("nextFeedbackElements","setNextFeedbackElements",[]),Object(s.g)("pose","setPose",null),Object(s.g)("firstRun","setFirstRun",!0),Object(s.e)({handlePoseComplete:function(e){var t=e.config,n=e.setPose,i=e.setFirstRun,a=e.setFeedbackElements;return function(e){k&&(k=!1,a(Q(t.elements))),n("reverse"!==e?"reverse":"active"),i(!1)}}}),Object(s.c)({componentDidMount:function(){var e=this.props,t=e.config,n=e.setPose;(t.animation||"none"!==t.animation)&&(this.props.setFeedbackElements(Q(t.elements)),n("active"))},componentWillReceiveProps:function(e){if(this.props.config.lastFeedbackUpdate!==e.config.lastFeedbackUpdate)if(e.pose||this.props.setPose("active"),e.renderRect||!e.config.animation||"none"===e.config.animation||["rect","contour_rect"].includes(e.config.feedbackStyle)||e.config.elements.length>=this.props.config.elements.length)this.props.setFeedbackElements(Q(e.config.elements));else{k=!0;var t=this.props.config.elements.slice(e.config.elements.length-this.props.config.elements.length).map(function(e){return Object(a.a)({},e,{hidden:!0})});this.props.setFeedbackElements(Q([].concat(Object(i.a)(e.config.elements),Object(i.a)(t))))}}}))(function(e){var t=e.config,n=e.pose,i=e.handlePoseComplete,a=e.firstRun,c=e.initialRectStyle,s=e.cutoutId,l=e.feedbackElements,d=e.hide,p=e.polygonOffset,u=e.renderRect,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feedbackStyle,n=void 0===t?"rect":t,i=e.animation,a=void 0===i?"none":i;return G[a]?["rect","contour_rect"].includes(n)?G.none:"contour_point"===n&&"resize"===a?G.resize_point:"contour_underline"===n&&"resize"===a?G.resize_underline:G[a]:(console.warn("animation ".concat(a," not found!")),G.none)}(t),f=Object(o.a)(h,2),b=f[0],v=f[1];return r.a.createElement(q,{style:{display:d?"none":"block"}},u?r.a.createElement(E,{show:l.length,style:J(l),initialStyle:c}):r.a.createElement(b,{firstRun:a,onPoseComplete:i,duration:t.animationDuration,pose:n},l.map(function(e,n){return r.a.createElement(v,Object.assign({style:{top:e.y,left:e.x,width:e.width,height:e.height,visibility:e.hidden?"hidden":"visible"},key:"".concat(s,"_").concat(n)},t,e,{polygonOffset:p}))})))})}}]); \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/2.8b8e9591.chunk.js b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/2.8b8e9591.chunk.js deleted file mode 100644 index 821d66730..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui/static/js/2.8b8e9591.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[function(e,t,n){var r=n(3),i=n(22),o=n(14),a=n(15),u=n(23),c=function e(t,n,c){var l,s,f,p,d=t&e.F,h=t&e.G,v=t&e.P,m=t&e.B,y=h?r:t&e.S?r[n]||(r[n]={}):(r[n]||{}).prototype,g=h?i:i[n]||(i[n]={}),b=g.prototype||(g.prototype={});for(l in h&&(c=n),c)f=((s=!d&&y&&void 0!==y[l])?y:c)[l],p=m&&s?u(f,r):v&&"function"==typeof f?u(Function.call,f):f,y&&a(y,l,f,t&e.U),g[l]!=f&&o(g,l,p),v&&b[l]!=f&&(b[l]=f)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){"use strict";e.exports=n(369)},function(e,t,n){var r=n(5);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},function(e,t,n){"use strict";var r=n(1);function i(){return(i=Object.assign||function(e){for(var t=1;t0?i(r(e),9007199254740991):0}},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(2),i=n(114),o=n(27),a=Object.defineProperty;t.f=n(9)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(u){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(28);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(50);function i(e){for(var t=1;t"+i+""};e.exports=function(e,t){var n={};n[e]=t(u),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(58),i=n(28);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(59),i=n(39),o=n(18),a=n(27),u=n(17),c=n(114),l=Object.getOwnPropertyDescriptor;t.f=n(9)?l:function(e,t){if(e=o(e),t=a(t,!0),c)try{return l(e,t)}catch(n){}if(u(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(17),i=n(11),o=n(86)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(t,"a",function(){return r})},function(e,t){var n=e.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(13);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){var r=n(5);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(0),i=n(22),o=n(4);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(23),i=n(58),o=n(11),a=n(8),u=n(102);e.exports=function(e,t){var n=1==e,c=2==e,l=3==e,s=4==e,f=6==e,p=5==e||f,d=t||u;return function(t,u,h){for(var v,m,y=o(t),g=i(y),b=r(u,h,3),x=a(g.length),w=0,_=n?d(t,x):c?d(t,0):void 0;x>w;w++)if((p||w in g)&&(m=b(v=g[w],w,y),e))if(n)_[w]=m;else if(m)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:_.push(v)}else if(s)return!1;return f?-1:l||s?s:_}}},,function(e,t,n){"use strict";if(n(9)){var r=n(37),i=n(3),o=n(4),a=n(0),u=n(78),c=n(110),l=n(23),s=n(46),f=n(39),p=n(14),d=n(48),h=n(25),v=n(8),m=n(142),y=n(42),g=n(27),b=n(17),x=n(54),w=n(5),_=n(11),S=n(99),E=n(43),k=n(20),T=n(44).f,C=n(101),O=n(40),P=n(7),N=n(30),A=n(68),j=n(61),M=n(104),I=n(56),R=n(73),F=n(45),L=n(103),D=n(131),U=n(10),z=n(19),W=U.f,V=z.f,$=i.RangeError,B=i.TypeError,G=i.Uint8Array,H=Array.prototype,q=c.ArrayBuffer,Y=c.DataView,Q=N(0),K=N(2),X=N(3),J=N(4),Z=N(5),ee=N(6),te=A(!0),ne=A(!1),re=M.values,ie=M.keys,oe=M.entries,ae=H.lastIndexOf,ue=H.reduce,ce=H.reduceRight,le=H.join,se=H.sort,fe=H.slice,pe=H.toString,de=H.toLocaleString,he=P("iterator"),ve=P("toStringTag"),me=O("typed_constructor"),ye=O("def_constructor"),ge=u.CONSTR,be=u.TYPED,xe=u.VIEW,we=N(1,function(e,t){return Te(j(e,e[ye]),t)}),_e=o(function(){return 1===new G(new Uint16Array([1]).buffer)[0]}),Se=!!G&&!!G.prototype.set&&o(function(){new G(1).set({})}),Ee=function(e,t){var n=h(e);if(n<0||n%t)throw $("Wrong offset!");return n},ke=function(e){if(w(e)&&be in e)return e;throw B(e+" is not a typed array!")},Te=function(e,t){if(!(w(e)&&me in e))throw B("It is not a typed array constructor!");return new e(t)},Ce=function(e,t){return Oe(j(e,e[ye]),t)},Oe=function(e,t){for(var n=0,r=t.length,i=Te(e,r);r>n;)i[n]=t[n++];return i},Pe=function(e,t,n){W(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,r,i,o,a,u=_(e),c=arguments.length,s=c>1?arguments[1]:void 0,f=void 0!==s,p=C(u);if(void 0!=p&&!S(p)){for(a=p.call(u),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);u=r}for(f&&c>2&&(s=l(s,arguments[2],2)),t=0,n=v(u.length),i=Te(this,n);n>t;t++)i[t]=f?s(u[t],t):u[t];return i},Ae=function(){for(var e=0,t=arguments.length,n=Te(this,t);t>e;)n[e]=arguments[e++];return n},je=!!G&&o(function(){de.call(new G(1))}),Me=function(){return de.apply(je?fe.call(ke(this)):ke(this),arguments)},Ie={copyWithin:function(e,t){return D.call(ke(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return J(ke(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return L.apply(ke(this),arguments)},filter:function(e){return Ce(this,K(ke(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Z(ke(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(ke(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(ke(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(ke(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(ke(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return le.apply(ke(this),arguments)},lastIndexOf:function(e){return ae.apply(ke(this),arguments)},map:function(e){return we(ke(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ue.apply(ke(this),arguments)},reduceRight:function(e){return ce.apply(ke(this),arguments)},reverse:function(){for(var e,t=ke(this).length,n=Math.floor(t/2),r=0;r1?arguments[1]:void 0)},sort:function(e){return se.call(ke(this),e)},subarray:function(e,t){var n=ke(this),r=n.length,i=y(e,r);return new(j(n,n[ye]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===t?r:y(t,r))-i))}},Re=function(e,t){return Ce(this,fe.call(ke(this),e,t))},Fe=function(e){ke(this);var t=Ee(arguments[1],1),n=this.length,r=_(e),i=v(r.length),o=0;if(i+t>n)throw $("Wrong length!");for(;o255?255:255&r),i.v[d](n*t+i.o,r,_e)}(this,n,e)},enumerable:!0})};b?(h=n(function(e,n,r,i){s(e,h,l,"_d");var o,a,u,c,f=0,d=0;if(w(n)){if(!(n instanceof q||"ArrayBuffer"==(c=x(n))||"SharedArrayBuffer"==c))return be in n?Oe(h,n):Ne.call(h,n);o=n,d=Ee(r,t);var y=n.byteLength;if(void 0===i){if(y%t)throw $("Wrong length!");if((a=y-d)<0)throw $("Wrong length!")}else if((a=v(i)*t)+d>y)throw $("Wrong length!");u=a/t}else u=m(n),o=new q(a=u*t);for(p(e,"_d",{b:o,o:d,l:a,e:u,v:new Y(o)});f=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},w=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},_=function(e){return"object"===("undefined"===typeof e?"undefined":v(e))&&e.constructor===Object},S=Object.freeze([]),E=Object.freeze({});function k(e){return"function"===typeof e}function T(e){return e.displayName||e.name||"Component"}function C(e){return e&&"string"===typeof e.styledComponentId}var O="undefined"!==typeof e&&Object({NODE_ENV:"production",PUBLIC_URL:"."}).SC_ATTR||"data-styled",P="undefined"!==typeof window&&"HTMLElement"in window,N="boolean"===typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||!1;var A=function(e){function t(n){m(this,t);for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o0&&-1!==n.slice(0,t).indexOf(W)&&n.slice(t-W.length,t)!==W?"."+z:e};F.use([function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(W)>0&&(n[0]=n[0].replace(V,$))},U,D]),R.use([U,D]);function B(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&",i=e.join("").replace(I,""),o=t&&n?n+" "+t+" { "+i+" }":i;return z=r,W=t,V=new RegExp("\\"+W+"\\b","g"),F(n||!t?"":t,o)}var G=function(){return n.nc},H=function(e,t,n){n&&((e[t]||(e[t]=Object.create(null)))[n]=!0)},q=function(e,t){e[t]=Object.create(null)},Y=function(e){return function(t,n){return void 0!==e[t]&&e[t][n]}},Q=function(e){var t="";for(var n in e)t+=Object.keys(e[n]).join(" ")+" ";return t.trim()},K=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets.length,n=0;n"+e()+""}},te=function(e,t){return function(){var n,r=((n={})[O]=Q(t),n["data-styled-version"]="4.1.3",n),i=G();return i&&(r.nonce=i),l.a.createElement("style",g({},r,{dangerouslySetInnerHTML:{__html:e()}}))}},ne=function(e){return function(){return Object.keys(e)}},re=function(e){return document.createTextNode(J(e))},ie=function e(t,n){var r=void 0===t?Object.create(null):t,i=void 0===n?Object.create(null):n,o=function(e){var t=i[e];return void 0!==t?t:i[e]=[""]},a=function(){var e="";for(var t in i){var n=i[t][0];n&&(e+=J(t)+n)}return e};return{clone:function(){var t=function(e){var t=Object.create(null);for(var n in e)t[n]=g({},e[n]);return t}(r),n=Object.create(null);for(var o in i)n[o]=[i[o][0]];return e(t,n)},css:a,getIds:ne(i),hasNameForId:Y(r),insertMarker:o,insertRules:function(e,t,n){o(e)[0]+=t.join(" "),H(r,e,n)},removeRules:function(e){var t=i[e];void 0!==t&&(t[0]="",q(r,e))},sealed:!1,styleTag:null,toElement:te(a,r),toHTML:ee(a,r)}},oe=function(e,t,n,r,i){if(P&&!n){var o=function(e,t,n){var r=document.createElement("style");r.setAttribute(O,""),r.setAttribute("data-styled-version","4.1.3");var i=G();if(i&&r.setAttribute("nonce",i),r.appendChild(document.createTextNode("")),e&&!t)e.appendChild(r);else{if(!t||!e||!t.parentNode)throw new A(6);t.parentNode.insertBefore(r,n?t:t.nextSibling)}return r}(e,t,r);return N?function(e,t){var n=Object.create(null),r=Object.create(null),i=void 0!==t,o=!1,a=function(t){var i=r[t];return void 0!==i?i:(r[t]=re(t),e.appendChild(r[t]),n[t]=Object.create(null),r[t])},u=function(){var e="";for(var t in r)e+=r[t].data;return e};return{clone:function(){throw new A(5)},css:u,getIds:ne(r),hasNameForId:Y(n),insertMarker:a,insertRules:function(e,r,u){for(var c=a(e),l=[],s=r.length,f=0;f0&&(o=!0,t().insertRules(e+"-import",l))},removeRules:function(a){var u=r[a];if(void 0!==u){var c=re(a);e.replaceChild(c,u),r[a]=c,q(n,a),i&&o&&t().removeRules(a+"-import")}},sealed:!1,styleTag:e,toElement:te(u,n),toHTML:ee(u,n)}}(o,i):function(e,t){var n=Object.create(null),r=Object.create(null),i=[],o=void 0!==t,a=!1,u=function(e){var t=r[e];return void 0!==t?t:(r[e]=i.length,i.push(0),q(n,e),r[e])},c=function(){var t=K(e).cssRules,n="";for(var o in r){n+=J(o);for(var a=r[o],u=Z(i,a),c=u-i[a];c0&&(a=!0,t().insertRules(r+"-import",h)),i[s]+=d,H(n,r,l)},removeRules:function(u){var c=r[u];if(void 0!==c){var l=i[c];!function(e,t,n){for(var r=t-n,i=t;i>r;i-=1)e.deleteRule(i)}(K(e),Z(i,c)-1,l),i[c]=0,q(n,u),o&&a&&t().removeRules(u+"-import")}},sealed:!1,styleTag:e,toElement:te(c,n),toHTML:ee(c,n)}}(o,i)}return ie()},ae=/\s+/,ue=void 0;ue=P?N?40:1e3:-1;var ce=0,le=void 0,se=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P?document.head:null,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];m(this,e),this.getImportRuleTag=function(){var e=t.importRuleTag;if(void 0!==e)return e;var n=t.tags[0];return t.importRuleTag=oe(t.target,n?n.styleTag:null,t.forceServer,!0)},ce+=1,this.id=ce,this.forceServer=r,this.target=r?null:n,this.tagMap={},this.deferred={},this.rehydratedNames={},this.ignoreRehydratedNames={},this.tags=[],this.capacity=1,this.clones=[]}return e.prototype.rehydrate=function(){if(!P||this.forceServer)return this;var e=[],t=[],n=!1,r=document.querySelectorAll("style["+O+'][data-styled-version="4.1.3"]'),i=r.length;if(!i)return this;for(var o=0;o0&&void 0!==arguments[0]&&arguments[0];le=new e(void 0,t).rehydrate()},e.prototype.clone=function(){var t=new e(this.target,this.forceServer);return this.clones.push(t),t.tags=this.tags.map(function(e){for(var n=e.getIds(),r=e.clone(),i=0;i1?t-1:0),r=1;r=4;)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&e.charCodeAt(i+2))<<16;case 2:r^=(255&e.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return((r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16))^r>>>15)>>>0}var be=52,xe=function(e){return String.fromCharCode(e+(e>25?39:97))};function we(e){var t="",n=void 0;for(n=e;n>be;n=Math.floor(n/be))t=xe(n%be)+t;return xe(n%be)+t}function _e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:E,r=!!n&&e.theme===n.theme;return e.theme&&!r?e.theme:t||n.theme},Oe=/[[\].#*$><+~=|^:(),"'`-]+/g,Pe=/(^-|-$)/g;function Ne(e){return e.replace(Oe,"-").replace(Pe,"")}function Ae(e){return"string"===typeof e&&!0}var je={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},Me={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ie=((Se={})[f.ForwardRef]={$$typeof:!0,render:!0},Se),Re=Object.defineProperty,Fe=Object.getOwnPropertyNames,Le=Object.getOwnPropertySymbols,De=void 0===Le?function(){return[]}:Le,Ue=Object.getOwnPropertyDescriptor,ze=Object.getPrototypeOf,We=Object.prototype,Ve=Array.prototype;function $e(e,t,n){if("string"!==typeof t){var r=ze(t);r&&r!==We&&$e(e,r,n);for(var i=Ve.concat(Fe(t),De(t)),o=Ie[e.$$typeof]||je,a=Ie[t.$$typeof]||je,u=i.length,c=void 0,l=void 0;u--;)if(l=i[u],!Me[l]&&(!n||!n[l])&&(!a||!a[l])&&(!o||!o[l])&&(c=Ue(t,l)))try{Re(e,l,c)}catch(s){}return e}return e}var Be=Object(c.createContext)(),Ge=Be.Consumer,He=(function(e){function t(n){m(this,t);var r=w(this,e.call(this,n));return r.getContext=Object(p.a)(r.getContext.bind(r)),r.renderInner=r.renderInner.bind(r),r}b(t,e),t.prototype.render=function(){return this.props.children?l.a.createElement(Be.Consumer,null,this.renderInner):null},t.prototype.renderInner=function(e){var t=this.getContext(this.props.theme,e);return l.a.createElement(Be.Provider,{value:t},l.a.Children.only(this.props.children))},t.prototype.getTheme=function(e,t){if(k(e))return e(t);if(null===e||Array.isArray(e)||"object"!==("undefined"===typeof e?"undefined":v(e)))throw new A(8);return g({},t,e)},t.prototype.getContext=function(e,t){return this.getTheme(e,t)}}(c.Component),function(){function e(){m(this,e),this.masterSheet=se.master,this.instance=this.masterSheet.clone(),this.sealed=!1}e.prototype.seal=function(){if(!this.sealed){var e=this.masterSheet.clones.indexOf(this.instance);this.masterSheet.clones.splice(e,1),this.sealed=!0}},e.prototype.collectStyles=function(e){if(this.sealed)throw new A(2);return l.a.createElement(Ye,{sheet:this.instance},e)},e.prototype.getStyleTags=function(){return this.seal(),this.instance.toHTML()},e.prototype.getStyleElement=function(){return this.seal(),this.instance.toReactElements()},e.prototype.interleaveWithNodeStream=function(e){throw new A(3)}}(),Object(c.createContext)()),qe=He.Consumer,Ye=function(e){function t(n){m(this,t);var r=w(this,e.call(this,n));return r.getContext=Object(p.a)(r.getContext),r}return b(t,e),t.prototype.getContext=function(e,t){if(e)return e;if(t)return new se(t);throw new A(4)},t.prototype.render=function(){var e=this.props,t=e.children,n=e.sheet,r=e.target;return l.a.createElement(He.Provider,{value:this.getContext(n,r)},t)},t}(c.Component),Qe=(new Set,{});var Ke=function(e){function t(){m(this,t);var n=w(this,e.call(this));return n.attrs={},n.renderOuter=n.renderOuter.bind(n),n.renderInner=n.renderInner.bind(n),n}return b(t,e),t.prototype.render=function(){return l.a.createElement(qe,null,this.renderOuter)},t.prototype.renderOuter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se.master;return this.styleSheet=e,this.props.forwardedComponent.componentStyle.isStatic?this.renderInner():l.a.createElement(Ge,null,this.renderInner)},t.prototype.renderInner=function(e){var t=this.props.forwardedComponent,n=t.componentStyle,r=t.defaultProps,i=(t.displayName,t.foldedComponentIds),o=t.styledComponentId,a=t.target,u=void 0;u=n.isStatic?this.generateAndInjectStyles(E,this.props):void 0!==e?this.generateAndInjectStyles(Ce(this.props,e,r),this.props):this.generateAndInjectStyles(this.props.theme||E,this.props);var l=this.props.as||this.attrs.as||a,s=Ae(l),f={},p=g({},this.attrs,this.props),h=void 0;for(h in p)"forwardedComponent"!==h&&"as"!==h&&("forwardedRef"===h?f.ref=p[h]:s&&!Object(d.a)(h)||(f[h]=p[h]));return this.props.style&&this.attrs.style&&(f.style=g({},this.attrs.style,this.props.style)),f.className=Array.prototype.concat(i,this.props.className,o,this.attrs.className,u).filter(Boolean).join(" "),Object(c.createElement)(l,f)},t.prototype.buildExecutionContext=function(e,t,n){var r=this,i=g({},t,{theme:e});return n.length?(this.attrs={},n.forEach(function(e){var t,n=e,o=!1,a=void 0,u=void 0;for(u in k(n)&&(n=n(i),o=!0),n)a=n[u],o||!k(a)||(t=a)&&t.prototype&&t.prototype.isReactComponent||C(a)||(a=a(i)),r.attrs[u]=a,i[u]=a}),i):i},t.prototype.generateAndInjectStyles=function(e,t){var n=t.forwardedComponent,r=n.attrs,i=n.componentStyle;n.warnTooManyClasses;return i.isStatic&&!r.length?i.generateAndInjectStyles(E,this.styleSheet):i.generateAndInjectStyles(this.buildExecutionContext(e,t,r),this.styleSheet)},t}(c.Component);function Xe(e,t,n){var r=C(e),i=!Ae(e),o=t.displayName,a=void 0===o?function(e){return Ae(e)?"styled."+e:"Styled("+T(e)+")"}(e):o,u=t.componentId,c=void 0===u?function(e,t,n){var r="string"!==typeof t?"sc":Ne(t),i=(Qe[r]||0)+1;Qe[r]=i;var o=r+"-"+e.generateName(r+i);return n?n+"-"+o:o}(Te,t.displayName,t.parentComponentId):u,s=t.ParentComponent,f=void 0===s?Ke:s,p=t.attrs,d=void 0===p?S:p,h=t.displayName&&t.componentId?Ne(t.displayName)+"-"+t.componentId:t.componentId||c,v=r&&e.attrs?Array.prototype.concat(e.attrs,d).filter(Boolean):d,m=new Te(r?e.componentStyle.rules.concat(n):n,v,h),y=l.a.forwardRef(function(e,t){return l.a.createElement(f,g({},e,{forwardedComponent:y,forwardedRef:t}))});return y.attrs=v,y.componentStyle=m,y.displayName=a,y.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):S,y.styledComponentId=h,y.target=r?e.target:e,y.withComponent=function(e){var r=t.componentId,i=x(t,["componentId"]),o=r&&r+"-"+(Ae(e)?e:Ne(T(e)));return Xe(e,g({},i,{attrs:v,componentId:o,ParentComponent:f}),n)},y.toString=function(){return"."+y.styledComponentId},i&&$e(y,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,styledComponentId:!0,target:!0,withComponent:!0}),y}var Je=function(e){return function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;if(!Object(f.isValidElementType)(n))throw new A(1,String(n));var i=function(){return t(n,r,ye.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,g({},r,i))},i.attrs=function(i){return e(t,n,g({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(Xe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){Je[e]=Je(e)});!function(){function e(t,n){m(this,e),this.rules=t,this.componentId=n,this.isStatic=_e(t,S),se.master.hasId(n)||se.master.deferredInject(n,[])}e.prototype.createStyles=function(e,t){var n=B(me(this.rules,e,t),"");t.inject(this.componentId,n)},e.prototype.removeStyles=function(e){var t=this.componentId;e.hasId(t)&&e.remove(t)},e.prototype.renderStyles=function(e,t){this.removeStyles(t),this.createStyles(e,t)}}();P&&(window.scCGSHMRCache={});t.b=Je}).call(this,n(381),n(151)(e))},function(e,t,n){var r=n(40)("meta"),i=n(5),o=n(17),a=n(10).f,u=0,c=Object.isExtensible||function(){return!0},l=!n(4)(function(){return c(Object.preventExtensions({}))}),s=function(e){a(e,r,{value:{i:"O"+ ++u,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!c(e))return"F";if(!t)return"E";s(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;s(e)}return e[r].w},onFreeze:function(e){return l&&f.NEED&&c(e)&&!o(e,r)&&s(e),e}}},function(e,t){e.exports=!1},function(e,t,n){var r=n(7)("unscopables"),i=Array.prototype;void 0==i[r]&&n(14)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(116),i=n(87);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(25),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(2),i=n(117),o=n(87),a=n(86)("IE_PROTO"),u=function(){},c=function(){var e,t=n(84)("iframe"),r=o.length;for(t.style.display="none",n(88).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/manifest.json b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/manifest.json deleted file mode 100644 index a767d823e..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"short_name":"Anyline SDK","name":"Anyline SDK","icons":[{"src":"favicon.ico","sizes":"64x64 32x32 24x24 16x16","type":"image/x-icon"}],"start_url":".","display":"browser","theme_color":"#000000","background_color":"#ffffff"} diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/css/main.chunk.css b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/css/main.chunk.css deleted file mode 100644 index 576780ab1..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/css/main.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.zoom-enter{transform:scale(0)}.zoom-enter-active{transform:scale(1);transition:transform .5s ease-in}.zoom-exit{transform:scale(1)}.zoom-exit-active{transform:scale(0);transition:transform .5s ease-in}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s ease-in}#internal-root{overflow:hidden;position:fixed;top:0;bottom:0;left:0;right:0;margin:0;padding:0;width:100%;height:100vh} \ No newline at end of file diff --git a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/js/2.chunk.js b/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/js/2.chunk.js deleted file mode 100644 index 8002f5ba6..000000000 --- a/Framework/AnylineResources.bundle/mobile_sdk_resources/ui_2_0/static/js/2.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2.chunk.js.LICENSE.txt */ -(this["webpackJsonpanyline-cutout-ui"]=this["webpackJsonpanyline-cutout-ui"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(373)},function(e,t,n){var r=n(5),i=n(27),o=n(19),a=n(20),u=n(28),s=function e(t,n,s){var c,l,f,p,d=t&e.F,h=t&e.G,v=t&e.P,m=t&e.B,g=h?r:t&e.S?r[n]||(r[n]={}):(r[n]||{}).prototype,y=h?i:i[n]||(i[n]={}),b=y.prototype||(y.prototype={});for(c in h&&(s=n),s)f=((l=!d&&g&&void 0!==g[c])?g:s)[c],p=m&&l?u(f,r):v&&"function"==typeof f?u(Function.call,f):f,g&&a(g,c,f,t&e.U),y[c]!=f&&o(y,c,p),v&&b[c]!=f&&(b[c]=f)};r.core=i,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var k=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&T(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(S))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(S,"active"),r.setAttribute("data-styled-version","5.2.1");var a=j();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},W=function(){function e(e){var t=this.element=N(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+u+s+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),Y=/(a)(d)/gi,X=function(e){return String.fromCharCode(e+(e>25?39:97))};function B(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=X(t%52)+n;return(X(t%52)+n).replace(Y,"$1-$2")}var G=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},J=function(e){return G(5381,e)};function Q(e){for(var t=0;t>>0);if(!t.hasNameForId(r,a)){var u=n(o,"."+a,void 0,r);t.insertRules(r,a,u)}i.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,c=G(this.baseHash,n.hash),l="",f=0;f>>0);if(!t.hasNameForId(r,v)){var m=n(l,"."+v,void 0,r);t.insertRules(r,v,m)}i.push(v)}}return i.join(" ")},e}(),K=/^\s*\/\/.*$/gm,$=[":","[",".","#"];function ee(e){var t,n,r,i,o=void 0===e?g:e,a=o.options,u=void 0===a?g:a,c=o.plugins,l=void 0===c?m:c,f=new s.a(u),p=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,u,s,c,l,f){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){p.push(e)})),h=function(e,r,o){return 0===r&&$.includes(o[n.length])||o.match(i)?e:"."+t};function v(e,o,a,u){void 0===u&&(u="&");var s=e.replace(K,""),c=o&&a?a+" "+o+" { "+s+" }":s;return t=u,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(a||!o?"":o,c)}return f.use([].concat(l,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,h))},d,function(e){if(-2===e){var t=p;return p=[],t}}])),v.hash=l.length?l.reduce((function(e,t){return t.name||T(15),G(e,t.name)}),5381).toString():"",v}var te=o.a.createContext(),ne=(te.Consumer,o.a.createContext()),re=(ne.Consumer,new z),ie=ee();function oe(){return Object(i.useContext)(te)||re}function ae(){return Object(i.useContext)(ne)||ie}function ue(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=oe(),s=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=Object(i.useMemo)((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){u()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(te.Provider,{value:s},o.a.createElement(ne.Provider,{value:c},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return T(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),ce=/([A-Z])/,le=/([A-Z])/g,fe=/^ms-/,pe=function(e){return"-"+e.toLowerCase()};function de(e){return ce.test(e)?e.replace(le,pe).replace(fe,"-ms-"):e}var he=function(e){return null==e||!1===e||""===e};function ve(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,u=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function we(e){return e.replace(ye,"-").replace(be,"")}var Se=function(e){return B(J(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var Ee=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Te=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ke(e,t,n){var r=e[n];Ee(t)&&Ee(r)?_e(r,t):e[n]=t}function _e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(xe(e)?e:we(b(e)));return Oe(e,d({},i,{attrs:x,componentId:o}),n)},Object.defineProperty(T,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?_e({},e.defaultProps,t):t}}),T.toString=function(){return"."+T.styledComponentId},a&&p()(T,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),T}var Me=function(e){return function e(t,n,i){if(void 0===i&&(i=g),!Object(r.isValidElementType)(n))return T(1,String(n));var o=function(){return t(n,i,me.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,d({},i,{},r))},o.attrs=function(r){return e(t,n,d({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Oe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Me[e]=Me(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Q(e),z.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var i=r(ve(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Re(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"+t+""},this.getStyleTags=function(){return e.sealed?T(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return T(2);var n=((t={})[S]="",t["data-styled-version"]="5.2.1",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=j();return r&&(n.nonce=r),[o.a.createElement("style",d({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new z({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?T(2):o.a.createElement(ue,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return T(3)}}();t.b=Me}).call(this,n(377))},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},,function(e,t,n){var r=n(64)("wks"),i=n(42),o=n(5).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r=n(30),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){e.exports=!n(7)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(4),i=n(120),o=n(32),a=Object.defineProperty;t.f=n(12)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(u){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(33);e.exports=function(e){return Object(r(e))}},,function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(3),i=n(0),o=n.n(i),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n4?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),t+=t,n+=n,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:1}}}),R={test:function(e){return"string"===typeof e&&f.test(e)||E(e)||T(e)},parse:function(e){return I.test(e)?I.parse(e):O.test(e)?O.parse(e):M.test(e)?M.parse(e):e},transform:function(e){return E(e)?I.transform(e):T(e)?O.transform(e):e}},P=function(e){return"number"===typeof e?0:e},A={test:function(e){if("string"!==typeof e||!isNaN(e))return!1;var t=0,n=e.match(c),r=e.match(l);return n&&(t+=n.length),r&&(t+=r.length),t>0},parse:function(e){var t=e,n=[],r=t.match(l);r&&(t=t.replace(l,"${c}"),n.push.apply(n,r.map(R.parse)));var i=t.match(c);return i&&n.push.apply(n,i.map(p.parse)),n},createTransformer:function(e){var t=e,n=0,r=e.match(l),i=r?r.length:0;if(r)for(var o=0;o=.001?function(t,r){for(var i=0,o=0;i<8;++i){if(0===(o=be(r,e,n)))return r;r-=(we(r,e,n)-t)/o}return r}(t,o):0===a?o:function(t,r,i){var o,a,u=0;do{(o=we(a=r+(i-r)/2,e,n)-t)>0?i=a:r=a}while(Math.abs(o)>1e-7&&++u<10);return a}(t,u,u+.1)};!function(){for(var t=0;t<11;++t)i[t]=we(.1*t,e,n)}();return function(i){return e===t&&n===r?i:0===i?0:1===i?1:we(o(i),t,r)}}var xe={x:0,y:0,z:0},Ee=function(e){return"number"===typeof e},Te=function(e){return 180*e/Math.PI},ke=function(e,t){return void 0===t&&(t=xe),Te(Math.atan2(t.y-e.y,t.x-e.x))},_e=function(e,t){var n=!0;return void 0===t&&(t=e,n=!1),function(r){return n?r-e+t:(e=r,n=!0,t)}},Ce=function(e){return function(t,n,r){return void 0!==r?e(t,n,r):function(r){return e(t,n,r)}}},Ie=Ce((function(e,t,n){return Math.min(Math.max(n,e),t)})),Oe=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},Me=function(e){return Oe(e)&&e.hasOwnProperty("z")},Re=function(e,t){return Math.abs(e-t)},Pe=function(e,t){if(void 0===t&&(t=xe),Ee(e)&&Ee(t))return Re(e,t);if(Oe(e)&&Oe(t)){var n=Re(e.x,t.x),r=Re(e.y,t.y),i=Me(e)&&Me(t)?Re(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(i,2))}return 0},Ae=function(e,t,n){var r=t-e;return 0===r?1:(n-e)/r},Fe=function(e,t,n){return-n*e+n*t+e},Ve=function(){return(Ve=Object.assign||function(e){for(var t,n=1,r=arguments.length;nd||i<-d;r(o?y+i:y),o||(G.update(b),n())}),!0);return{stop:function(){return G.update(b)}}}))}),{from:p.test,modifyTarget:function(e){return"function"===typeof e},velocity:p.test}),mn=dn((function(e){return void 0===e&&(e={}),Jt((function(t){var n=t.update,r=t.complete,i=e.velocity,o=void 0===i?0:i,a=e.from,u=void 0===a?0:a,s=e.to,c=void 0===s?0:s,l=e.stiffness,f=void 0===l?100:l,p=e.damping,d=void 0===p?10:p,h=e.mass,v=void 0===h?1:h,m=e.restSpeed,g=void 0===m?.01:m,y=e.restDelta,b=void 0===y?.01:y,w=o?-o/1e3:0,S=0,x=c-u,E=u,T=E,k=K.update((function(e){var t=e.delta;S+=t;var i=d/(2*Math.sqrt(f*v)),a=Math.sqrt(f/v)/1e3;if(T=E,i<1){var u=Math.exp(-i*a*S),s=a*Math.sqrt(1-i*i);E=c-u*((w+i*a*x)/s*Math.sin(s*S)+x*Math.cos(s*S))}else{u=Math.exp(-a*S);E=c-u*(x+(w+a*x)*S)}o=nt(E-T,t);var l=Math.abs(o)<=g,p=Math.abs(c-E)<=b;l&&p?(n(E=c),G.update(k),r()):n(E)}),!0);return{stop:function(){return G.update(k)}}}))}),{from:p.test,to:p.test,stiffness:p.test,damping:p.test,mass:p.test,velocity:p.test}),gn=dn((function(e){var t=e.from,n=void 0===t?0:t,r=e.to,i=void 0===r?1:r,o=e.ease,a=void 0===o?ie:o,u=e.reverseEase;return void 0!==u&&u&&(a=te(a)),Jt((function(e){var t=e.update;return{seek:function(e){return t(e)}}})).pipe(a,(function(e){return Fe(n,i,e)}))}),{ease:function(e){return"function"===typeof e},from:p.test,to:p.test}),yn=Ie(0,1),bn=function(e){return void 0===e&&(e={}),Jt((function(t){var n,r=t.update,i=t.complete,o=e.duration,a=void 0===o?300:o,u=e.ease,s=void 0===u?ae:u,c=e.flip,l=void 0===c?0:c,f=e.loop,p=void 0===f?0:f,d=e.yoyo,h=void 0===d?0:d,v=e.repeatDelay,m=void 0===v?0:v,g=e.from,y=void 0===g?0:g,b=e.to,w=void 0===b?1:b,S=e.elapsed,x=void 0===S?0:S,E=e.flipCount,T=void 0===E?0:E,k=e.yoyoCount,_=void 0===k?0:k,C=e.loopCount,I=void 0===C?0:C,O=gn({from:y,to:w,ease:s}).start(r),M=0,R=!1,P=function(e){var t;void 0===e&&(e=!1),O=gn({from:y=(t=[w,y])[0],to:w=t[1],ease:s,reverseEase:e}).start(r)},A=function(){M=yn(Ae(0,a,x)),O.seek(M)},F=function(){R=!0,n=K.update((function(e){var t=e.delta;x+=t,A(),function(){var e=R&&x>a+m;return!!e&&(!(!e||p||l||h)||(x=a-(x-m),p&&I=e[i]&&a[o].seek(1);for(var n=1;nt||n===i);n++);var u=Ae(e[n-1],e[n],t);a[n-1].seek(wn(u))}}(o,s,e)}))},xn=dn((function(e){return void 0===e&&(e={}),Jt((function(t){var n=t.complete,r=t.update,i=e.acceleration,o=void 0===i?0:i,a=e.friction,u=void 0===a?0:a,s=e.velocity,c=void 0===s?0:s,l=e.springStrength,f=e.to,p=e.restSpeed,d=void 0===p?.001:p,h=e.from,v=void 0===h?0:h,m=K.update((function(e){var t=e.delta,i=Math.max(t,16);(o&&(c+=tt(o,i)),u&&(c*=Math.pow(1-u,i/100)),void 0!==l&&void 0!==f)&&(c+=(f-v)*tt(l,i));v+=tt(c,i),r(v),!1!==d&&(!c||Math.abs(c)<=d)&&(G.update(m),n())}),!0);return{set:function(e){return v=e,this},setAcceleration:function(e){return o=e,this},setFriction:function(e){return u=e,this},setSpringStrength:function(e){return l=e,this},setSpringTarget:function(e){return f=e,this},setVelocity:function(e){return c=e,this},stop:function(){return G.update(m)}}}))}),{acceleration:p.test,friction:p.test,velocity:p.test,from:p.test,to:p.test,springStrength:p.test}),En=function(e,t,n){return Jt((function(r){var i=r.update,o=t.split(" ").map((function(t){return e.addEventListener(t,i,n),t}));return{stop:function(){return o.forEach((function(t){return e.removeEventListener(t,i,n)}))}}}))},Tn=function(){return{clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}},kn=function(e,t){return void 0===t&&(t={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}),t.clientX=t.x=e.clientX,t.clientY=t.y=e.clientY,t.pageX=e.pageX,t.pageY=e.pageY,t},_n=[Tn()],Cn=!1;if("undefined"!==typeof document){En(document,"touchstart touchmove",{passive:!0,capture:!0}).start((function(e){var t=e.touches;Cn=!0;var n=t.length;_n.length=0;for(var r=0;r1;if(s){var c=_n[0],l=_n[1];i=Pe(c,l),a=ke(c,l)}var f=function(){if(s){var e=_n[0],r=_n[1],c=Pe(e,r),l=ke(e,r);n.scale=o*(c/i),n.rotate=u+(l-a)}t(n)},p=En(document,"touchmove",{passive:!r}).start((function(e){(r||e.touches.length>1)&&e.preventDefault(),K.update(f)}));return Cn&&K.update(f),{stop:function(){G.update(f),p.stop()}}}))}(e).pipe((function(e){return e.touches}),Rn):function(e){var t=(void 0===e?{}:e).preventDefault,n=void 0===t||t;return Jt((function(e){var t=e.update,r=function(){return t(In)},i=En(document,"mousemove").start((function(e){n&&e.preventDefault(),K.update(r)}));return On&&K.update(r),{stop:function(){G.update(r),i.stop()}}}))}(e)},An=function(){for(var e=[],t=0;t=e.length?i():t()},update:r})}(),{stop:function(){return n&&n.stop()}}}))},Fn=function(e){return Jt((function(t){var n=t.complete,r=setTimeout(n,e);return{stop:function(){return clearTimeout(r)}}}))},Vn=Object.freeze({applyOffset:_e,clamp:Ie,conditional:function(e,t){return function(n){return e(n)?t(n):n}},interpolate:function(e,t,n){var r=void 0===n?{}:n,i=r.clamp,o=void 0===i||i,a=r.ease,u=r.mixer,s=e.length;t.length,!a||!Array.isArray(a)||a.length,e[0]>e[s-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());var c=Qe(t,a,u),l=2===s?function(e,t){var n=e[0],r=e[1],i=t[0];return function(e){return i(Ae(n,r,e))}}(e,c):function(e,t){var n=e.length,r=n-1;return function(i){var o=0,a=!1;if(i<=e[0]?a=!0:i>=e[r]&&(o=r-1,a=!0),!a){for(var u=1;ui||u===r);u++);o=u-1}var s=Ae(e[o],e[o+1],i);return t[o](s)}}(e,c);return o?Le(Ie(e[0],e[s-1]),l):l},blendArray:Ye,blendColor:Ze,pipe:Le,smooth:function(e){void 0===e&&(e=50);var t=0,n=0;return function(r){var i=q().timestamp,o=i!==n?i-n:0,a=o?He(t,r,o,e):t;return n=i,t=a,a}},snap:function(e){if("number"===typeof e)return function(t){return Math.round(t/e)*e};var t=0,n=e.length;return function(r){var i=Math.abs(e[0]-r);for(t=1;ti)return e[t-1];if(t===n-1)return o;i=a}}},generateStaticSpring:Ke,nonlinearSpring:et,linearSpring:$e,wrap:rt,appendUnit:function(e){return function(t){return""+t+e}},steps:function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),function(r){var i=Ae(t,n,r);return Fe(t,n,Ht(e,i))}},transformMap:function(e){return function(t){var n=Object(r.a)({},t);for(var i in e)if(e.hasOwnProperty(i)){var o=e[i];n[i]=o(t[i])}return n}}}),jn=function(e){e.transition,e.flip,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.afterChildren,e.beforeChildren,e.preTransition,e.applyAtStart,e.applyAtEnd;return Object(r.c)(e,["transition","flip","delay","delayChildren","staggerChildren","staggerDirection","afterChildren","beforeChildren","preTransition","applyAtStart","applyAtEnd"])},Nn=function(e,t){return"function"===typeof e?e(t):e},Wn=function(e,t,n,r){return e&&void 0!==e[t]?Nn(e[t],r):n},Un=function(e,t,n,r,i){return Object.keys(e).forEach((function(o){var a=Nn(e[o],n);t.has(o)?r(t.get(o),a):i(o,a,n)}))},Zn=function(e){var t=e.state,n=e.poses,i=e.startAction,o=e.stopAction,a=e.getInstantTransition,u=e.addActionDelay,s=e.getTransitionProps,c=e.resolveTarget,l=e.transformPose,f=e.posePriority,p=e.convertTransitionDefinition,d=e.setValue,h=e.setValueNative,v=e.forceRender;return function(e,m,g){void 0===m&&(m={}),void 0===g&&(g=!0);var y=t.children,b=t.values,w=t.props,S=t.activeActions,x=t.activePoses,E=m.delay,T=void 0===E?0:E,k=y.size,_=Object(r.a)({},w,m),C=n[e],I=function(){return k&&g?function(e,t,n,r){var i=[],o=Wn(n,"delayChildren",0,r),a=Wn(n,"staggerChildren",0,r),u=Wn(n,"staggerDirection",1,r),s=(e.size-1)*a,c=1===u?function(e){return e*a}:function(e){return s-e*a};return Array.from(e).forEach((function(e,n){i.push(e.set(t,{delay:o+c(n)}))})),i}(y,e,C,_):[]},O=function(){if(!C)return[];var n=C.applyAtStart;n&&(Un(n,b,_,d,h),v&&v(_)),l&&(C=l(C,e,t));var m=C.preTransition,g=C.transition,y=C.applyAtEnd;m&&m(_);var w=Object.keys(jn(C)).map((function(t){var n=(x.has(t)||x.set(t,[]),x.get(t)),l=n.indexOf(e);-1!==l&&n.splice(l,1);var d=f?f.indexOf(e):0,h=d<=0?0:function(e,t,n){for(var r=0,i=n-1;i>=0;i--){var o=e.indexOf(t[i]);if(-1!==o){r=o+1;break}}return r}(n,f,d);return n.splice(h,0,e),0===h?new Promise((function(e){var n=b.get(t),l=Object(r.a)({},_,{key:t,value:n}),f=c(n,Nn(C[t],l));S.has(t)&&o(S.get(t));var d=Object(r.a)({to:f},l,s(n,f,l)),h=function e(t,n,r,i,o,a){var u;if("function"===typeof t)u=e(t(i),n,r,i,o,a);else if(t[n]||t.default){var s=t[n]||t.default;u="function"===typeof s?s(i):s}else u=t;return!1===u?a(r,i):o(r,u,i)}(g,t,n,d,p,a),v=T||Nn(C.delay,l);v&&(h=u(v,h)),S.set(t,i(n,h,e))})):Promise.resolve()}));return y?[Promise.all(w).then((function(){Un(y,b,_,d,h)}))]:w};if(C&&k){if(Nn(C.beforeChildren,_))return Promise.all(O()).then((function(){return Promise.all(I())}));if(Nn(C.afterChildren,_))return Promise.all(I()).then((function(){return Promise.all(O())}))}return Promise.all(O().concat(I()))}},Dn=function(e){return function(e){return e.includes("scale")}(e)?1:0},Ln=function(e){var t=Array.isArray(e)?e:[e];return t.push("init"),t},zn=function(e,t,n,r,i,o){void 0===i&&(i=Dn);var a=Ln(n).filter(Boolean).find((function(n){var r=e[n];return r&&(void 0!==r[t]||r.applyAtStart&&void 0!==r.applyAtStart[t]||r.applyAtEnd&&void 0!==r.applyAtEnd[t])}));return o.set(t,[a||"init"]),a?function(e,t,n){var r=e.applyAtEnd&&void 0!==e.applyAtEnd[t]?e.applyAtEnd[t]:void 0!==e[t]?e[t]:e.applyAtStart&&void 0!==e.applyAtStart[t]?e.applyAtStart[t]:0;return Nn(r,n)}(e[a],t,r):i(t,r)},Yn=function(e,t){return function(n){var r=t.poses[n];Object.keys(jn(r)).forEach(function(e,t){var n=t.userSetValues,r=t.createValue,i=t.convertValue,o=t.readValueFromSource,a=t.initialPose,u=t.poses,s=t.activePoses,c=t.props;return function(t){if(!e.has(t)){var l;if(n&&void 0!==n[t])l=i(n[t],t,c);else{var f=zn(u,t,a,c,o,s);l=r(f,t,c)}e.set(t,l)}}}(e,t))}},Xn=function(e){var t=e.poses,n=e.passive,r=new Map;return Object.keys(t).forEach(Yn(r,e)),function(e){var t=e.setValueNative,n=e.initialPose,r=e.props,i=e.poses,o=new Set,a=function(e,n){if(e[n])for(var i in e[n])o.has(i)||(o.add(i),t(i,Nn(e[n][i],r),r))};Ln(n).forEach((function(e){var t=i[e];t&&(a(t,"applyAtEnd"),a(t,"applyAtStart"))}))}(e),n&&Object.keys(n).forEach(function(e,t){var n=t.passive,r=t.ancestorValues,i=t.createValue,o=t.readValue,a=t.props;return function(t){var u=n[t],s=u[0],c=u[1],l=u[2],f=l&&r.length?function(e,t,n){if(!0===t)return n[0]&&n[0].values.get(e);var r=n.find((function(e){return e.label===t}));return r&&r.values.get(e)}(s,l,r):!!e.has(s)&&e.get(s);if(f){var p=i(o(f),t,a,{passiveParentKey:s,passiveParent:f,passiveProps:c});e.set(t,p)}}}(r,e)),r},Bn=function(e,t){return Object.keys(e).forEach((function(n){var i=e[n];e[n]=void 0!==i.transition?i:function(e,t,n){return Object(r.a)({},e,{transition:n.has(t)?n.get(t):n.get("default")})}(i,n,t)})),e},Gn=function(e){var t=e.getDefaultProps,n=e.defaultTransitions,i=e.bindOnChange,o=e.startAction,a=e.stopAction,u=e.readValue,s=e.readValueFromSource,c=e.resolveTarget,l=e.setValue,f=e.setValueNative,p=e.createValue,d=e.convertValue,h=e.getInstantTransition,v=e.getTransitionProps,m=e.addActionDelay,g=e.selectValueToRead,y=e.convertTransitionDefinition,b=e.transformPose,w=e.posePriority,S=e.forceRender,x=e.extendAPI;return function(e){var E=e.parentValues,T=e.ancestorValues,k=void 0===T?[]:T;E&&k.unshift({values:E});var _=new Map,C=new Map,I=new Set,O=Bn(function(e){e.label,e.props,e.values,e.parentValues,e.ancestorValues,e.onChange,e.passive,e.initialPose;return Object(r.c)(e,["label","props","values","parentValues","ancestorValues","onChange","passive","initialPose"])}(e),n),M=e.props,R=void 0===M?{}:M;t&&(R=Object(r.a)({},t(e),R));var P=e.passive,A=e.values,F=e.initialPose,V=void 0===F?"init":F,j=Xn({poses:O,passive:P,ancestorValues:k,readValue:u,setValueNative:f,createValue:p,convertValue:d,readValueFromSource:s,userSetValues:A,initialPose:V,activePoses:C,props:R}),N={activeActions:_,activePoses:C,children:I,props:R,values:j},W=e.onChange;W&&Object.keys(W).forEach(i(j,W));var U=Zn({state:N,poses:O,getInstantTransition:h,getTransitionProps:v,convertTransitionDefinition:y,setValue:l,setValueNative:f,startAction:o,stopAction:a,resolveTarget:c,addActionDelay:m,transformPose:b,posePriority:w,forceRender:S});return x({set:U,unset:function(e,t){var n=[];C.forEach((function(t){var r=t.indexOf(e);if(-1!==r){var i=t[0];t.splice(r,1);var o=t[0];o!==i&&-1===n.indexOf(o)&&n.push(o)}}));var r,i=n.sort((r=w,function(e,t){var n=r.indexOf(e),i=r.indexOf(t);return-1===n&&-1!==i?-1:-1!==n&&-1===i?1:n-i})).map((function(e){return U(e,t,!1)}));return I.forEach((function(t){return i.push(t.unset(e))})),Promise.all(i)},get:function(e){return e?g(j.get(e)):function(e,t){var n={};return e.forEach((function(e,r){return n[r]=t(e)})),n}(j,g)},has:function(e){return!!O[e]},setProps:function(e){return N.props=Object(r.a)({},N.props,e)},_addChild:function(t,n){var i=n(Object(r.a)({initialPose:V},t,{ancestorValues:[{label:e.label,values:j}].concat(k)}));return I.add(i),i},removeChild:function(e){return I.delete(e)},clearChildren:function(){I.forEach((function(e){return e.destroy()})),I.clear()},destroy:function(){_.forEach(a),I.forEach((function(e){return e.destroy()}))}},N,e)}},Jn=function(){return(Jn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?a:void 0},t.prototype.getFirstPose=function(){var e=this.props,t=e.initialPose,n=e.pose,r=e._pose;if(t){var i=(Array.isArray(n)?n:[n]).concat(r).filter(Boolean);return 1===i.length?i[0]:i}},t.prototype.getSetProps=function(){var e,t=Dr(this.props);return this.props.popFromFlow&&this.ref&&this.ref instanceof HTMLElement?this.popStyle?t.style=this.popStyle:(t.style=Object(r.a)({},t.style,{position:"absolute",top:(e=this.ref).offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),this.popStyle=t.style):this.popStyle=null,t},t.prototype.componentDidMount=function(){var e=this;this.ref,Element;var t,n=this.props,i=n.onValueChange,o=n.registerChild,a=n.values,u=n.parentValues,s=n.onDragStart,c=n.onDragEnd,l=n.onPressStart,f=n.onPressEnd,p=Object(r.a)({},this.poseConfig,{initialPose:this.getInitialPose(),values:a||this.poseConfig.values,parentValues:u?(t=u,Object.keys(t).reduce((function(e,n){return e.set(n,{raw:t[n]}),e}),new Map)):void 0,props:this.getSetProps(),onDragStart:s,onDragEnd:c,onPressStart:l,onPressEnd:f,onChange:i});o?o({element:this.ref,poseConfig:p,onRegistered:function(t){return e.initPoser(t)}}):this.initPoser(Ar(this.ref,p))},t.prototype.getSnapshotBeforeUpdate=function(){var e=this.props,t=e.pose,n=e._pose;return(Ur(t,"flip")||Ur(n,"flip"))&&this.poser.measure(),null},t.prototype.componentDidUpdate=function(e){var t=this.props,n=t.pose,r=t._pose,i=t.poseKey;this.poser.setProps(this.getSetProps()),(i!==e.poseKey||function(e,t){if(e===t)return!1;var n=Array.isArray(e),r=Array.isArray(t);if(n!==r||!n&&!r)return!0;if(n&&r){var i=e.length;if(i!==t.length)return!0;for(var o=0;o"+i+""};e.exports=function(e,t){var n={};n[e]=t(u),r(r.P+r.F*i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(59),i=n(33);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(60),i=n(41),o=n(23),a=n(32),u=n(22),s=n(120),c=Object.getOwnPropertyDescriptor;t.f=n(12)?c:function(e,t){if(e=o(e),t=a(t,!0),s)try{return c(e,t)}catch(n){}if(u(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(22),i=n(14),o=n(86)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},,function(e,t){var n=e.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(16);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){"use strict";var r=n(7);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var r=n(8);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(1),i=n(27),o=n(7);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t,n){var r=n(28),i=n(59),o=n(14),a=n(11),u=n(102);e.exports=function(e,t){var n=1==e,s=2==e,c=3==e,l=4==e,f=6==e,p=5==e||f,d=t||u;return function(t,u,h){for(var v,m,g=o(t),y=i(g),b=r(u,h,3),w=a(y.length),S=0,x=n?d(t,w):s?d(t,0):void 0;w>S;S++)if((p||S in y)&&(m=b(v=y[S],S,g),e))if(n)x[S]=m;else if(m)switch(e){case 3:return!0;case 5:return v;case 6:return S;case 2:x.push(v)}else if(l)return!1;return f?-1:c||l?l:x}}},function(e,t,n){"use strict";if(n(12)){var r=n(39),i=n(5),o=n(7),a=n(1),u=n(75),s=n(110),c=n(28),l=n(48),f=n(41),p=n(19),d=n(50),h=n(30),v=n(11),m=n(148),g=n(44),y=n(32),b=n(22),w=n(53),S=n(8),x=n(14),E=n(99),T=n(45),k=n(25),_=n(46).f,C=n(101),I=n(42),O=n(10),M=n(35),R=n(65),P=n(62),A=n(104),F=n(55),V=n(70),j=n(47),N=n(103),W=n(137),U=n(13),Z=n(24),D=U.f,L=Z.f,z=i.RangeError,Y=i.TypeError,X=i.Uint8Array,B=Array.prototype,G=s.ArrayBuffer,J=s.DataView,Q=M(0),H=M(2),q=M(3),K=M(4),$=M(5),ee=M(6),te=R(!0),ne=R(!1),re=A.values,ie=A.keys,oe=A.entries,ae=B.lastIndexOf,ue=B.reduce,se=B.reduceRight,ce=B.join,le=B.sort,fe=B.slice,pe=B.toString,de=B.toLocaleString,he=O("iterator"),ve=O("toStringTag"),me=I("typed_constructor"),ge=I("def_constructor"),ye=u.CONSTR,be=u.TYPED,we=u.VIEW,Se=M(1,(function(e,t){return _e(P(e,e[ge]),t)})),xe=o((function(){return 1===new X(new Uint16Array([1]).buffer)[0]})),Ee=!!X&&!!X.prototype.set&&o((function(){new X(1).set({})})),Te=function(e,t){var n=h(e);if(n<0||n%t)throw z("Wrong offset!");return n},ke=function(e){if(S(e)&&be in e)return e;throw Y(e+" is not a typed array!")},_e=function(e,t){if(!S(e)||!(me in e))throw Y("It is not a typed array constructor!");return new e(t)},Ce=function(e,t){return Ie(P(e,e[ge]),t)},Ie=function(e,t){for(var n=0,r=t.length,i=_e(e,r);r>n;)i[n]=t[n++];return i},Oe=function(e,t,n){D(e,t,{get:function(){return this._d[n]}})},Me=function(e){var t,n,r,i,o,a,u=x(e),s=arguments.length,l=s>1?arguments[1]:void 0,f=void 0!==l,p=C(u);if(void 0!=p&&!E(p)){for(a=p.call(u),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);u=r}for(f&&s>2&&(l=c(l,arguments[2],2)),t=0,n=v(u.length),i=_e(this,n);n>t;t++)i[t]=f?l(u[t],t):u[t];return i},Re=function(){for(var e=0,t=arguments.length,n=_e(this,t);t>e;)n[e]=arguments[e++];return n},Pe=!!X&&o((function(){de.call(new X(1))})),Ae=function(){return de.apply(Pe?fe.call(ke(this)):ke(this),arguments)},Fe={copyWithin:function(e,t){return W.call(ke(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return K(ke(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(ke(this),arguments)},filter:function(e){return Ce(this,H(ke(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return $(ke(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(ke(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(ke(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(ke(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(ke(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(ke(this),arguments)},lastIndexOf:function(e){return ae.apply(ke(this),arguments)},map:function(e){return Se(ke(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ue.apply(ke(this),arguments)},reduceRight:function(e){return se.apply(ke(this),arguments)},reverse:function(){for(var e,t=ke(this).length,n=Math.floor(t/2),r=0;r1?arguments[1]:void 0)},sort:function(e){return le.call(ke(this),e)},subarray:function(e,t){var n=ke(this),r=n.length,i=g(e,r);return new(P(n,n[ge]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===t?r:g(t,r))-i))}},Ve=function(e,t){return Ce(this,fe.call(ke(this),e,t))},je=function(e){ke(this);var t=Te(arguments[1],1),n=this.length,r=x(e),i=v(r.length),o=0;if(i+t>n)throw z("Wrong length!");for(;o255?255:255&r),i.v[d](n*t+i.o,r,xe)}(this,n,e)},enumerable:!0})};b?(h=n((function(e,n,r,i){l(e,h,c,"_d");var o,a,u,s,f=0,d=0;if(S(n)){if(!(n instanceof G||"ArrayBuffer"==(s=w(n))||"SharedArrayBuffer"==s))return be in n?Ie(h,n):Me.call(h,n);o=n,d=Te(r,t);var g=n.byteLength;if(void 0===i){if(g%t)throw z("Wrong length!");if((a=g-d)<0)throw z("Wrong length!")}else if((a=v(i)*t)+d>g)throw z("Wrong length!");u=a/t}else u=m(n),o=new G(a=u*t);for(p(e,"_d",{b:o,o:d,l:a,e:u,v:new J(o)});fdocument.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[o[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(u.prototype=r(e),n=new u,u.prototype=null,n[a]=e):n=s(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(122),i=n(87).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(5),i=n(13),o=n(12),a=n(10)("species");e.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(28),i=n(135),o=n(99),a=n(4),u=n(11),s=n(101),c={},l={};(t=e.exports=function(e,t,n,f,p){var d,h,v,m,g=p?function(){return e}:s(e),y=r(n,f,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(d=u(e.length);d>b;b++)if((m=t?y(a(h=e[b])[0],h[1]):y(e[b]))===c||m===l)return m}else for(v=g.call(e);!(h=v.next()).done;)if((m=i(v,y,h.value,t))===c||m===l)return m}).BREAK=c,t.RETURN=l},function(e,t,n){var r=n(20);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(374)},function(e,t,n){var r=n(13).f,i=n(22),o=n(10)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(29),i=n(10)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var r=n(1),i=n(33),o=n(7),a=n(90),u="["+a+"]",s=RegExp("^"+u+u+"*"),c=RegExp(u+u+"*$"),l=function(e,t,n){var i={},u=o((function(){return!!a[e]()||"\u200b\x85"!="\u200b\x85"[e]()})),s=i[e]=u?t(f):a[e];n&&(i[n]=s),r(r.P+r.F*u,"String",i)},f=l.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(s,"")),2&t&&(e=e.replace(c,"")),e};e.exports=l},function(e,t){e.exports={}},function(e,t,n){var r=n(8);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){e.exports=n(381)()},,function(e,t,n){var r=n(29);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=n(4);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(4),i=n(16),o=n(10)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(27),i=n(5),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(39)?"pure":"global",copyright:"\xa9 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(23),i=n(11),o=n(44);e.exports=function(e){return function(t,n,a){var u,s=r(t),c=i(s.length),l=o(a,c);if(e&&n!=n){for(;c>l;)if((u=s[l++])!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===n)return e||l||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(29);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(30),i=n(33);e.exports=function(e){return function(t,n){var o,a,u=String(i(t)),s=r(n),c=u.length;return s<0||s>=c?e?"":void 0:(o=u.charCodeAt(s))<55296||o>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?e?u.charAt(s):o:e?u.slice(s,s+2):a-56320+(o-55296<<10)+65536}}},function(e,t,n){var r=n(8),i=n(29),o=n(10)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},function(e,t,n){var r=n(10)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],u=o[r]();u.next=function(){return{done:n=!0}},o[r]=function(){return u},e(o)}catch(a){}return n}},function(e,t,n){"use strict";var r=n(53),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},function(e,t,n){"use strict";n(139);var r=n(20),i=n(19),o=n(7),a=n(33),u=n(10),s=n(105),c=u("species"),l=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=u(e),d=!o((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),h=d?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[p](""),!t})):void 0;if(!d||!h||"replace"===e&&!l||"split"===e&&!f){var v=/./[p],m=n(a,p,""[e],(function(e,t,n,r,i){return t.exec===s?d&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=m[0],y=m[1];r(String.prototype,e,g),i(RegExp.prototype,p,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},function(e,t,n){var r=n(5).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var r=n(5),i=n(1),o=n(20),a=n(50),u=n(38),s=n(49),c=n(48),l=n(8),f=n(7),p=n(70),d=n(52),h=n(91);e.exports=function(e,t,n,v,m,g){var y=r[e],b=y,w=m?"set":"add",S=b&&b.prototype,x={},E=function(e){var t=S[e];o(S,e,"delete"==e||"has"==e?function(e){return!(g&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!l(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(g||S.forEach&&!f((function(){(new b).entries().next()})))){var T=new b,k=T[w](g?{}:-0,1)!=T,_=f((function(){T.has(1)})),C=p((function(e){new b(e)})),I=!g&&f((function(){for(var e=new b,t=5;t--;)e[w](t,t);return!e.has(-0)}));C||((b=t((function(t,n){c(t,b,e);var r=h(new y,t,b);return void 0!=n&&s(n,m,r[w],r),r}))).prototype=S,S.constructor=b),(_||I)&&(E("delete"),E("has"),m&&E("get")),(I||k)&&E(w),g&&S.clear&&delete S.clear}else b=v.getConstructor(t,e,m,w),a(b.prototype,n),u.NEED=!0;return d(b,e),x[e]=b,i(i.G+i.W+i.F*(b!=y),x),g||v.setStrong(b,e,m),b}},function(e,t,n){for(var r,i=n(5),o=n(19),a=n(42),u=a("typed_array"),s=a("view"),c=!(!i.ArrayBuffer||!i.DataView),l=c,f=0,p="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");f<9;)(r=i[p[f++]])?(o(r.prototype,u,!0),o(r.prototype,s,!0)):l=!1;e.exports={ABV:c,CONSTR:l,TYPED:u,VIEW:s}},function(e,t,n){"use strict";e.exports=n(39)||!n(7)((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete n(5)[e]}))},function(e,t,n){"use strict";var r=n(1);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var r=n(1),i=n(16),o=n(28),a=n(49);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,u,s=arguments[1];return i(this),(t=void 0!==s)&&i(s),void 0==e?new this:(n=[],t?(r=0,u=o(s,arguments[2],2),a(e,!1,(function(e){n.push(u(e,r++))}))):a(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";e.exports=n(378)},,function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u}));var r=n(116),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function u(e,t,n){var i;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error("Expected the enhancer to be a function.");return n(u)(e,t)}if("function"!==typeof e)throw new Error("Expected the reducer to be a function.");var s=e,c=t,l=[],f=l,p=!1;function d(){f===l&&(f=l.slice())}function h(){if(p)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return c}function v(e){if("function"!==typeof e)throw new Error("Expected the listener to be a function.");if(p)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(p)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1),l=null}}}function m(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"===typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,c=s(c,e)}finally{p=!1}for(var t=l=f,n=0;n0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){"use strict";var r=n(39),i=n(1),o=n(20),a=n(19),u=n(55),s=n(96),c=n(52),l=n(25),f=n(10)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,h,v,m,g){s(n,t,h);var y,b,w,S=function(e){if(!p&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",E="values"==v,T=!1,k=e.prototype,_=k[f]||k["@@iterator"]||v&&k[v],C=_||S(v),I=v?E?S("entries"):C:void 0,O="Array"==t&&k.entries||_;if(O&&(w=l(O.call(new e)))!==Object.prototype&&w.next&&(c(w,x,!0),r||"function"==typeof w[f]||a(w,f,d)),E&&_&&"values"!==_.name&&(T=!0,C=function(){return _.call(this)}),r&&!g||!p&&!T&&k[f]||a(k,f,C),u[t]=C,u[x]=d,v)if(y={values:E?C:S("values"),keys:m?C:S("keys"),entries:I},g)for(b in y)b in k||o(k,b,y[b]);else i(i.P+i.F*(p||T),t,y);return y}},function(e,t,n){"use strict";var r=n(45),i=n(41),o=n(52),a={};n(19)(a,n(10)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(69),i=n(33);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){var r=n(10)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(i){}}return!0}},function(e,t,n){var r=n(55),i=n(10)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(13),i=n(41);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(53),i=n(10)("iterator"),o=n(55);e.exports=n(27).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(264);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){"use strict";var r=n(14),i=n(44),o=n(11);e.exports=function(e){for(var t=r(this),n=o(t.length),a=arguments.length,u=i(a>1?arguments[1]:void 0,n),s=a>2?arguments[2]:void 0,c=void 0===s?n:i(s,n);c>u;)t[u++]=e;return t}},function(e,t,n){"use strict";var r=n(40),i=n(138),o=n(55),a=n(23);e.exports=n(95)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r=n(61),i=RegExp.prototype.exec,o=String.prototype.replace,a=i,u=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),s=void 0!==/()??/.exec("")[1];(u||s)&&(a=function(e){var t,n,a,c,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",r.call(l))),u&&(t=l.lastIndex),a=i.call(l,e),u&&a&&(l.lastIndex=l.global?a.index+a[0].length:t),s&&a&&a.length>1&&o.call(a[0],n,(function(){for(c=1;cn;)t.push(arguments[n++]);return g[++m]=function(){u("function"==typeof e?e:Function(e),t)},r(m),m},d=function(e){delete g[e]},"process"==n(29)(f)?r=function(e){f.nextTick(a(y,e,1))}:v&&v.now?r=function(e){v.now(a(y,e,1))}:h?(o=(i=new h).port2,i.port1.onmessage=b,r=a(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(e){l.postMessage(e+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in c("script")?function(e){s.appendChild(c("script")).onreadystatechange=function(){s.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:p,clear:d}},function(e,t,n){var r=n(5),i=n(107).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,s="process"==n(29)(a);e.exports=function(){var e,t,n,c=function(){var r,i;for(s&&(r=a.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(o){throw e?n():t=void 0,o}}t=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(c)};else if(!o||r.navigator&&r.navigator.standalone)if(u&&u.resolve){var l=u.resolve(void 0);n=function(){l.then(c)}}else n=function(){i.call(r,c)};else{var f=!0,p=document.createTextNode("");new o(c).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t,n){"use strict";var r=n(16);function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},function(e,t,n){"use strict";var r=n(5),i=n(12),o=n(39),a=n(75),u=n(19),s=n(50),c=n(7),l=n(48),f=n(30),p=n(11),d=n(148),h=n(46).f,v=n(13).f,m=n(103),g=n(52),y=r.ArrayBuffer,b=r.DataView,w=r.Math,S=r.RangeError,x=r.Infinity,E=y,T=w.abs,k=w.pow,_=w.floor,C=w.log,I=w.LN2,O=i?"_b":"buffer",M=i?"_l":"byteLength",R=i?"_o":"byteOffset";function P(e,t,n){var r,i,o,a=new Array(n),u=8*n-t-1,s=(1<>1,l=23===t?k(2,-24)-k(2,-77):0,f=0,p=e<0||0===e&&1/e<0?1:0;for((e=T(e))!=e||e===x?(i=e!=e?1:0,r=s):(r=_(C(e)/I),e*(o=k(2,-r))<1&&(r--,o*=2),(e+=r+c>=1?l/o:l*k(2,1-c))*o>=2&&(r++,o/=2),r+c>=s?(i=0,r=s):r+c>=1?(i=(e*o-1)*k(2,t),r+=c):(i=e*k(2,c-1)*k(2,t),r=0));t>=8;a[f++]=255&i,i/=256,t-=8);for(r=r<0;a[f++]=255&r,r/=256,u-=8);return a[--f]|=128*p,a}function A(e,t,n){var r,i=8*n-t-1,o=(1<>1,u=i-7,s=n-1,c=e[s--],l=127&c;for(c>>=7;u>0;l=256*l+e[s],s--,u-=8);for(r=l&(1<<-u)-1,l>>=-u,u+=t;u>0;r=256*r+e[s],s--,u-=8);if(0===l)l=1-a;else{if(l===o)return r?NaN:c?-x:x;r+=k(2,t),l-=a}return(c?-1:1)*r*k(2,l-t)}function F(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function V(e){return[255&e]}function j(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function W(e){return P(e,52,8)}function U(e){return P(e,23,4)}function Z(e,t,n){v(e.prototype,t,{get:function(){return this[n]}})}function D(e,t,n,r){var i=d(+n);if(i+t>e[M])throw S("Wrong index!");var o=e[O]._b,a=i+e[R],u=o.slice(a,a+t);return r?u:u.reverse()}function L(e,t,n,r,i,o){var a=d(+n);if(a+t>e[M])throw S("Wrong index!");for(var u=e[O]._b,s=a+e[R],c=r(+i),l=0;lB;)(z=X[B++])in y||u(y,z,E[z]);o||(Y.constructor=y)}var G=new b(new y(2)),J=b.prototype.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||s(b.prototype,{setInt8:function(e,t){J.call(this,e,t<<24>>24)},setUint8:function(e,t){J.call(this,e,t<<24>>24)}},!0)}else y=function(e){l(this,y,"ArrayBuffer");var t=d(e);this._b=m.call(new Array(t),0),this[M]=t},b=function(e,t,n){l(this,b,"DataView"),l(e,y,"DataView");var r=e[M],i=f(t);if(i<0||i>r)throw S("Wrong offset!");if(i+(n=void 0===n?r-i:p(n))>r)throw S("Wrong length!");this[O]=e,this[R]=i,this[M]=n},i&&(Z(y,"byteLength","_l"),Z(b,"buffer","_b"),Z(b,"byteLength","_l"),Z(b,"byteOffset","_o")),s(b.prototype,{getInt8:function(e){return D(this,1,e)[0]<<24>>24},getUint8:function(e){return D(this,1,e)[0]},getInt16:function(e){var t=D(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=D(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return F(D(this,4,e,arguments[1]))},getUint32:function(e){return F(D(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return A(D(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return A(D(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){L(this,1,e,V,t)},setUint8:function(e,t){L(this,1,e,V,t)},setInt16:function(e,t){L(this,2,e,j,t,arguments[2])},setUint16:function(e,t){L(this,2,e,j,t,arguments[2])},setInt32:function(e,t){L(this,4,e,N,t,arguments[2])},setUint32:function(e,t){L(this,4,e,N,t,arguments[2])},setFloat32:function(e,t){L(this,4,e,U,t,arguments[2])},setFloat64:function(e,t){L(this,8,e,W,t,arguments[2])}});g(y,"ArrayBuffer"),g(b,"DataView"),u(b.prototype,a.VIEW,!0),t.ArrayBuffer=y,t.DataView=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["rotation","duration","progress","easing","viewBox"]));return a.default.createElement("svg",r({viewBox:this.viewBox},t),this.state.current.map((function(e,t){return a.default.createElement("path",r({d:e.path,key:t},e.attrs,{style:e.style,transform:e.transStr}))})))}},{key:"normalize",value:function(){if(this.reset){this.reset=!1;var e=(0,c.normalizePaths)(this.fromSvg.paths,this.toSvg.paths,{rotation:this.props.rotation});this.from=e.from,this.to=e.to}}},{key:"setChild",value:function(e,t){var n=t.key;if(this[e+"Child"]&&n===this[e+"Child"].key)return!1;this.reset=!0,this[e+"Child"]=t,this[e+"Svg"]=this.getSvgInfo(t)}},{key:"setChildren",value:function(){if(!this.props.children.from||!this.props.children.to)throw new Error("Please provide `from` and `to` React elements");this.setChild("from",this.props.children.from),this.setChild("to",this.props.children.to)}},{key:"getSvgInfo",value:function(e){var t=e.key;if(this.svgCache[t])return this.svgCache[t];var n=(0,l.default)(e),r=(0,s.default)(n);return r.viewBox&&(this.viewBox=r.viewBox),this.svgCache[t]=r,r}}]),t}(a.default.Component);t.default=f,f.propTypes={rotation:u.default.oneOf(["clockwise","counterclock","none"]),width:u.default.number,height:u.default.number,duration:u.default.number,progress:u.default.number,children:u.default.object,viewBox:u.default.string,preserveAspectRatio:function(e,t,n){if(!/^(\s+)?(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)(\s+)?(meet|slice)?(\s+)?$/.test(e[t]))return new Error("Validation failed. Invalid prop '"+t+"' supplied to '"+n+"'.")}},f.defaultProps={width:40,height:40,duration:350,rotation:"clockwise",progress:0,preserveAspectRatio:"xMidYMid meet",easing:function(e){return e}},e.exports=t.default},,function(e,t,n){"use strict";e.exports=n(406)},function(e,t,n){"use strict";var r=n(79),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function s(e){return r.isMemo(e)?a:u[e.$$typeof]||i}u[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[r.Memo]=a;var c=Object.defineProperty,l=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var i=d(n);i&&i!==h&&e(t,i,r)}var a=l(n);f&&(a=a.concat(f(n)));for(var u=s(t),v=s(n),m=0;ms;)r(u,n=t[s++])&&(~o(c,n)||c.push(n));return c}},function(e,t,n){var r=n(13),i=n(4),o=n(43);e.exports=n(12)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),u=a.length,s=0;u>s;)r.f(e,n=a[s++],t[n]);return e}},function(e,t,n){var r=n(23),i=n(46).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(t){return a.slice()}}(e):i(r(e))}},function(e,t,n){"use strict";var r=n(43),i=n(66),o=n(60),a=n(14),u=n(59),s=Object.assign;e.exports=!s||n(7)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r}))?function(e,t){for(var n=a(e),s=arguments.length,c=1,l=i.f,f=o.f;s>c;)for(var p,d=u(arguments[c++]),h=l?r(d).concat(l(d)):r(d),v=h.length,m=0;v>m;)f.call(d,p=h[m++])&&(n[p]=d[p]);return n}:s},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(16),i=n(8),o=n(128),a=[].slice,u={},s=function(e,t,n){if(!(t in u)){for(var r=[],i=0;i>>0||(a.test(n)?16:10))}:r},function(e,t,n){var r=n(5).parseFloat,i=n(54).trim;e.exports=1/r(n(90)+"-0")!==-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(29);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(8),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){var r=n(93),i=Math.pow,o=i(2,-52),a=i(2,-23),u=i(2,127)*(2-a),s=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=Math.abs(e),c=r(e);return iu||n!=n?c*(1/0):c*n}},function(e,t,n){var r=n(4);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(a){var o=e.return;throw void 0!==o&&r(o.call(e)),a}}},function(e,t,n){var r=n(16),i=n(14),o=n(59),a=n(11);e.exports=function(e,t,n,u,s){r(t);var c=i(e),l=o(c),f=a(c.length),p=s?f-1:0,d=s?-1:1;if(n<2)for(;;){if(p in l){u=l[p],p+=d;break}if(p+=d,s?p<0:f<=p)throw TypeError("Reduce of empty array with no initial value")}for(;s?p>=0:f>p;p+=d)p in l&&(u=t(u,l[p],p,c));return u}},function(e,t,n){"use strict";var r=n(14),i=n(44),o=n(11);e.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),u=i(e,a),s=i(t,a),c=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===c?a:i(c,a))-s,a-u),f=1;for(s0;)s in n?n[u]=n[s]:delete n[u],u+=f,s+=f;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(105);n(1)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){n(12)&&"g"!=/./g.flags&&n(13).f(RegExp.prototype,"flags",{configurable:!0,get:n(61)})},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var r=n(4),i=n(8),o=n(109);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(144),i=n(56);e.exports=n(74)("Map",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(i(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(13).f,i=n(45),o=n(50),a=n(28),u=n(48),s=n(49),c=n(95),l=n(138),f=n(47),p=n(12),d=n(38).fastKey,h=n(56),v=p?"_s":"size",m=function(e,t){var n,r=d(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var l=e((function(e,r){u(e,l,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=r&&s(r,n,e[c],e)}));return o(l.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),r=m(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[v]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(h(this,t),e)}}),p&&r(l.prototype,"size",{get:function(){return h(this,t)[v]}}),l},def:function(e,t,n){var r,i,o=m(e,t);return o?o.v=n:(e._l=o={i:i=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[v]++,"F"!==i&&(e._i[i]=o)),e},getEntry:m,setStrong:function(e,t,n){c(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?l(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,l(1))}),n?"entries":"values",!n,!0),f(t)}}},function(e,t,n){"use strict";var r=n(144),i=n(56);e.exports=n(74)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r,i=n(35)(0),o=n(20),a=n(38),u=n(125),s=n(147),c=n(8),l=n(7),f=n(56),p=a.getWeak,d=Object.isExtensible,h=s.ufstore,v={},m=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(e){if(c(e)){var t=p(e);return!0===t?h(f(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return s.def(f(this,"WeakMap"),e,t)}},y=e.exports=n(74)("WeakMap",m,g,s,!0,!0);l((function(){return 7!=(new y).set((Object.freeze||Object)(v),7).get(v)}))&&(u((r=s.getConstructor(m,"WeakMap")).prototype,g),a.NEED=!0,i(["delete","has","get","set"],(function(e){var t=y.prototype,n=t[e];o(t,e,(function(t,i){if(c(t)&&!d(t)){this._f||(this._f=new r);var o=this._f[e](t,i);return"set"==e?this:o}return n.call(this,t,i)}))})))},function(e,t,n){"use strict";var r=n(50),i=n(38).getWeak,o=n(4),a=n(8),u=n(48),s=n(49),c=n(35),l=n(22),f=n(56),p=c(5),d=c(6),h=0,v=function(e){return e._l||(e._l=new m)},m=function(){this.a=[]},g=function(e,t){return p(e.a,(function(e){return e[0]===t}))};m.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var c=e((function(e,r){u(e,c,t,"_i"),e._t=t,e._i=h++,e._l=void 0,void 0!=r&&s(r,n,e[o],e)}));return r(c.prototype,{delete:function(e){if(!a(e))return!1;var n=i(e);return!0===n?v(f(this,t)).delete(e):n&&l(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=i(e);return!0===n?v(f(this,t)).has(e):n&&l(n,this._i)}}),c},def:function(e,t,n){var r=i(o(t),!0);return!0===r?v(e).set(t,n):r[e._i]=n,e},ufstore:v}},function(e,t,n){var r=n(30),i=n(11);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(46),i=n(66),o=n(4),a=n(5).Reflect;e.exports=a&&a.ownKeys||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";var r=n(67),i=n(8),o=n(11),a=n(28),u=n(10)("isConcatSpreadable");e.exports=function e(t,n,s,c,l,f,p,d){for(var h,v,m=l,g=0,y=!!p&&a(p,d,3);g0)m=e(t,n,h,o(h.length),m,f-1)-1;else{if(m>=9007199254740991)throw TypeError();t[m]=h}m++}g++}return m}},function(e,t,n){var r=n(11),i=n(92),o=n(33);e.exports=function(e,t,n,a){var u=String(o(e)),s=u.length,c=void 0===n?" ":String(n),l=r(t);if(l<=s||""==c)return u;var f=l-s,p=i.call(c,Math.ceil(f/c.length));return p.length>f&&(p=p.slice(0,f)),a?p+u:u+p}},function(e,t,n){var r=n(43),i=n(23),o=n(60).f;e.exports=function(e){return function(t){for(var n,a=i(t),u=r(a),s=u.length,c=0,l=[];s>c;)o.call(a,n=u[c++])&&l.push(e?[n,a[n]]:a[n]);return l}}},function(e,t,n){var r=n(53),i=n(154);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},function(e,t,n){var r=n(49);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t){e.exports=Math.scale||function(e,t,n,r,i){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||i!=i?NaN:e===1/0||e===-1/0?e:(e-t)*(i-r)/(n-t)+r}},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,t){for(var n,u,s=a(e),c=1;c=100)return!1;e.animate()}))}},{key:"render",value:function(){return a.default.createElement(this.transitionElement,r({},this.props,{progress:this.state.progress}),{from:a.default.cloneElement(this.state.from),to:a.default.cloneElement(this.state.to)})}}]),t}(a.default.Component);t.default=c,c.propTypes={rotation:u.default.oneOf(["clockwise","counterclock","none"]),width:u.default.number,height:u.default.number,duration:u.default.number,children:u.default.element,viewBox:u.default.string,preserveAspectRatio:function(e,t,n){if(!/^(\s+)?(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)(\s+)?(meet|slice)?(\s+)?$/.test(e[t]))return new Error("Validation failed. Invalid prop '"+t+"' supplied to '"+n+"'.")}},c.defaultProps={width:40,height:40,duration:350,rotation:"clockwise",preserveAspectRatio:"xMidYMid meet"},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePathString=a,t.catmullRom2bezier=u,t.ellipsePath=s,t.pathToAbsolute=c,t.l2c=l,t.q2c=f,t.a2c=p,t.path2curve=function(e,t){for(var n=c(e),r=t&&c(t),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a=function(e,t,n){var r,i;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"].concat(p.apply(0,[t.x,t.y].concat(e.slice(1))));break;case"S":"C"==n||"S"==n?(r=2*t.x-t.bx,i=2*t.y-t.by):(r=t.x,i=t.y),e=["C",r,i].concat(e.slice(1));break;case"T":"Q"==n||"T"==n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"].concat(f(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"].concat(f(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"].concat(l(t.x,t.y,e[1],e[2]));break;case"H":e=["C"].concat(l(t.x,t.y,e[1],t.y));break;case"V":e=["C"].concat(l(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"].concat(l(t.x,t.y,t.X,t.Y))}return e},u=function(e,t){if(e[t].length>7){e[t].shift();for(var i=e[t];i.length;)d[t]="A",r&&(h[t]="A"),e.splice(t++,0,["C"].concat(i.splice(0,6)));e.splice(t,1),y=Math.max(n.length,r&&r.length||0)}},s=function(e,t,i,o,a){e&&t&&"M"==e[a][0]&&"M"!=t[a][0]&&(t.splice(a,0,["M",o.x,o.y]),i.bx=0,i.by=0,i.x=e[a][1],i.y=e[a][2],y=Math.max(n.length,r&&r.length||0))},d=[],h=[],v="",m="",g=0,y=Math.max(n.length,r&&r.length||0);g2&&(n.push([r].concat(a.splice(0,2))),u="l",s="m"===r?"l":"L"),"o"===u&&1===a.length&&n.push([s,a[0]]),"r"===u)n.push([s].concat(a));else for(;a.length>=t[u]&&(n.push([s].concat(a.splice(0,t[u]))),t[u]););})),n}function u(e,t){for(var n=[],r=0,i=e.length;i-2*!t>r;r+=2){var o=[{x:+e[r-2],y:+e[r-1]},{x:+e[r],y:+e[r+1]},{x:+e[r+2],y:+e[r+3]},{x:+e[r+4],y:+e[r+5]}];t?r?i-4===r?o[3]={x:+e[0],y:+e[1]}:i-2===r&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[i-2],y:+e[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+e[r],y:+e[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}function s(e,t,n,r,i){var o=n,a=r,u=e,s=t;if(null===i&&null===a&&(a=o),u=+u,s=+s,o=+o,a=+a,null!==i){var c=Math.PI/180,l=u+o*Math.cos(-a*c),f=u+o*Math.cos(-i*c);return[["M",l,s+o*Math.sin(-a*c)],["A",o,o,0,+(i-a>180),0,f,s+o*Math.sin(-i*c)]]}return[["M",u,s],["m",0,-a],["a",o,a,0,1,1,0,2*a],["a",o,a,0,1,1,0,-2*a],["z"]]}function c(e){if(!(e=a(e))||!e.length)return[["M",0,0]];var t,n=[],r=0,i=0,o=0,c=0,l=0;"M"==e[0][0]&&(o=r=+e[0][1],c=i=+e[0][2],l++,n[0]=["M",r,i]);for(var f,p,d=3==e.length&&"M"==e[0][0]&&"R"==e[1][0].toUpperCase()&&"Z"==e[2][0].toUpperCase(),h=l,v=e.length;h1&&(n*=y=Math.sqrt(y),r*=y);var b=n*n,w=r*r,S=(o==a?-1:1)*Math.sqrt(Math.abs((b*w-b*g*g-w*m*m)/(b*g*g+w*m*m))),x=S*n*g/r+(e+u)/2,E=S*-r*m/n+(t+s)/2,T=Math.asin(((t-E)/r).toFixed(9)),k=Math.asin(((s-E)/r).toFixed(9));T=ek&&(T-=2*Math.PI),!a&&k>T&&(k-=2*Math.PI)}var _=k-T;if(Math.abs(_)>f){var C=k,I=u,O=s;k=T+f*(a&&k>T?1:-1),h=p(u=x+n*Math.cos(k),s=E+r*Math.sin(k),n,r,i,0,a,I,O,[k,C,x,E])}_=k-T;var M=Math.cos(T),R=Math.sin(T),P=Math.cos(k),A=Math.sin(k),F=Math.tan(_/4),V=4/3*n*F,j=4/3*r*F,N=[e,t],W=[e+V*R,t-j*M],U=[u+V*A,s-j*P],Z=[u,s];if(W[0]=2*N[0]-W[0],W[1]=2*N[1]-W[1],c)return[W,U,Z].concat(h);for(var D=[],L=0,z=(h=[W,U,Z].concat(h).join().split(",")).length;L1||t>1||n>1)&&(e/=360,t/=100,n/=100),e=(e*=360)%360/60,i=o=a=n-(s=2*t*(n<.5?n:1-n))/2,w(i+=[s,u=s*(1-Math.abs(e%2-1)),0,0,u,s][e=~~e],o+=[u,s,s,u,0,0][e],a+=[0,0,u,s,s,u][e],r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nthis.props.width?this.props.height:this.props.width,c=r.viewBox;return c?(c=c.split(" "),a=c[3],o=c[2]):(o=r.width,a=r.height),r.paths.map((function(e){return e.path=(0,u.default)(e.path,s,o,a),e})),this.svgCache[n]=r,r}}]),t}(a.default);t.default=s,e.exports=t.default},function(e,t,n){"use strict";function r(){if(!(this instanceof r))return new r;this.queue=[],this.cache=null}r.prototype.matrix=function(e){return 1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]&&0===e[4]&&0===e[5]||(this.cache=null,this.queue.push(e)),this},r.prototype.translate=function(e,t){return 0===e&&0===t||(this.cache=null,this.queue.push([1,0,0,1,e,t])),this},r.prototype.scale=function(e,t){return 1===e&&1===t||(this.cache=null,this.queue.push([e,0,0,t,0,0])),this},r.prototype.rotate=function(e,t,n){var r,i,o;return 0!==e&&(this.translate(t,n),r=e*Math.PI/180,i=Math.cos(r),o=Math.sin(r),this.queue.push([i,o,-o,i,0,0]),this.cache=null,this.translate(-t,-n)),this},r.prototype.skewX=function(e){return 0!==e&&(this.cache=null,this.queue.push([1,0,Math.tan(e*Math.PI/180),1,0,0])),this},r.prototype.skewY=function(e){return 0!==e&&(this.cache=null,this.queue.push([1,Math.tan(e*Math.PI/180),0,1,0,0])),this},r.prototype.toArray=function(){if(this.cache)return this.cache;if(!this.queue.length)return this.cache=[1,0,0,1,0,0],this.cache;if(this.cache=this.queue[0],1===this.queue.length)return this.cache;for(var e=1;er&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102u.charCodeAt(0)&&(u=u.trim()),u=[u],0d)&&(U=(L=L.replace(" ",":")).length),01?((t=r).width=arguments[0],t.height=arguments[1]):t=e||r,!(this instanceof n))return new n(t);this.width=t.width||r.width,this.height=t.height||r.height,this.enableMirroring=void 0!==t.enableMirroring?t.enableMirroring:r.enableMirroring,this.canvas=this,this.__document=t.document||document,this.__canvas=this.__document.createElement("canvas"),this.__ctx=this.__canvas.getContext("2d"),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS("http://www.w3.org/2000/svg","svg"),this.__root.setAttribute("version",1.1),this.__root.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.__root.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),this.__root.setAttribute("width",this.width),this.__root.setAttribute("height",this.height),this.__ids={},this.__defs=this.__document.createElementNS("http://www.w3.org/2000/svg","defs"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS("http://www.w3.org/2000/svg","g"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(e,t,n){"undefined"===typeof t&&(t={});var r,i,o=this.__document.createElementNS("http://www.w3.org/2000/svg",e),a=Object.keys(t);for(n&&(o.setAttribute("fill","none"),o.setAttribute("stroke","none")),r=0;r0){var n=this.__createElement("g");t.appendChild(n),this.__currentElement=n}var r=this.__currentElement.getAttribute("transform");r?r+=" ":r="",r+=e,this.__currentElement.setAttribute("transform",r)},n.prototype.scale=function(e,t){void 0===t&&(t=e),this.__addTransform(a("scale({x},{y})",{x:e,y:t}))},n.prototype.rotate=function(e){var t=180*e/Math.PI;this.__addTransform(a("rotate({angle},{cx},{cy})",{angle:t,cx:0,cy:0}))},n.prototype.translate=function(e,t){this.__addTransform(a("translate({x},{y})",{x:e,y:t}))},n.prototype.transform=function(e,t,n,r,i,o){this.__addTransform(a("matrix({a},{b},{c},{d},{e},{f})",{a:e,b:t,c:n,d:r,e:i,f:o}))},n.prototype.beginPath=function(){var e;this.__currentDefaultPath="",this.__currentPosition={},e=this.__createElement("path",{},!0),this.__closestGroupOrSvg().appendChild(e),this.__currentElement=e},n.prototype.__applyCurrentDefaultPath=function(){if("path"!==this.__currentElement.nodeName)throw new Error("Attempted to apply path command to node "+this.__currentElement.nodeName);var e=this.__currentDefaultPath;this.__currentElement.setAttribute("d",e)},n.prototype.__addPathCommand=function(e){this.__currentDefaultPath+=" ",this.__currentDefaultPath+=e},n.prototype.moveTo=function(e,t){"path"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:e,y:t},this.__addPathCommand(a("M {x} {y}",{x:e,y:t}))},n.prototype.closePath=function(){this.__addPathCommand("Z")},n.prototype.lineTo=function(e,t){this.__currentPosition={x:e,y:t},this.__currentDefaultPath.indexOf("M")>-1?this.__addPathCommand(a("L {x} {y}",{x:e,y:t})):this.__addPathCommand(a("M {x} {y}",{x:e,y:t}))},n.prototype.bezierCurveTo=function(e,t,n,r,i,o){this.__currentPosition={x:i,y:o},this.__addPathCommand(a("C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}",{cp1x:e,cp1y:t,cp2x:n,cp2y:r,x:i,y:o}))},n.prototype.quadraticCurveTo=function(e,t,n,r){this.__currentPosition={x:n,y:r},this.__addPathCommand(a("Q {cpx} {cpy} {x} {y}",{cpx:e,cpy:t,x:n,y:r}))};var l=function(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return[e[0]/t,e[1]/t]};n.prototype.arcTo=function(e,t,n,r,i){var o=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if("undefined"!=typeof o&&"undefined"!=typeof a){if(i<0)throw new Error("IndexSizeError: The radius provided ("+i+") is negative.");if(o===e&&a===t||e===n&&t===r||0===i)this.lineTo(e,t);else{var u=l([o-e,a-t]),s=l([n-e,r-t]);if(u[0]*s[1]!==u[1]*s[0]){var c=u[0]*s[0]+u[1]*s[1],f=Math.acos(Math.abs(c)),p=l([u[0]+s[0],u[1]+s[1]]),d=i/Math.sin(f/2),h=e+d*p[0],v=t+d*p[1],m=[-u[1],u[0]],g=[s[1],-s[0]],y=function(e){var t=e[0];return e[1]>=0?Math.acos(t):-Math.acos(t)},b=y(m),w=y(g);this.lineTo(h+m[0]*i,v+m[1]*i),this.arc(h,v,i,b,w)}else this.lineTo(e,t)}}},n.prototype.stroke=function(){"path"===this.__currentElement.nodeName&&this.__currentElement.setAttribute("paint-order","fill stroke markers"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement("stroke")},n.prototype.fill=function(){"path"===this.__currentElement.nodeName&&this.__currentElement.setAttribute("paint-order","stroke fill markers"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement("fill")},n.prototype.rect=function(e,t,n,r){"path"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(e,t),this.lineTo(e+n,t),this.lineTo(e+n,t+r),this.lineTo(e,t+r),this.lineTo(e,t),this.closePath()},n.prototype.fillRect=function(e,t,n,r){var i;i=this.__createElement("rect",{x:e,y:t,width:n,height:r},!0),this.__closestGroupOrSvg().appendChild(i),this.__currentElement=i,this.__applyStyleToCurrentElement("fill")},n.prototype.strokeRect=function(e,t,n,r){var i;i=this.__createElement("rect",{x:e,y:t,width:n,height:r},!0),this.__closestGroupOrSvg().appendChild(i),this.__currentElement=i,this.__applyStyleToCurrentElement("stroke")},n.prototype.clearRect=function(e,t,n,r){var i,o=this.__closestGroupOrSvg();i=this.__createElement("rect",{x:e,y:t,width:n,height:r,fill:"#FFFFFF"},!0),o.appendChild(i)},n.prototype.createLinearGradient=function(e,t,n,i){var o=this.__createElement("linearGradient",{id:u(this.__ids),x1:e+"px",x2:n+"px",y1:t+"px",y2:i+"px",gradientUnits:"userSpaceOnUse"},!1);return this.__defs.appendChild(o),new r(o,this)},n.prototype.createRadialGradient=function(e,t,n,i,o,a){var s=this.__createElement("radialGradient",{id:u(this.__ids),cx:i+"px",cy:o+"px",r:a+"px",fx:e+"px",fy:t+"px",gradientUnits:"userSpaceOnUse"},!1);return this.__defs.appendChild(s),new r(s,this)},n.prototype.__parseFont=function(){var e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-,\"\sa-z]+?)\s*$/i.exec(this.font),t={style:e[1]||"normal",size:e[4]||"10px",family:e[6]||"sans-serif",weight:e[3]||"normal",decoration:e[2]||"normal",href:null};return"underline"===this.__fontUnderline&&(t.decoration="underline"),this.__fontHref&&(t.href=this.__fontHref),t},n.prototype.__wrapTextLink=function(e,t){if(e.href){var n=this.__createElement("a");return n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.href),n.appendChild(t),n}return t},n.prototype.__applyText=function(e,t,n,r){var i=this.__parseFont(),o=this.__closestGroupOrSvg(),a=this.__createElement("text",{"font-family":i.family,"font-size":i.size,"font-style":i.style,"font-weight":i.weight,"text-decoration":i.decoration,x:t,y:n,"text-anchor":s(this.textAlign),"dominant-baseline":c(this.textBaseline)},!0);a.appendChild(this.__document.createTextNode(e)),this.__currentElement=a,this.__applyStyleToCurrentElement(r),o.appendChild(this.__wrapTextLink(i,a))},n.prototype.fillText=function(e,t,n){this.__applyText(e,t,n,"fill")},n.prototype.strokeText=function(e,t,n){this.__applyText(e,t,n,"stroke")},n.prototype.measureText=function(e){return this.__ctx.font=this.font,this.__ctx.measureText(e)},n.prototype.arc=function(e,t,n,r,i,o){if(r!==i){(r%=2*Math.PI)===(i%=2*Math.PI)&&(i=(i+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var u=e+n*Math.cos(i),s=t+n*Math.sin(i),c=e+n*Math.cos(r),l=t+n*Math.sin(r),f=o?0:1,p=0,d=i-r;d<0&&(d+=2*Math.PI),p=o?d>Math.PI?0:1:d>Math.PI?1:0,this.lineTo(c,l),this.__addPathCommand(a("A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}",{rx:n,ry:n,xAxisRotation:0,largeArcFlag:p,sweepFlag:f,endX:u,endY:s})),this.__currentPosition={x:u,y:s}}},n.prototype.clip=function(){var e=this.__closestGroupOrSvg(),t=this.__createElement("clipPath"),n=u(this.__ids),r=this.__createElement("g");e.removeChild(this.__currentElement),t.setAttribute("id",n),t.appendChild(this.__currentElement),this.__defs.appendChild(t),e.setAttribute("clip-path",a("url(#{id})",{id:n})),e.appendChild(r),this.__currentElement=r},n.prototype.drawImage=function(){var e,t,r,i,o,a,u,s,c,l,f,p,d,h,v=Array.prototype.slice.call(arguments),m=v[0],g=0,y=0;if(3===v.length)e=v[1],t=v[2],r=o=m.width,i=a=m.height;else if(5===v.length)e=v[1],t=v[2],r=v[3],i=v[4],o=m.width,a=m.height;else{if(9!==v.length)throw new Error("Inavlid number of arguments passed to drawImage: "+arguments.length);g=v[1],y=v[2],o=v[3],a=v[4],e=v[5],t=v[6],r=v[7],i=v[8]}if(u=this.__closestGroupOrSvg(),f=this.__currentElement,m instanceof n){for(c=(s=m.getSvg()).childNodes[0];c.childNodes.length;)h=c.childNodes[0].getAttribute("id"),this.__ids[h]=h,this.__defs.appendChild(c.childNodes[0]);l=s.childNodes[1],u.appendChild(l),this.__currentElement=l,this.translate(e,t),this.__currentElement=f}else"CANVAS"!==m.nodeName&&"IMG"!==m.nodeName||((p=this.__createElement("image")).setAttribute("width",r),p.setAttribute("height",i),p.setAttribute("preserveAspectRatio","none"),(g||y||o!==m.width||a!==m.height)&&((d=this.__document.createElement("canvas")).width=r,d.height=i,d.getContext("2d").drawImage(m,g,y,o,a,0,0,r,i),m=d),p.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","CANVAS"===m.nodeName?m.toDataURL():m.getAttribute("src")),u.appendChild(p),this.__currentElement=p,this.translate(e,t),this.__currentElement=f)},n.prototype.createPattern=function(e,t){var r,o=this.__document.createElementNS("http://www.w3.org/2000/svg","pattern"),a=u(this.__ids);return o.setAttribute("id",a),o.setAttribute("width",e.width),o.setAttribute("height",e.height),"CANVAS"===e.nodeName||"IMG"===e.nodeName?((r=this.__document.createElementNS("http://www.w3.org/2000/svg","image")).setAttribute("width",e.width),r.setAttribute("height",e.height),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","CANVAS"===e.nodeName?e.toDataURL():e.getAttribute("src")),o.appendChild(r),this.__defs.appendChild(o)):e instanceof n&&(o.appendChild(e.__root.childNodes[1]),this.__defs.appendChild(o)),new i(o,this)},n.prototype.drawFocusRing=function(){},n.prototype.createImageData=function(){},n.prototype.getImageData=function(){},n.prototype.putImageData=function(){},n.prototype.globalCompositeOperation=function(){},n.prototype.setTransform=function(){},"object"===typeof window&&(window.C2S=n),"object"===typeof e.exports&&(e.exports=n)}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(159));t.MorphReplace=i.default;var o=r(n(395));t.MorphReplaceResize=o.default;var a=r(n(111));t.MorphTransition=a.default;var u=r(n(161));t.MorphTransitionResize=u.default},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";(function(e){if(n(174),n(370),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;function t(e,t,n){e[t]||Object.defineProperty(e,t,{writable:!0,configurable:!0,value:n})}t(String.prototype,"padLeft","".padStart),t(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach((function(e){[][e]&&t(Array,e,Function.call.bind([][e]))}))}).call(this,n(119))},function(e,t,n){n(175),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(254),n(255),n(257),n(258),n(259),n(260),n(261),n(262),n(263),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(104),n(278),n(139),n(279),n(140),n(280),n(281),n(282),n(283),n(284),n(143),n(145),n(146),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(293),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),e.exports=n(27)},function(e,t,n){"use strict";var r=n(5),i=n(22),o=n(12),a=n(1),u=n(20),s=n(38).KEY,c=n(7),l=n(64),f=n(52),p=n(42),d=n(10),h=n(121),v=n(85),m=n(176),g=n(67),y=n(4),b=n(8),w=n(23),S=n(32),x=n(41),E=n(45),T=n(124),k=n(24),_=n(13),C=n(43),I=k.f,O=_.f,M=T.f,R=r.Symbol,P=r.JSON,A=P&&P.stringify,F=d("_hidden"),V=d("toPrimitive"),j={}.propertyIsEnumerable,N=l("symbol-registry"),W=l("symbols"),U=l("op-symbols"),Z=Object.prototype,D="function"==typeof R,L=r.QObject,z=!L||!L.prototype||!L.prototype.findChild,Y=o&&c((function(){return 7!=E(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=I(Z,t);r&&delete Z[t],O(e,t,n),r&&e!==Z&&O(Z,t,r)}:O,X=function(e){var t=W[e]=E(R.prototype);return t._k=e,t},B=D&&"symbol"==typeof R.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof R},G=function(e,t,n){return e===Z&&G(U,t,n),y(e),t=S(t,!0),y(n),i(W,t)?(n.enumerable?(i(e,F)&&e[F][t]&&(e[F][t]=!1),n=E(n,{enumerable:x(0,!1)})):(i(e,F)||O(e,F,x(1,{})),e[F][t]=!0),Y(e,t,n)):O(e,t,n)},J=function(e,t){y(e);for(var n,r=m(t=w(t)),i=0,o=r.length;o>i;)G(e,n=r[i++],t[n]);return e},Q=function(e){var t=j.call(this,e=S(e,!0));return!(this===Z&&i(W,e)&&!i(U,e))&&(!(t||!i(this,e)||!i(W,e)||i(this,F)&&this[F][e])||t)},H=function(e,t){if(e=w(e),t=S(t,!0),e!==Z||!i(W,t)||i(U,t)){var n=I(e,t);return!n||!i(W,t)||i(e,F)&&e[F][t]||(n.enumerable=!0),n}},q=function(e){for(var t,n=M(w(e)),r=[],o=0;n.length>o;)i(W,t=n[o++])||t==F||t==s||r.push(t);return r},K=function(e){for(var t,n=e===Z,r=M(n?U:w(e)),o=[],a=0;r.length>a;)!i(W,t=r[a++])||n&&!i(Z,t)||o.push(W[t]);return o};D||(u((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function t(n){this===Z&&t.call(U,n),i(this,F)&&i(this[F],e)&&(this[F][e]=!1),Y(this,e,x(1,n))};return o&&z&&Y(Z,e,{configurable:!0,set:t}),X(e)}).prototype,"toString",(function(){return this._k})),k.f=H,_.f=G,n(46).f=T.f=q,n(60).f=Q,n(66).f=K,o&&!n(39)&&u(Z,"propertyIsEnumerable",Q,!0),h.f=function(e){return X(d(e))}),a(a.G+a.W+a.F*!D,{Symbol:R});for(var $="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;$.length>ee;)d($[ee++]);for(var te=C(d.store),ne=0;te.length>ne;)v(te[ne++]);a(a.S+a.F*!D,"Symbol",{for:function(e){return i(N,e+="")?N[e]:N[e]=R(e)},keyFor:function(e){if(!B(e))throw TypeError(e+" is not a symbol!");for(var t in N)if(N[t]===e)return t},useSetter:function(){z=!0},useSimple:function(){z=!1}}),a(a.S+a.F*!D,"Object",{create:function(e,t){return void 0===t?E(e):J(E(e),t)},defineProperty:G,defineProperties:J,getOwnPropertyDescriptor:H,getOwnPropertyNames:q,getOwnPropertySymbols:K}),P&&a(a.S+a.F*(!D||c((function(){var e=R();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!B(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!B(t))return t}),r[1]=t,A.apply(P,r)}}),R.prototype[V]||n(19)(R.prototype,V,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(43),i=n(66),o=n(60);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,u=n(e),s=o.f,c=0;u.length>c;)s.call(e,a=u[c++])&&t.push(a);return t}},function(e,t,n){var r=n(1);r(r.S,"Object",{create:n(45)})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(12),"Object",{defineProperty:n(13).f})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(12),"Object",{defineProperties:n(123)})},function(e,t,n){var r=n(23),i=n(24).f;n(34)("getOwnPropertyDescriptor",(function(){return function(e,t){return i(r(e),t)}}))},function(e,t,n){var r=n(14),i=n(25);n(34)("getPrototypeOf",(function(){return function(e){return i(r(e))}}))},function(e,t,n){var r=n(14),i=n(43);n(34)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){n(34)("getOwnPropertyNames",(function(){return n(124).f}))},function(e,t,n){var r=n(8),i=n(38).onFreeze;n(34)("freeze",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(8),i=n(38).onFreeze;n(34)("seal",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(8),i=n(38).onFreeze;n(34)("preventExtensions",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(8);n(34)("isFrozen",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(8);n(34)("isSealed",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(8);n(34)("isExtensible",(function(e){return function(t){return!!r(t)&&(!e||e(t))}}))},function(e,t,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(125)})},function(e,t,n){var r=n(1);r(r.S,"Object",{is:n(126)})},function(e,t,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(89).set})},function(e,t,n){"use strict";var r=n(53),i={};i[n(10)("toStringTag")]="z",i+""!="[object z]"&&n(20)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t,n){var r=n(1);r(r.P,"Function",{bind:n(127)})},function(e,t,n){var r=n(13).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(12)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(8),i=n(25),o=n(10)("hasInstance"),a=Function.prototype;o in a||n(13).f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(1),i=n(129);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(e,t,n){var r=n(1),i=n(130);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(e,t,n){"use strict";var r=n(5),i=n(22),o=n(29),a=n(91),u=n(32),s=n(7),c=n(46).f,l=n(24).f,f=n(13).f,p=n(54).trim,d=r.Number,h=d,v=d.prototype,m="Number"==o(n(45)(v)),g="trim"in String.prototype,y=function(e){var t=u(e,!1);if("string"==typeof t&&t.length>2){var n,r,i,o=(t=g?t.trim():p(t,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,s=t.slice(2),c=0,l=s.length;ci)return NaN;return parseInt(s,r)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(m?s((function(){v.valueOf.call(n)})):"Number"!=o(n))?a(new h(y(t)),n,d):y(t)};for(var b,w=n(12)?c(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;w.length>S;S++)i(h,b=w[S])&&!i(d,b)&&f(d,b,l(h,b));d.prototype=v,v.constructor=d,n(20)(r,"Number",d)}},function(e,t,n){"use strict";var r=n(1),i=n(30),o=n(131),a=n(92),u=1..toFixed,s=Math.floor,c=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",f=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*c[n],c[n]=r%1e7,r=s(r/1e7)},p=function(e){for(var t=6,n=0;--t>=0;)n+=c[t],c[t]=s(n/e),n=n%e*1e7},d=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==c[e]){var n=String(c[e]);t=""===t?n:t+a.call("0",7-n.length)+n}return t},h=function e(t,n,r){return 0===n?r:n%2===1?e(t,n-1,r*t):e(t*t,n/2,r)};r(r.P+r.F*(!!u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(7)((function(){u.call({})}))),"Number",{toFixed:function(e){var t,n,r,u,s=o(this,l),c=i(e),v="",m="0";if(c<0||c>20)throw RangeError(l);if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(v="-",s=-s),s>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(s*h(2,69,1))-69)<0?s*h(2,-t,1):s/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(f(0,n),r=c;r>=7;)f(1e7,0),r-=7;for(f(h(10,r,1),0),r=t-1;r>=23;)p(1<<23),r-=23;p(1<0?v+((u=m.length)<=c?"0."+a.call("0",c-u)+m:m.slice(0,u-c)+"."+m.slice(u-c)):v+m}})},function(e,t,n){"use strict";var r=n(1),i=n(7),o=n(131),a=1..toPrecision;r(r.P+r.F*(i((function(){return"1"!==a.call(1,void 0)}))||!i((function(){a.call({})}))),"Number",{toPrecision:function(e){var t=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){var r=n(1);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(1),i=n(5).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},function(e,t,n){var r=n(1);r(r.S,"Number",{isInteger:n(132)})},function(e,t,n){var r=n(1);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(1),i=n(132),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return i(e)&&o(e)<=9007199254740991}})},function(e,t,n){var r=n(1);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(1);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(1),i=n(130);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(e,t,n){var r=n(1),i=n(129);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(e,t,n){var r=n(1),i=n(133),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:i(e-1+o(e-1)*o(e+1))}})},function(e,t,n){var r=n(1),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(1),i=n(93);r(r.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},function(e,t,n){var r=n(1),i=n(94);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(e,t,n){var r=n(1);r(r.S,"Math",{fround:n(134)})},function(e,t,n){var r=n(1),i=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,o=0,a=0,u=arguments.length,s=0;a0?(r=n/s)*r:n;return s===1/0?1/0:s*Math.sqrt(o)}})},function(e,t,n){var r=n(1),i=Math.imul;r(r.S+r.F*n(7)((function(){return-5!=i(4294967295,5)||2!=i.length})),"Math",{imul:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log1p:n(133)})},function(e,t,n){var r=n(1);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(1);r(r.S,"Math",{sign:n(93)})},function(e,t,n){var r=n(1),i=n(94),o=Math.exp;r(r.S+r.F*n(7)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(1),i=n(94),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},function(e,t,n){var r=n(1);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(1),i=n(44),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(1),i=n(23),o=n(11);r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=o(t.length),r=arguments.length,a=[],u=0;n>u;)a.push(String(t[u++])),u=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(1),i=n(68)(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(1),i=n(11),o=n(97),a="".endsWith;r(r.P+r.F*n(98)("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),u=void 0===n?r:Math.min(i(n),r),s=String(e);return a?a.call(t,s,u):t.slice(u-s.length,u)===s}})},function(e,t,n){"use strict";var r=n(1),i=n(97);r(r.P+r.F*n(98)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(1);r(r.P,"String",{repeat:n(92)})},function(e,t,n){"use strict";var r=n(1),i=n(11),o=n(97),a="".startsWith;r(r.P+r.F*n(98)("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(21)("anchor",(function(e){return function(t){return e(this,"a","name",t)}}))},function(e,t,n){"use strict";n(21)("big",(function(e){return function(){return e(this,"big","","")}}))},function(e,t,n){"use strict";n(21)("blink",(function(e){return function(){return e(this,"blink","","")}}))},function(e,t,n){"use strict";n(21)("bold",(function(e){return function(){return e(this,"b","","")}}))},function(e,t,n){"use strict";n(21)("fixed",(function(e){return function(){return e(this,"tt","","")}}))},function(e,t,n){"use strict";n(21)("fontcolor",(function(e){return function(t){return e(this,"font","color",t)}}))},function(e,t,n){"use strict";n(21)("fontsize",(function(e){return function(t){return e(this,"font","size",t)}}))},function(e,t,n){"use strict";n(21)("italics",(function(e){return function(){return e(this,"i","","")}}))},function(e,t,n){"use strict";n(21)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},function(e,t,n){"use strict";n(21)("small",(function(e){return function(){return e(this,"small","","")}}))},function(e,t,n){"use strict";n(21)("strike",(function(e){return function(){return e(this,"strike","","")}}))},function(e,t,n){"use strict";n(21)("sub",(function(e){return function(){return e(this,"sub","","")}}))},function(e,t,n){"use strict";n(21)("sup",(function(e){return function(){return e(this,"sup","","")}}))},function(e,t,n){var r=n(1);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(1),i=n(14),o=n(32);r(r.P+r.F*n(7)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(e){var t=i(this),n=o(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(1),i=n(253);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(e,t,n){"use strict";var r=n(7),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-50000000000001))}))||!r((function(){o.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},function(e,t,n){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(20)(r,"toString",(function(){var e=o.call(this);return e===e?i.call(this):"Invalid Date"}))},function(e,t,n){var r=n(10)("toPrimitive"),i=Date.prototype;r in i||n(19)(i,r,n(256))},function(e,t,n){"use strict";var r=n(4),i=n(32);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),"number"!=e)}},function(e,t,n){var r=n(1);r(r.S,"Array",{isArray:n(67)})},function(e,t,n){"use strict";var r=n(28),i=n(1),o=n(14),a=n(135),u=n(99),s=n(11),c=n(100),l=n(101);i(i.S+i.F*!n(70)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,f,p=o(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,m=void 0!==v,g=0,y=l(p);if(m&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||d==Array&&u(y))for(n=new d(t=s(p.length));t>g;g++)c(n,g,m?v(p[g],g):p[g]);else for(f=y.call(p),n=new d;!(i=f.next()).done;g++)c(n,g,m?a(f,v,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(1),i=n(100);r(r.S+r.F*n(7)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)i(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(1),i=n(23),o=[].join;r(r.P+r.F*(n(59)!=Object||!n(31)(o)),"Array",{join:function(e){return o.call(i(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(1),i=n(88),o=n(29),a=n(44),u=n(11),s=[].slice;r(r.P+r.F*n(7)((function(){i&&s.call(i)})),"Array",{slice:function(e,t){var n=u(this.length),r=o(this);if(t=void 0===t?n:t,"Array"==r)return s.call(this,e,t);for(var i=a(e,n),c=a(t,n),l=u(c-i),f=new Array(l),p=0;p1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(1);r(r.P,"Array",{copyWithin:n(137)}),n(40)("copyWithin")},function(e,t,n){var r=n(1);r(r.P,"Array",{fill:n(103)}),n(40)("fill")},function(e,t,n){"use strict";var r=n(1),i=n(35)(5),o=!0;"find"in[]&&Array(1).find((function(){o=!1})),r(r.P+r.F*o,"Array",{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)("find")},function(e,t,n){"use strict";var r=n(1),i=n(35)(6),o="findIndex",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),r(r.P+r.F*a,"Array",{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)(o)},function(e,t,n){n(47)("Array")},function(e,t,n){var r=n(5),i=n(91),o=n(13).f,a=n(46).f,u=n(69),s=n(61),c=r.RegExp,l=c,f=c.prototype,p=/a/g,d=/a/g,h=new c(p)!==p;if(n(12)&&(!h||n(7)((function(){return d[n(10)("match")]=!1,c(p)!=p||c(d)==d||"/a/i"!=c(p,"i")})))){c=function(e,t){var n=this instanceof c,r=u(e),o=void 0===t;return!n&&r&&e.constructor===c&&o?e:i(h?new l(r&&!o?e.source:e,t):l((r=e instanceof c)?e.source:e,r&&o?s.call(e):t),n?this:f,c)};for(var v=function(e){e in c||o(c,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})},m=a(l),g=0;m.length>g;)v(m[g++]);f.constructor=c,c.prototype=f,n(20)(r,"RegExp",c)}n(47)("RegExp")},function(e,t,n){"use strict";n(140);var r=n(4),i=n(61),o=n(12),a=/./.toString,u=function(e){n(20)(RegExp.prototype,"toString",e,!0)};n(7)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?u((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)})):"toString"!=a.name&&u((function(){return a.call(this)}))},function(e,t,n){"use strict";var r=n(4),i=n(11),o=n(106),a=n(71);n(72)("match",1,(function(e,t,n,u){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=u(n,e,this);if(t.done)return t.value;var s=r(e),c=String(this);if(!s.global)return a(s,c);var l=s.unicode;s.lastIndex=0;for(var f,p=[],d=0;null!==(f=a(s,c));){var h=String(f[0]);p[d]=h,""===h&&(s.lastIndex=o(c,i(s.lastIndex),l)),d++}return 0===d?null:p}]}))},function(e,t,n){"use strict";var r=n(4),i=n(14),o=n(11),a=n(30),u=n(106),s=n(71),c=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(72)("replace",2,(function(e,t,n,h){return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=h(n,e,this,t);if(i.done)return i.value;var f=r(e),p=String(this),d="function"===typeof t;d||(t=String(t));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=s(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=u(p,o(f.lastIndex),g))}for(var w,S="",x=0,E=0;E=x&&(S+=p.slice(x,k)+M,x=k+T.length)}return S+p.slice(x)}];function v(e,t,r,o,a,u){var s=r+e.length,c=o.length,l=d;return void 0!==a&&(a=i(a),l=p),n.call(u,l,(function(n,i){var u;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(s);case"<":u=a[i.slice(1,-1)];break;default:var l=+i;if(0===l)return i;if(l>c){var p=f(l/10);return 0===p?i:p<=c?void 0===o[p-1]?i.charAt(1):o[p-1]+i.charAt(1):i}u=o[l-1]}return void 0===u?"":u}))}}))},function(e,t,n){"use strict";var r=n(4),i=n(126),o=n(71);n(72)("search",1,(function(e,t,n,a){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var u=r(e),s=String(this),c=u.lastIndex;i(c,0)||(u.lastIndex=0);var l=o(u,s);return i(u.lastIndex,c)||(u.lastIndex=c),null===l?-1:l.index}]}))},function(e,t,n){"use strict";var r=n(69),i=n(4),o=n(62),a=n(106),u=n(11),s=n(71),c=n(105),l=Math.min,f=[].push,p="length",d=!!function(){try{return new RegExp("x","y")}catch(e){}}();n(72)("split",2,(function(e,t,n,h){var v;return v="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[p]||2!="ab".split(/(?:ab)*/)[p]||4!=".".split(/(.?)(.?)/)[p]||".".split(/()()/)[p]>1||"".split(/.?/)[p]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(i,e,t);for(var o,a,u,s=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,h=void 0===t?4294967295:t>>>0,v=new RegExp(e.source,l+"g");(o=c.call(v,i))&&!((a=v.lastIndex)>d&&(s.push(i.slice(d,o.index)),o[p]>1&&o.index=h));)v.lastIndex===o.index&&v.lastIndex++;return d===i[p]?!u&&v.test("")||s.push(""):s.push(i.slice(d)),s[p]>h?s.slice(0,h):s}:"0".split(void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var i=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i,r):v.call(String(i),n,r)},function(e,t){var r=h(v,e,this,t,v!==n);if(r.done)return r.value;var c=i(e),f=String(this),p=o(c,RegExp),m=c.unicode,g=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(d?"y":"g"),y=new p(d?c:"^(?:"+c.source+")",g),b=void 0===t?4294967295:t>>>0;if(0===b)return[];if(0===f.length)return null===s(y,f)?[f]:[];for(var w=0,S=0,x=[];So;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&F(e)}))}},F=function(e){g.call(s,(function(){var t,n,r,i=e._v,o=V(e);if(o&&(t=w((function(){I?T.emit("unhandledRejection",i,e):(n=s.onunhandledrejection)?n({promise:e,reason:i}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",i)})),e._h=I||V(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},V=function(e){return 1!==e._h&&0===(e._a||e._c).length},j=function(e){g.call(s,(function(){var t;I?T.emit("rejectionHandled",e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})}))},N=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),A(t,!0))},W=function e(t){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw E("Promise can't be resolved itself");(n=P(t))?y((function(){var i={_w:r,_d:!1};try{n.call(t,c(e,i,1),c(N,i,1))}catch(o){N.call(i,o)}})):(r._v=t,r._s=1,A(r,!1))}catch(i){N.call({_w:r,_d:!1},i)}}};R||(C=function(e){h(this,C,"Promise","_h"),d(e),r.call(this);try{e(c(W,this,1),c(N,this,1))}catch(t){N.call(this,t)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(50)(C.prototype,{then:function(e,t){var n=M(m(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&A(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=c(W,e,1),this.reject=c(N,e,1)},b.f=M=function(e){return e===C||e===a?new o(e):i(e)}),f(f.G+f.W+f.F*!R,{Promise:C}),n(52)(C,"Promise"),n(47)("Promise"),a=n(27).Promise,f(f.S+f.F*!R,"Promise",{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(u||!R),"Promise",{resolve:function(e){return x(u&&this===a?C:this,e)}}),f(f.S+f.F*!(R&&n(70)((function(e){C.all(e).catch(O)}))),"Promise",{all:function(e){var t=this,n=M(t),r=n.resolve,i=n.reject,o=w((function(){var n=[],o=0,a=1;v(e,!1,(function(e){var u=o++,s=!1;n.push(void 0),a++,t.resolve(e).then((function(e){s||(s=!0,n[u]=e,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=M(t),r=n.reject,i=w((function(){v(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},function(e,t,n){"use strict";var r=n(147),i=n(56);n(74)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(1),i=n(75),o=n(110),a=n(4),u=n(44),s=n(11),c=n(8),l=n(5).ArrayBuffer,f=n(62),p=o.ArrayBuffer,d=o.DataView,h=i.ABV&&l.isView,v=p.prototype.slice,m=i.VIEW;r(r.G+r.W+r.F*(l!==p),{ArrayBuffer:p}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(e){return h&&h(e)||c(e)&&m in e}}),r(r.P+r.U+r.F*n(7)((function(){return!new p(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(e,t){if(void 0!==v&&void 0===t)return v.call(a(this),e);for(var n=a(this).byteLength,r=u(e,n),i=u(void 0===t?n:t,n),o=new(f(this,p))(s(i-r)),c=new d(this),l=new d(o),h=0;r=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),r(r.S,"Reflect",{enumerate:function(e){return new o(e)}})},function(e,t,n){var r=n(24),i=n(25),o=n(22),a=n(1),u=n(8),s=n(4);a(a.S,"Reflect",{get:function e(t,n){var a,c,l=arguments.length<3?t:arguments[2];return s(t)===l?t[n]:(a=r.f(t,n))?o(a,"value")?a.value:void 0!==a.get?a.get.call(l):void 0:u(c=i(t))?e(c,n,l):void 0}})},function(e,t,n){var r=n(24),i=n(1),o=n(4);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},function(e,t,n){var r=n(1),i=n(25),o=n(4);r(r.S,"Reflect",{getPrototypeOf:function(e){return i(o(e))}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(1),i=n(4),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!o||o(e)}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(149)})},function(e,t,n){var r=n(1),i=n(4),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return o&&o(e),!0}catch(t){return!1}}})},function(e,t,n){var r=n(13),i=n(24),o=n(25),a=n(22),u=n(1),s=n(41),c=n(4),l=n(8);u(u.S,"Reflect",{set:function e(t,n,u){var f,p,d=arguments.length<4?t:arguments[3],h=i.f(c(t),n);if(!h){if(l(p=o(t)))return e(p,n,u,d);h=s(0)}if(a(h,"value")){if(!1===h.writable||!l(d))return!1;if(f=i.f(d,n)){if(f.get||f.set||!1===f.writable)return!1;f.value=u,r.f(d,n,f)}else r.f(d,n,s(0,u));return!0}return void 0!==h.set&&(h.set.call(d,u),!0)}})},function(e,t,n){var r=n(1),i=n(89);i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var r=n(1),i=n(65)(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)("includes")},function(e,t,n){"use strict";var r=n(1),i=n(150),o=n(14),a=n(11),u=n(16),s=n(102);r(r.P,"Array",{flatMap:function(e){var t,n,r=o(this);return u(e),t=a(r.length),n=s(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),n(40)("flatMap")},function(e,t,n){"use strict";var r=n(1),i=n(150),o=n(14),a=n(11),u=n(30),s=n(102);r(r.P,"Array",{flatten:function(){var e=arguments[0],t=o(this),n=a(t.length),r=s(t,0);return i(r,t,t,n,0,void 0===e?1:u(e)),r}}),n(40)("flatten")},function(e,t,n){"use strict";var r=n(1),i=n(68)(!0);r(r.P,"String",{at:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(1),i=n(151),o=n(73);r(r.P+r.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){"use strict";var r=n(1),i=n(151),o=n(73);r(r.P+r.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";n(54)("trimLeft",(function(e){return function(){return e(this,1)}}),"trimStart")},function(e,t,n){"use strict";n(54)("trimRight",(function(e){return function(){return e(this,2)}}),"trimEnd")},function(e,t,n){"use strict";var r=n(1),i=n(33),o=n(11),a=n(69),u=n(61),s=RegExp.prototype,c=function(e,t){this._r=e,this._s=t};n(96)(c,"RegExp String",(function(){var e=this._r.exec(this._s);return{value:e,done:null===e}})),r(r.P,"String",{matchAll:function(e){if(i(this),!a(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in s?String(e.flags):u.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=o(e.lastIndex),new c(r,t)}})},function(e,t,n){n(85)("asyncIterator")},function(e,t,n){n(85)("observable")},function(e,t,n){var r=n(1),i=n(149),o=n(23),a=n(24),u=n(100);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=o(e),s=a.f,c=i(r),l={},f=0;c.length>f;)void 0!==(n=s(r,t=c[f++]))&&u(l,t,n);return l}})},function(e,t,n){var r=n(1),i=n(152)(!1);r(r.S,"Object",{values:function(e){return i(e)}})},function(e,t,n){var r=n(1),i=n(152)(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},function(e,t,n){"use strict";var r=n(1),i=n(14),o=n(16),a=n(13);n(12)&&r(r.P+n(76),"Object",{__defineGetter__:function(e,t){a.f(i(this),e,{get:o(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(1),i=n(14),o=n(16),a=n(13);n(12)&&r(r.P+n(76),"Object",{__defineSetter__:function(e,t){a.f(i(this),e,{set:o(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(1),i=n(14),o=n(32),a=n(25),u=n(24).f;n(12)&&r(r.P+n(76),"Object",{__lookupGetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=u(n,r))return t.get}while(n=a(n))}})},function(e,t,n){"use strict";var r=n(1),i=n(14),o=n(32),a=n(25),u=n(24).f;n(12)&&r(r.P+n(76),"Object",{__lookupSetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=u(n,r))return t.set}while(n=a(n))}})},function(e,t,n){var r=n(1);r(r.P+r.R,"Map",{toJSON:n(153)("Map")})},function(e,t,n){var r=n(1);r(r.P+r.R,"Set",{toJSON:n(153)("Set")})},function(e,t,n){n(77)("Map")},function(e,t,n){n(77)("Set")},function(e,t,n){n(77)("WeakMap")},function(e,t,n){n(77)("WeakSet")},function(e,t,n){n(78)("Map")},function(e,t,n){n(78)("Set")},function(e,t,n){n(78)("WeakMap")},function(e,t,n){n(78)("WeakSet")},function(e,t,n){var r=n(1);r(r.G,{global:n(5)})},function(e,t,n){var r=n(1);r(r.S,"System",{global:n(5)})},function(e,t,n){var r=n(1),i=n(29);r(r.S,"Error",{isError:function(e){return"Error"===i(e)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},function(e,t,n){var r=n(1);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(e,t,n){var r=n(1),i=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*i}})},function(e,t,n){var r=n(1),i=n(155),o=n(134);r(r.S,"Math",{fscale:function(e,t,n,r,a){return o(i(e,t,n,r,a))}})},function(e,t,n){var r=n(1);r(r.S,"Math",{iaddh:function(e,t,n,r){var i=e>>>0,o=n>>>0;return(t>>>0)+(r>>>0)+((i&o|(i|o)&~(i+o>>>0))>>>31)|0}})},function(e,t,n){var r=n(1);r(r.S,"Math",{isubh:function(e,t,n,r){var i=e>>>0,o=n>>>0;return(t>>>0)-(r>>>0)-((~i&o|~(i^o)&i-o>>>0)>>>31)|0}})},function(e,t,n){var r=n(1);r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>16,u=r>>16,s=(a*o>>>0)+(i*o>>>16);return a*u+(s>>16)+((i*u>>>0)+(65535&s)>>16)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(e,t,n){var r=n(1),i=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*i}})},function(e,t,n){var r=n(1);r(r.S,"Math",{scale:n(155)})},function(e,t,n){var r=n(1);r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>>16,u=r>>>16,s=(a*o>>>0)+(i*o>>>16);return a*u+(s>>>16)+((i*u>>>0)+(65535&s)>>>16)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},function(e,t,n){"use strict";var r=n(1),i=n(27),o=n(5),a=n(62),u=n(142);r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var r=n(1),i=n(109),o=n(141);r(r.S,"Promise",{try:function(e){var t=i.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){var r=n(37),i=n(4),o=r.key,a=r.set;r.exp({defineMetadata:function(e,t,n,r){a(e,t,i(n),o(r))}})},function(e,t,n){var r=n(37),i=n(4),o=r.key,a=r.map,u=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:o(arguments[2]),r=a(i(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var s=u.get(t);return s.delete(n),!!s.size||u.delete(t)}})},function(e,t,n){var r=n(37),i=n(4),o=n(25),a=r.has,u=r.get,s=r.key,c=function e(t,n,r){if(a(t,n,r))return u(t,n,r);var i=o(n);return null!==i?e(t,i,r):void 0};r.exp({getMetadata:function(e,t){return c(e,i(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(145),i=n(154),o=n(37),a=n(4),u=n(25),s=o.keys,c=o.key,l=function e(t,n){var o=s(t,n),a=u(t);if(null===a)return o;var c=e(a,n);return c.length?o.length?i(new r(o.concat(c))):c:o};o.exp({getMetadataKeys:function(e){return l(a(e),arguments.length<2?void 0:c(arguments[1]))}})},function(e,t,n){var r=n(37),i=n(4),o=r.get,a=r.key;r.exp({getOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(37),i=n(4),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(e){return o(i(e),arguments.length<2?void 0:a(arguments[1]))}})},function(e,t,n){var r=n(37),i=n(4),o=n(25),a=r.has,u=r.key,s=function e(t,n,r){if(a(t,n,r))return!0;var i=o(n);return null!==i&&e(t,i,r)};r.exp({hasMetadata:function(e,t){return s(e,i(t),arguments.length<3?void 0:u(arguments[2]))}})},function(e,t,n){var r=n(37),i=n(4),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(37),i=n(4),o=n(16),a=r.key,u=r.set;r.exp({metadata:function(e,t){return function(n,r){u(e,t,(void 0!==r?i:o)(n),a(r))}}})},function(e,t,n){var r=n(1),i=n(108)(),o=n(5).process,a="process"==n(29)(o);r(r.G,{asap:function(e){var t=a&&o.domain;i(t?t.bind(e):e)}})},function(e,t,n){"use strict";var r=n(1),i=n(5),o=n(27),a=n(108)(),u=n(10)("observable"),s=n(16),c=n(4),l=n(48),f=n(50),p=n(19),d=n(49),h=d.RETURN,v=function(e){return null==e?void 0:s(e)},m=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},y=function(e){g(e)||(e._o=void 0,m(e))},b=function(e,t){c(e),this._c=void 0,this._o=e,e=new w(this);try{var n=t(e),r=n;null!=n&&("function"===typeof n.unsubscribe?n=function(){r.unsubscribe()}:s(n),this._c=n)}catch(i){return void e.error(i)}g(this)&&m(this)};b.prototype=f({},{unsubscribe:function(){y(this)}});var w=function(e){this._s=e};w.prototype=f({},{next:function(e){var t=this._s;if(!g(t)){var n=t._o;try{var r=v(n.next);if(r)return r.call(n,e)}catch(i){try{y(t)}finally{throw i}}}},error:function(e){var t=this._s;if(g(t))throw e;var n=t._o;t._o=void 0;try{var r=v(n.error);if(!r)throw e;e=r.call(n,e)}catch(i){try{m(t)}finally{throw i}}return m(t),e},complete:function(e){var t=this._s;if(!g(t)){var n=t._o;t._o=void 0;try{var r=v(n.complete);e=r?r.call(n,e):void 0}catch(i){try{m(t)}finally{throw i}}return m(t),e}}});var S=function(e){l(this,S,"Observable","_f")._f=s(e)};f(S.prototype,{subscribe:function(e){return new b(e,this._f)},forEach:function(e){var t=this;return new(o.Promise||i.Promise)((function(n,r){s(e);var i=t.subscribe({next:function(t){try{return e(t)}catch(n){r(n),i.unsubscribe()}},error:r,complete:n})}))}}),f(S,{from:function(e){var t="function"===typeof this?this:S,n=v(c(e)[u]);if(n){var r=c(n.call(e));return r.constructor===t?r:new t((function(e){return r.subscribe(e)}))}return new t((function(t){var n=!1;return a((function(){if(!n){try{if(d(e,!1,(function(e){if(t.next(e),n)return h}))===h)return}catch(r){if(n)throw r;return void t.error(r)}t.complete()}})),function(){n=!0}}))},of:function(){for(var e=0,t=arguments.length,n=new Array(t);e2,i=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*u,{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},function(e,t,n){var r=n(1),i=n(107);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(e,t,n){for(var r=n(104),i=n(43),o=n(20),a=n(5),u=n(19),s=n(55),c=n(10),l=c("iterator"),f=c("toStringTag"),p=s.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(d),v=0;vM.length&&M.push(e)}function A(e,t,n){return null==e?0:function e(t,n,r,i){var u=typeof t;"undefined"!==u&&"boolean"!==u||(t=null);var s=!1;if(null===t)s=!0;else switch(u){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case a:s=!0}}if(s)return r(i,t,""===n?"."+F(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;c