Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1512

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1515

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1518

Deprecated: Return type of XMLAsArrayOfDOMNodesSpecifiedByXPath::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 98

Deprecated: Return type of XMLAsArrayOfDOMNodesSpecifiedByXPath::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 101

Deprecated: Return type of XMLAsArrayOfDOMNodesSpecifiedByXPath::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 106

Deprecated: Return type of XMLAsArrayOfDOMNodesSpecifiedByXPath::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 117

Deprecated: Return type of XMLAsArrayOfDOMNodeListsSpecifiedByXPath::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 129

Deprecated: Return type of XMLAsArrayOfDOMNodeListsSpecifiedByXPath::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 132

Deprecated: Return type of XMLAsArrayOfDOMNodeListsSpecifiedByXPath::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 135

Deprecated: Return type of XMLAsArrayOfDOMNodeListsSpecifiedByXPath::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 153

Deprecated: Return type of XMLAsArrayOfStringsSpecifiedByXPath::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 164

Deprecated: Return type of XMLAsArrayOfStringsSpecifiedByXPath::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 167

Deprecated: Return type of XMLAsArrayOfStringsSpecifiedByXPath::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 173

Deprecated: Return type of XMLAsArrayOfStringsSpecifiedByXPath::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-xmlbag.php on line 184

Deprecated: Return type of ISO2709RecordSetIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 28

Deprecated: Return type of ISO2709RecordSetIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 34

Deprecated: Return type of ISO2709RecordSetIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 31

Deprecated: Return type of ISO2709RecordSetIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 27

Deprecated: Return type of ISO2709RecordSetIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 43

Deprecated: Return type of ISO2709RecordSetArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 66

Deprecated: Return type of ISO2709RecordSetArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 72

Deprecated: Return type of ISO2709RecordSetArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 107

Deprecated: Return type of ISO2709RecordSetArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/ISO2709.php on line 111

Deprecated: Return type of GrimaTask::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1316

Deprecated: Return type of GrimaTask::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1320

Deprecated: Return type of GrimaTask::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1324

Deprecated: Return type of GrimaTask::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1328

Deprecated: Return type of GrimaDataStore::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1652

Deprecated: Return type of GrimaDataStore::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1663

Deprecated: Return type of GrimaDataStore::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1675

Deprecated: Return type of GrimaDataStore::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1696

Deprecated: Return type of AlmaObject::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1894

Deprecated: Return type of AlmaObject::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1901

Deprecated: Return type of AlmaObject::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1915

Deprecated: Return type of AlmaObject::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 1921

Deprecated: Return type of GrimaDB::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 3960

Deprecated: Return type of GrimaDB::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 3964

Deprecated: Return type of GrimaDB::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 3968

Deprecated: Return type of GrimaDB::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 3972

Deprecated: Return type of GrimaDB::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 3976

Deprecated: Return type of EncryptedCookieSession::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4225

Deprecated: Return type of EncryptedCookieSession::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4232

Deprecated: Return type of EncryptedCookieSession::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4251

Deprecated: Return type of EncryptedCookieSession::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4272

Deprecated: Return type of EncryptedCookieSession::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4237

Deprecated: Return type of EncryptedCookieSession::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mowseycr/grima-sandbox/grimas/grima-lib.php on line 4246

Fatal error: Uncaught ValueError: Path cannot be empty in /home/mowseycr/grima-sandbox/grimas/grima-util.php:54 Stack trace: #0 /home/mowseycr/grima-sandbox/grimas/grima-util.php(54): file_get_contents('') #1 /home/mowseycr/grima-sandbox/grimas/grima-lib.php(90): getenvWithFileFallbackAndDefault('apikey', '') #2 /home/mowseycr/grima-sandbox/grimas/grima-lib.php(4293): Grima->__construct() #3 /home/mowseycr/grima-sandbox/grimas/ViewXmlBib/ViewXmlBib.php(3): require_once('/home/mowseycr/...') #4 {main} thrown in /home/mowseycr/grima-sandbox/grimas/grima-util.php on line 54